+This document details the changes between this version, bash-5.0-beta2, and
+the previous version, bash-5.0-beta.
+
+1. Changes to Bash
+
+a. Fixed a bug that could cause a seg fault while parsing a subshell command
+ inside a command substitution.
+
+b. Fixed several small memory leaks uncovered by coverity.
+
+c. Fixed a problem with command substitution inside an interactive shell that
+ could cause the parent to receive a SIGHUP.
+
+d. Fixed a problem with using `*' and `@' as subscripts when assigning values
+ to an associative array with assoc_expand_once enabled.
+
+e. Fixed a bug that could cause a huge memory allocation when completing a
+ word beginning with an invalid tilde expansion.
+
+f. Cleaned up some incompatiblities with bash-4.4 when expanding indexed array
+ subscripts used in arithmetic expansions when assoc_expand_once is enabled.
+
+g. The ${parameter@a} expansion will display attributes even if `parameter' is
+ unset.
+
+h. Fixed a bug that caused the output of `set' to cut off some variables before
+ printing the value.
+
+i. Treat a failure to assign a variable when using the ${x:=value} expansion
+ as an expansion error, so non-interactive posix-mode shells exit
+
+j. Fixed a problem when expanding $* in a context where word splitting is not
+ performed when IFS is NULL.
+
+k. Temp files used to store here documents are forced readable, no matter what
+ the user's umask says.
+
+l. Fixed a problem where an interrupted brace expansion could cause the shell
+ to attempt to free an invalid memory location.
+
+m. Make sure to check for any terminating signals after running a trap
+ handler; don't wait until the next time we process traps.
+
+n. Fixed a bug that caused "return" to act like a special builtin with respect
+ to variable assignments even when preceded by "command".
+
+o. POSIX-mode shells now return failure if the cd builtin fails due to the
+ absolute directory name being longer than PATH_MAX, instead of trying
+ again with a relative pathname.
+
+p. Fixed a problem with FUNCNAME occasionally being visible when not executing
+ a shell function.
+
+q. Fixed a problem with the expansions performed on the WORD in the case
+ command.
+
+r. Fixed a slight POSIX compatibility when removing "IFS whitespace" during
+ word splitting and the read builtin.
+
+s. Fixed a problem with expanding an array with subscript `*' when all the
+ elements expand to the empty string, and making sure the expansion honors
+ the `:' specifier.
+
+2. Changes to Readline
+
+a. Fixed a bug with adding multibyte characters to an incremental search string.
+
+b. Fixed a bug with redoing text insertions in vi mode.
+
+c. Fixed a bug with pasting text into an incremental search string if bracketed
+ paste mode is enabled. ESC cannot be one of the incremental search
+ terminator characters for this to work.
+
+d. Fixed a bug with anchored search patterns when performing searches in vi
+ mode.
+
+3. New Features in Bash
+
+a. Associative and indexed arrays now allow subscripts consisting solely of
+ whitespace.
+
+b. `checkwinsize' is now enabled by default.
+
+c. The `localvar_unset' shopt option is now visible and documented.
+
+d. The `progcomp_alias' shopt option is now visible and documented.
+
+e. The signal name processing code now understands `SIGRTMIN+n' all the way
+ up to SIGRTMAX.
+
+f. There is a new `seq' loadable builtin.
+
+g. Trap execution now honors the (internal) max invocations of `eval', since
+ traps are supposed to be executed as if using `eval'.
+
+h. The $_ variable doesn't change when the shell executes a command that forks.
+
+i. The `kill' builtin now supports -sSIGNAME and -nSIGNUM, even though
+ conforming applications aren't supposed to use them.
+
+j. POSIX mode now enables the `shift_verbose' option.
+
+4. New Features in Readline
+
+a. Readline now allows application-defined keymap names; there is a new public
+ function, rl_set_keymap_name(), to do that.
+
+b. The "Insert" keypad key, if available, now puts readline into overwrite
+ mode.
+
+------------------------------------------------------------------------------
This document details the changes between this version, bash-5.0-beta, and
the previous version, bash-5.0-alpha.
- openbsd needs DEV_FD_STAT_BROKEN defined
[bash-5.0-beta frozen]
+
+ 9/11
+ ----
+builtins/exec.def
+ - exec_builtin: make sure to sync the buffered stream where bash is
+ reading input (especially if it's fd 0) so a command exec'd by the
+ script can read the rest of stdin after the exec
+
+ 9/15
+ ----
+lib/readline/histexpand.c
+ - history_tokenize_internal: if the event contains embedded newlines
+ (e.g., bash with command-oriented history and lithist), use them as
+ word delimiters, equivalent to space and tab, so they don't end up
+ as separate words. Fixes issue pointed out by Viktor Dukhovni
+ <ietf-dane@dukhovni.org>
+ - history_tokenize_word: don't break if we get a newline (though we
+ shouldn't get one due to the loop in history_tokenize_internal
+ - history_expand_internal: use newline as a whitespace character when
+ expanding by words, as we do with history_tokenize_internal
+
+jobs.h
+ - J_PIPEFAIL: new flag for `flags' element of job struct
+
+jobs.c
+ - stop_pipeline: if pipefail_opt set, newjob gets J_PIPEFAIL in its
+ flags word
+ - raw_job_exit_status: use J_PIPEFAIL (setting of pipefail when job
+ created) instead of current setting of pipefail status to determine
+ how to compute exit status of pipeline. Tentative implementation of
+ Posix proposal
+
+expr.c
+ - exp0: don't call expr_bind_variable with a NULL string. Fixes
+ fuzzing bug reported by Eduardo Bustamante <dualbus@gmail.com>
+ - expr_bind_variable: don't try to do anything with a NULL or empty
+ LHS
+
+ 9/16
+ ----
+lib/readline/undo.c
+ - rl_do_undo: before we release the undo list entry we've just
+ processed, make sure we avoid any pointer aliasing issues caused
+ by having the entry being removed as part of the undo list in
+ _rl_saved_line_for_history. Fixes fuzzing bug reported by
+ Eduardo Bustamante <dualbus@gmail.com>
+
+ 9/17
+ ----
+[bash-5.0-beta released]
+
+ 9/18
+ ----
+lib/readline/bind.c
+ - name_and_keymap: new struct for keymap names and maps
+ - builtin_keymap_names: static array of builtin keymap names and
+ maps; preparing for allowing applications to set the names of
+ keymaps they create; keymap_names is initially a pointer to
+ this array
+ - _rl_get_keymap_by_name,_rl_get_keymap_by_map: new functions for
+ searching the keymap_names array and returning an index
+ - rl_get_keymap_by_name, rl_get_keymap_name: rewritten in terms of
+ new functions above
+ - rl_set_keymap_name (char *name, Keymap map): new function, set
+ name of MAP to NAME. NAME must not be builtin; MAP must not be one
+ of the builtin keymaps. Request and initial implementation from
+ Tom Tromey <tom@tromey.com>
+
+lib/readline/readline.h
+ - rl_set_keymap_name: new extern declaration for new public function
+
+lib/readline/doc/rltech.texi
+ - rl_set_keymap_name: add documentation
+
+lib/readline/doc/rluser.texi
+ - add text to `set keymap' description to note that applications
+ can add keymap names that can be used there
+
+ 9/20
+ ----
+parse.y
+ - shell_getc: don't execute the alias hack (returning a space at the
+ end of the string) if we are parsing a command substitution that
+ starts with a double paren (subshell inside a comsub), in which
+ case the flags are PSH_DPAREN. Fixes fuzzing bug reported by
+ Eduardo Bustamante <dualbus@gmail.com>
+
+lib/readline/isearch.c
+ - _rl_isearch_dispatch: default case: make sure we check multibyte
+ char length when deciding whether to enlarge the search string
+ buffer, instead of using the old assumption. Fixes fuzzing bug
+ reported by Eduardo Bustamante <dualbus@gmail.com>
+
+builtins/fc.def,execute_cmd.c
+ - fixed some missing free()s uncovered by coverity. Report from
+ Siteshwar Vashisht <svashisht@redhat.com>
+
+lib/glob/glob.c
+ - glob_vector: make sure name_vector is initialized to NULL
+
+lib/sh/{pathcanon,pathphys}.c
+ - {pathcanon,pathphys}: use memmove instead of strcpy on a possibly-
+ overlapping region of memory
+
+subst.c
+ - parameter_list_transform: make sure to dispose the word list in all
+ cases before returning
+ - parameter_brace_expand_rhs: make sure t1 is freed before returning
+ due to an invalid name resulting from an indirect expansion
+
+support/man2html.c
+ - fixed a couple of memory leaks
+
+ 9/21
+ ----
+subst.c
+ - process_substitute: if we are part of a job control process chain
+ (pipeline_pgrp != shell_pgrp), have the child shell forked to run
+ the process substitution set pipeline_pgrp to its own PID,
+ effectively becoming a process group leader without changing
+ its own process group. Fixes stray SIGHUP issue reported by
+ Jeremy Townshend <jeremy.townshend@gmail.com>
+
+ 9/23
+ ----
+arrayfunc.c
+ - assign_array_element: if we are assigning to an existing associative
+ array, and assoc_expand_once is set, allow `*' and `@' as subscripts.
+ Partial fix for report from Grisha Levit <grishalevit@gmail.com>
+
+variables.c
+ - bind_int_variable: if valid_array_reference (lhs) is not true,
+ make sure that the lhs is a valid identifier before assigning the
+ value
+
+arrayfunc.c
+ - valid_array_reference: allow blank subscripts. They are treated as
+ `normal' keys for associative arrays and evaluate to 0 for indexed
+ arrays. More of fix for report from Grisha Levit
+ <grishalevit@gmail.com>
+
+ 9/24
+ ----
+bashline.c
+ - restore_tilde: if the expanded length (xl) is longer than vl
+ we end up requesting a negative amount of memory (an extremely
+ large unsigned number). Just punt and return val in this case.
+ Fuzzing bug reported by Eduardo Bustamante <dualbus@gmail.com>
+ - restore_tilde: make sure we return what the user typed if tilde
+ expansion fails
+
+ 9/29
+ ----
+builtins/shopt.def
+ - uncomment `localvar_unset' option definition
+
+doc/{bash.1,bashref.texi}
+ - document `localvar_unset' shell option
+
+arrayfunc.c
+ - valid_array_reference: if we are parsing a subscript for an existing
+ associative array, the `assoc_expand_once' option is set, and the
+ VA_ONEWORD flag is set in FLAGS (meaning there should be nothing
+ following the closing `]'), don't call skipsubscript to find the
+ closing `]', use one that is at the end of the word. Part of fix for
+ issue reported by Grisha Levit <grishalevit@gmail.com>
+
+builtins/{printf,set}.def
+ - pass VA_ONEWORD as part of flags value everywhere valid_array_reference
+ is used
+
+config-top.h
+ - CHECKWINSIZE_DEFAULT: now 1, so check_window_size is on by default
+ - HISTEXPAND_DEFAULT: new define, allows builder to enable or disable
+ history expansion by default at build time
+
+doc/{bash.1,bashref.texi}
+ - checkwinsize: document new default value
+
+bashhist.h
+ - HISTEXPAND_DEFAULT: don't define if it's already defined. Strict
+ POSIX mode continues to default to off
+
+ 9/30
+ ----
+lib/readline/input.c
+ - win32_isatty: win32-specific changes from GDB. Patch submitted by
+ Tom Tromey <tom@tromey.com>, originally from Eli Zaretskii
+ <eliz@gnu.org>
+
+ 10/1
+ ----
+lib/readline/vi_mode.c
+ - rl_vi_start_inserting: start an undo group so we can grab the text
+ inserted here as a single unit, avoiding any insert coalescing
+ performed by rl_insert_text. Report and fix from Richard Todd
+ <richard.w.todd@outlook.com>
+
+ 10/3
+ ----
+subst.c
+ - parameter_brace_transform: if we're asked to display the attributes
+ of an unset variable, check that the variable exists even if
+ get_var_and_type returns NULL (it checks invisible_p). Requested by
+ Michal Pesa <pesathem@gmail.com>
+
+lib/readline/kill.c
+ - _rl_bracketed_text: new function, collects the text pasted in
+ bracketed paste mode and consumes the bracketed paste end marker;
+ returns the pasted text and its length
+ - rl_bracketed_paste_begin: call _rl_bracketed_text to collect the
+ text
+
+lib/readline/isearch.c
+ - _rl_isearch_dispatch: set cxt->lastc to -7 if the input resolves to
+ rl_bracketed_paste_begin
+ - _rl_isearch_dispatch: if cxt->lastc == -7, call _rl_bracketed_text
+ to collect the pasted text and add it to the accumulating search
+ string. Only works if ESC is not one of the isearch terminators.
+ Fixes issue reported in Debian bug report 891780,
+ https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=891780
+
+ 10/5
+ ----
+variables.c
+ - push_posix_tempvar_internal: new function, body of push_func_var
+ with additional argument saying whether it's being called from a
+ function or (special) builtin code path
+ - push_builtin_var: new function, calls push_posix_tempvar_internal
+ with second argument indicating builtin code path
+ - push_func_var: now a stub that calls push_posix_tempvar_internal
+ with second argument indicating function code path
+ - pop_scope: if called from a special builtin, call push_builtin_var
+ instead of push_func_var to do the right variable propagation
+
+builtins/shopt.def
+ - progcomp_alias: uncomment, make available to users
+
+doc/{bash.1,bashref.texi},lib/readline/doc/rluser.texi
+ - progcomp_alias: document shopt option, describe its use in
+ the section on programmable completion
+
+trap.c
+ - decode_signal: handle SIGRTMIN+n at runtime, with the `SIG' prefix
+ or without, case-insensitively if requested, and return SIGRTMIN+n.
+ These values could be different than what was available at compile
+ time. Report and patch from Rasmus Villemoes <rv@rasumsvillemoes.dk>
+
+ 10/8
+ ----
+execute_cmd.c
+ - execute_command_internal: only set line_number from command->value.Subshell
+ if the type == cm_subshell; otherwise defer and set later
+
+ 10/10
+ -----
+examples/loadables/seq.c
+ - seq: new loadable builtin, derived originally from coreutils:seq.c
+ but with very little of that code remaining
+
+ 10/12
+ -----
+trap.c
+ - run_pending_traps,_run_trap_internal: honor evalnest_max and
+ increment/decrement evalnest accordingly, since trap actions
+ are processed as if run by `eval'. Feature suggsted by Mike
+ Gerwitz <mtg@gnu.org>
+
+ 10/16
+ -----
+expr.c
+ - expr_skipsubscript: new function, calls skipsubscript with flags
+ similar to arrayfunc.c:valid_array_subscript if assoc_expand_once
+ is set and it looks like we've already expanded the subscript of
+ an associative array. Reported back on 8/27 by Grisha Levit
+ <grishalevit@gmail.com>
+ - readtok: call expr_skipsubscript instead of skipsubscript
+
+arrayfunc.c
+ - valid_array_reference: call skipsubscript with a third arg computed
+ from the VA_NOEXPAND flag only if we're expanding an associative
+ array subscript -- we already figure out whether or not we are
+
+[bumped release status to beta2]
+
+ 10/20
+ -----
+builtins/setattr.def
+ - set_or_show_attributes: after isolating NAME, make sure to restore
+ the "[+]=" in case we need the word later. Issue pointed out by
+ Grisha Levit <grishalevit@gmail.com>
+
+ 10/21
+ -----
+lib/readline/search.c
+ - noninc_search_from_pos: if we are supposed to be searching for a
+ pattern (vi mode), make sure to pass S to _hs_history_patsearch,
+ since that has any leading `^' stripped
+
+lib/readline/histsearch.c
+ - _hs_history_patsearch: if the search isn't anchored, put a `*' at
+ the beginning to force fnmatch to match anywhere in the line (could
+ look at this later to make a change to history_search_internal that
+ would avoid the need to add the leading `*')
+
+subst.c
+ - parameter_brace_expand_rhs: treat a failure to assign a variable with
+ a ${param:=value} expansion as an expansion error, and, in a non-
+ interactive posix-mode shell, exit the shell
+ - param_expand: don't set W_SPLITSPACE for $* unless IFS is NULL;
+ consistent with other uses of W_SPLITSPACE
+
+ 10/22
+ -----
+doc/{bash.1,bashref.texi}
+ - tweak description of bash conditional expressions to note that the
+ test and [ commands determine their behavior based on the number of
+ arguments. Suggested by Ilkka Virta <itvirta@iki.fi>
+
+ 10/24
+ -----
+execute_cmd.c
+ - execute_simple_command: don't set $_ to NULL when executing a
+ command that forks; just leave it unchanged. Tweaked the documentation
+ slightly as a result. Inspired by report from Ricky Tigg
+ <ricky.tigg@gmail.com>
+
+ 10/28
+ -----
+redir.c
+ - here_document_to_fd: make sure the temp files used to store here
+ documents are readable (and writable, where necessary) by the user.
+ This can happen in the unlikely case that someone decides to shoot
+ himself in the foot by setting the umask to 400. Issue originally
+ raised back in March by Stephane Chazelas
+ <stephane.chazelas@gmail.com>; fix inspired by Martijn Dekker
+ <martijn@inlv.org>
+
+ 10/29
+ -----
+lib/readline/terminal.c
+ - bind_termcap_arrow_keys: bind the "kI" capability (what the Insert
+ keypad key outputs) to overwrite mode. Patch from Xose Vazquez Perez
+ <xose.vazquez@gmail.com>
+
+ 10/30
+ -----
+braces.c
+ - mkseq: make sure to terminate result array before passing it to
+ strvec_dispose on an interrupt. Report and fix from Corbin Souffrant
+ <corbin.souffrant@gmail.com>
+
+ 11/6
+ ----
+trap.c
+ - _run_trap_internal: if the signal shows up as SIG_CHANGED after
+ running the trap handler, check for terminating signals and run any
+ terminating signal handler indicates. Fixes issue reported by
+ Owen Stephens <owen@owenstephens.co.uk>
+
+ 11/7
+ ----
+execute_cmd.c
+ - execute_builtin: don't merge the temporary environment when the
+ `return' builtin is being executed if it's being executed by the
+ `command' builtin, since that's supposed to inhibit the special
+ builtin properties. Part of POSIX conformance problems reported
+ by Martin Rehak <martin.rehak@oracle.com>
+
+builtins/cd.def
+ - bindpwd: if canonicalization fails when -P is specified (e.g. if the
+ directory name length exceeds PATH_MAX), reset dirname ($PWD value) =
+ to the_current_working_directory (Posix cd description, step 10.)
+ Part of POSIX conformance problems reported by Martin Rehak
+ <martin.rehak@oracle.com>
+
+builtins/kill.def
+ - kill_builtin: support -sSIG and -nSIG without requiring them to be
+ separate arguments. POSIX says a "conforming implementation" should
+ accept them.
+ Part of POSIX conformance problems reported by Martin Rehak
+ <martin.rehak@oracle.com>
+
+ 11/8
+ ----
+arrayfunc.c
+ - array_value_internal: return NULL for invisible array variables.
+ Fixes issue with FUNCNAME sometimes returning invalid value reported
+ by Great Big Dot <greatbigdot@gmail.com>
+
+builtins/cd.def
+ - change_to_directory: if we are in posix mode, and the chdir to the
+ absolute pathname ($PWD/dirname) fails, return an error without
+ trying to use just `dirname' (posix cd step 10).
+ Part of POSIX conformance problems reported by Martin Rehak
+ <martin.rehak@oracle.com>
+
+execute_cmd.c
+ - execute_case_command: use expand_word_leave_quoted to expand the
+ word, then dequote the resulting string. This performs the
+ expansions in the order posix specifies.
+ Part of POSIX conformance problems reported by Martin Rehak
+ <martin.rehak@oracle.com>
+
+subst.c
+ - expand_word_unsplit: rewrite in terms of expand_word_leave_quoted
+ - ifs_whitespace: new macro, Posix ifs whitespace (ISSPACE; member
+ of current locale's space char class)
+ - ifs_whitesep: new macro, whitespace that is a member of $IFS; used
+ by list_string and get_word_from_string
+ - list_string: use ifs_whitesep instead of spctabnl in case $IFS
+ contains whitespace characters that are not space, tab, or newline
+ - get_word_from_string: use ifs_whitesep instead of spctabnl in case
+ $IFS contains whitespace characters that are not space, tab, or
+ newline.
+ Part of POSIX conformance problems reported by Martin Rehak
+ <martin.rehak@oracle.com>
+
+ 11/9
+ ----
+general.c
+ - posix_initialize: enable the shift_verbose option when turning on
+ posix mode, and disable it when posix mode is disabled. From a
+ report by Eric Blake <eblake@redhat.com>
+
+doc/bashref.texi
+ - posix mode: note the effect of posix mode on shift_verbose
+
+ 11/12
+ -----
+subst.c
+ - parameter_brace_expand: if parameter_brace_expand_word returns an
+ error, make sure to set TEMP = 0 (to note that the variable is unset).
+ From a report by Grisha Levit <grishalevit@gmail.com>
+ - param_expand: if expanding $! when set -u is enabled, honor the
+ PF_IGNUNBOUND flag and just return NULL, relying on the caller to
+ take care of understanding that the variable is unset
+ From a report by Grisha Levit <grishalevit@gmail.com>
+ - parameter_brace_expand: if we are checking nullness, and we have a
+ valid array expansion, a quoted null string resulting from the array
+ expansion of a * or @ subscript satisfies the nullness check.
+ From a report by Grisha Levit <grishalevit@gmail.com>
+
+ 11/14
+ -----
+aclocal.m4
+ - BASH_CHECK_LIB_TERMCAP: add last-ditch check for libncursesw, since
+ it's apparently the only curses library on some distributions.
+ Report from John Frankish <john.frankish@outlook.com>
+
+ 11/16
+ -----
+bashline.c
+ - attempt_shell_completion: allow an initial word completion to
+ complete a partial first word (point appears in the middle of
+ the word) before resorting to command completion. Report and fix
+ from Luca Boccassi <bluca@debian.org>
+
+[bash-5.0-beta2 frozen]
examples/loadables/hello.c f
examples/loadables/print.c f
examples/loadables/realpath.c f
+examples/loadables/seq.c f
examples/loadables/setpgid.c f
examples/loadables/sleep.c f
examples/loadables/strftime.c f
tests/array24.sub f
tests/array25.sub f
tests/array26.sub f
+tests/array27.sub f
tests/array-at-star f
tests/array2.right f
tests/assoc.tests f
tests/case1.sub f
tests/case2.sub f
tests/case3.sub f
+tests/case4.sub f
tests/casemod.tests f
tests/casemod.right f
tests/comsub.tests f
hh. The `globasciiranges' option is now enabled by default; it can be set to
off by default at configuration time.
+ii. Associative and indexed arrays now allow subscripts consisting solely of
+ whitespace.
+
+jj. `checkwinsize' is now enabled by default.
+
+kk. The `localvar_unset' shopt option is now visible and documented.
+
+ll. The `progcomp_alias' shopt option is now visible and documented.
+
+mm. The signal name processing code now understands `SIGRTMIN+n' all the way
+ up to SIGRTMAX.
+
+nn. There is a new `seq' loadable builtin.
+
+oo. Trap execution now honors the (internal) max invocations of `eval', since
+ traps are supposed to be executed as if using `eval'.
+
+pp. The $_ variable doesn't change when the shell executes a command that forks.
+
+qq. The `kill' builtin now supports -sSIGNAME and -nSIGNUM, even though
+ conforming applications aren't supposed to use them.
+
+rr. POSIX mode now enables the `shift_verbose' option.
+
2. New Features in Readline
a. Non-incremental vi-mode search (`N', `n') can search for a shell pattern, as
initial quoting state, so quoting state can be inherited from a previous
line.
+j. Readline now allows application-defined keymap names; there is a new public
+ function, rl_set_keymap_name(), to do that.
+
+k. The "Insert" keypad key, if available, now puts readline into overwrite
+ mode.
+
-------------------------------------------------------------------------------
This is a terse description of the new features added to bash-4.4 since
the release of bash-4.3. As always, the manual page (doc/bash.1) is
shell. When the 'inherit_errexit' option is not enabled, Bash
clears the '-e' option in such subshells.
- 44. When the 'alias' builtin displays alias definitions, it does not
+ 44. Enabling POSIX mode has the effect of setting the 'shift_verbose'
+ option, so numeric arguments to 'shift' that exceed the number of
+ positional parameters will result in an error message.
+
+ 45. When the 'alias' builtin displays alias definitions, it does not
display them with a leading 'alias ' unless the '-p' option is
supplied.
- 45. When the 'set' builtin is invoked without options, it does not
+ 46. When the 'set' builtin is invoked without options, it does not
display shell function names and definitions.
- 46. When the 'set' builtin is invoked without options, it displays
+ 47. When the 'set' builtin is invoked without options, it displays
variable values without quotes, unless they contain shell
metacharacters, even if the result contains nonprinting characters.
- 47. When the 'cd' builtin is invoked in LOGICAL mode, and the pathname
+ 48. When the 'cd' builtin is invoked in LOGICAL mode, and the pathname
constructed from '$PWD' and the directory name supplied as an
argument does not refer to an existing directory, 'cd' will fail
instead of falling back to PHYSICAL mode.
- 48. The 'pwd' builtin verifies that the value it prints is the same as
+ 49. When the 'cd' builtin cannot change a directory because the length
+ of the pathname constructed from '$PWD' and the directory name
+ supplied as an argument exceeds PATH_MAX when all symbolic links
+ are expanded, 'cd' will fail instead of attempting to use only the
+ supplied directory name.
+
+ 50. The 'pwd' builtin verifies that the value it prints is the same as
the current directory, even if it is not asked to check the file
system with the '-P' option.
- 49. When listing the history, the 'fc' builtin does not include an
+ 51. When listing the history, the 'fc' builtin does not include an
indication of whether or not a history entry has been modified.
- 50. The default editor used by 'fc' is 'ed'.
+ 52. The default editor used by 'fc' is 'ed'.
- 51. The 'type' and 'command' builtins will not report a non-executable
+ 53. The 'type' and 'command' builtins will not report a non-executable
file as having been found, though the shell will attempt to execute
such a file if it is the only so-named file found in '$PATH'.
- 52. The 'vi' editing mode will invoke the 'vi' editor directly when
+ 54. The 'vi' editing mode will invoke the 'vi' editor directly when
the 'v' command is run, instead of checking '$VISUAL' and
'$EDITOR'.
- 53. When the 'xpg_echo' option is enabled, Bash does not attempt to
+ 55. When the 'xpg_echo' option is enabled, Bash does not attempt to
interpret any arguments to 'echo' as options. Each argument is
displayed, after escape characters are converted.
- 54. The 'ulimit' builtin uses a block size of 512 bytes for the '-c'
+ 56. The 'ulimit' builtin uses a block size of 512 bytes for the '-c'
and '-f' options.
- 55. The arrival of 'SIGCHLD' when a trap is set on 'SIGCHLD' does not
+ 57. The arrival of 'SIGCHLD' when a trap is set on 'SIGCHLD' does not
interrupt the 'wait' builtin and cause it to return immediately.
The trap command is run once for each child that exits.
- 56. The 'read' builtin may be interrupted by a signal for which a trap
+ 58. The 'read' builtin may be interrupted by a signal for which a trap
has been set. If Bash receives a trapped signal while executing
'read', the trap handler executes and 'read' returns an exit status
greater than 128.
- 57. Bash removes an exited background process's status from the list
+ 59. Bash removes an exited background process's status from the list
of such statuses after the 'wait' builtin is used to obtain it.
There is other POSIX behavior that Bash does not implement by default
[AC_CHECK_LIB(tinfo, tgetent, bash_cv_termcap_lib=libtinfo,
[AC_CHECK_LIB(curses, tgetent, bash_cv_termcap_lib=libcurses,
[AC_CHECK_LIB(ncurses, tgetent, bash_cv_termcap_lib=libncurses,
- bash_cv_termcap_lib=gnutermcap)])])])])])
+ [AC_CHECK_LIB(ncursesw, tgetent, bash_cv_termcap_lib=libncursesw,
+ bash_cv_termcap_lib=gnutermcap)])])])])])])
if test "X$_bash_needmsg" = "Xyes"; then
AC_MSG_CHECKING(which library has the termcap functions)
fi
],
ac_cv_rl_version=`cat conftest.rlv`,
ac_cv_rl_version='0.0',
-ac_cv_rl_version='7.0')])
+ac_cv_rl_version='8.0')])
CFLAGS="$_save_CFLAGS"
LDFLAGS="$_save_LDFLAGS"
int flags;
{
char *sub, *vname;
- int sublen;
+ int sublen, isassoc;
SHELL_VAR *entry;
vname = array_variable_name (name, (flags & ASS_NOEXPAND) != 0, &sub, &sublen);
if (vname == 0)
return ((SHELL_VAR *)NULL);
- if ((ALL_ELEMENT_SUB (sub[0]) && sub[1] == ']') || (sublen <= 1))
+ entry = find_variable (vname);
+ isassoc = entry && assoc_p (entry);
+
+ if (((isassoc == 0 || (flags & ASS_NOEXPAND) == 0) && (ALL_ELEMENT_SUB (sub[0]) && sub[1] == ']')) || (sublen <= 1))
{
free (vname);
err_badarraysub (name);
return ((SHELL_VAR *)NULL);
}
- entry = find_variable (vname);
entry = assign_array_element_internal (entry, name, vname, sub, sublen, value, flags);
free (vname);
char *akey;
ARRAY_ELEMENT *ae;
- len = skipsubscript (sub, 0, (flags&1) || (var && assoc_p(var)));
+ len = skipsubscript (sub, 0, (flags&1) || (var && assoc_p(var))); /* XXX */
if (sub[len] != ']' || len == 0)
{
builtin_error ("%s[%s: %s", var->name, sub, _(bash_badsub_errmsg));
/***********************************************************************/
/* Return 1 if NAME is a properly-formed array reference v[sub]. */
+
+/* We need to reserve 1 for FLAGS, which we pass to skipsubscript. */
int
valid_array_reference (name, flags)
const char *name;
int flags;
{
char *t;
- int r, len;
+ int r, len, isassoc;
+ SHELL_VAR *entry;
t = mbschr (name, '['); /* ] */
+ isassoc = 0;
if (t)
{
*t = '\0';
r = legal_identifier (name);
+ if (flags & VA_NOEXPAND) /* Don't waste a lookup if we don't need one */
+ isassoc = (entry = find_variable (name)) && assoc_p (entry);
*t = '[';
if (r == 0)
return 0;
- /* Check for a properly-terminated non-null subscript. */
- len = skipsubscript (t, 0, flags);
- if (t[len] != ']' || len == 1)
- return 0;
- if (t[len+1] != '\0')
+
+ if (isassoc && ((flags & (VA_NOEXPAND|VA_ONEWORD)) == (VA_NOEXPAND|VA_ONEWORD)))
+ len = strlen (t) - 1;
+ else if (isassoc)
+ len = skipsubscript (t, 0, flags&VA_NOEXPAND); /* VA_NOEXPAND must be 1 */
+ else
+ /* Check for a properly-terminated non-null subscript. */
+ len = skipsubscript (t, 0, 0); /* arithmetic expression */
+
+ if (t[len] != ']' || len == 1 || t[len+1] != '\0')
return 0;
-#if 1
+
+#if 0
/* Could check and allow subscripts consisting only of whitespace for
- existing associative arrays. */
+ existing associative arrays, using isassoc */
for (r = 1; r < len; r++)
if (whitespace (t[r]) == 0)
return 1;
exp = (char *)xmalloc (len);
strncpy (exp, s, len - 1);
exp[len - 1] = '\0';
-#if 0 /* XXX - not yet -- maybe bash-5.0 */
+#if 0 /* XXX - not yet -- maybe bash-5.1 */
if ((flags & AV_NOEXPAND) == 0)
t = expand_arith_string (exp, Q_DOUBLE_QUOTES|Q_ARITH|Q_ARRAYSUB); /* XXX - Q_ARRAYSUB for future use */
else
}
else if (var == 0 || value_cell (var) == 0) /* XXX - check for invisible_p(var) ? */
return ((char *)NULL);
+ else if (invisible_p (var))
+ return ((char *)NULL);
else if (array_p (var) == 0 && assoc_p (var) == 0)
l = add_string_to_list (value_cell (var), (WORD_LIST *)NULL);
else if (assoc_p (var))
free (temp);
}
else /* ${name[@]} or unquoted ${name[*]} */
- /* XXX - bash-4.4/bash-5.0 test AV_ASSIGNRHS and pass PF_ASSIGNRHS */
retval = string_list_dollar_at (l, quoted, (flags & AV_ASSIGNRHS) ? PF_ASSIGNRHS : 0);
dispose_words (l);
FREE (akey);
return ((char *)NULL);
}
+ else if (invisible_p (var))
+ {
+ FREE (akey);
+ return ((char *)NULL);
+ }
if (array_p (var) == 0 && assoc_p (var) == 0)
return (ind == 0 ? value_cell (var) : (char *)NULL);
else if (assoc_p (var))
#define AV_ASSIGNRHS 0x010 /* no splitting, special case ${a[@]} */
#define AV_NOEXPAND 0x020 /* don't run assoc subscripts through word expansion */
+/* Flags for valid_array_reference. Value 1 is reserved for skipsubscript() */
+#define VA_NOEXPAND 0x001
+#define VA_ONEWORD 0x002
+
extern SHELL_VAR *convert_var_to_array __P((SHELL_VAR *));
extern SHELL_VAR *convert_var_to_assoc __P((SHELL_VAR *));
#define AV_USEIND 0
#define AV_ASSIGNRHS 0
+#define VA_ONEWORD 0
+
#endif
#endif /* !_ARRAYFUNC_H_ */
#define HC_IGNBOTH (HC_IGNSPACE|HC_IGNDUPS)
#if defined (STRICT_POSIX)
+# undef HISTEXPAND_DEFAULT
# define HISTEXPAND_DEFAULT 0
#else
-# define HISTEXPAND_DEFAULT 1
+# if !defined (HISTEXPAND_DEFAULT)
+# define HISTEXPAND_DEFAULT 1
+# endif /* !HISTEXPAND_DEFAULT */
#endif
extern int remember_on_history;
{
prog_complete_matches = programmable_completions (n, text, s, e, &foundcs);
/* command completion if programmable completion fails */
- in_command_position = s == start && STREQ (n, text); /* XXX */
+ /* If we have a completion for the initial word, we can prefer that */
+ in_command_position = s == start && (iw_compspec || STREQ (n, text)); /* XXX */
+ foundcs = foundcs && (iw_compspec == 0);
}
/* empty command name following command separator */
else if (s >= e && n[0] == '\0' && text[0] == '\0' && start > 0 &&
char *val, *directory_part;
{
int l, vl, dl2, xl;
- char *dh2, *expdir, *ret;
+ char *dh2, *expdir, *ret, *v;
vl = strlen (val);
expdir = bash_tilde_expand (directory_part, 0);
xl = strlen (expdir);
+ if (*directory_part == '~' && STREQ (directory_part, expdir))
+ {
+ /* tilde expansion failed, so what should we return? we use what the
+ user typed. */
+ v = mbschr (val, '/');
+ vl = STRLEN (v);
+ ret = (char *)xmalloc (xl + vl + 2);
+ strcpy (ret, directory_part);
+ if (v && *v)
+ strcpy (ret + xl, v);
+
+ free (dh2);
+ free (expdir);
+
+ return ret;
+ }
free (expdir);
/*
l = length of remainder after tilde-prefix
*/
l = (vl - xl) + 1;
+ if (l <= 0)
+ {
+ free (dh2);
+ return (savestring (val)); /* XXX - just punt */
+ }
ret = (char *)xmalloc (dl2 + 2 + l);
strcpy (ret, dh2);
#if defined (SHELL)
if (ISINTERRUPT)
{
+ result[i] = (char *)NULL;
strvec_dispose (result);
result = (char **)NULL;
}
int no_symlinks;
{
char *dirname, *pwdvar;
- int old_anm, r;
+ int old_anm, r, canon_failed;
SHELL_VAR *tvar;
r = sh_chkwrite (EXECUTION_SUCCESS);
: get_working_directory ("cd");
#undef tcwd
+ /* If canonicalization fails, reset dirname to the_current_working_directory */
+ if (dirname == 0)
+ {
+ canon_failed = 1;
+ dirname = the_current_working_directory;
+ }
+
old_anm = array_needs_making;
pwdvar = get_string_value ("PWD");
if (setpwd (dirname) == EXECUTION_FAILURE)
r = EXECUTION_FAILURE;
- if (dirname == 0 && eflag)
+ if (canon_failed && eflag)
r = EXECUTION_FAILURE;
if (dirname && dirname != the_current_working_directory)
/* In POSIX mode, if we're resolving symlinks logically and sh_canonpath
returns NULL (because it checks the path, it will return NULL if the
resolved path doesn't exist), fail immediately. */
+#if defined (ENAMETOOLONG)
if (posixly_correct && nolinks == 0 && canon_failed && (errno != ENAMETOOLONG || ndlen > PATH_MAX))
+#else
+ if (posixly_correct && nolinks == 0 && canon_failed && ndlen > PATH_MAX)
+#endif
{
#if defined ENAMETOOLONG
if (errno != ENOENT && errno != ENAMETOOLONG)
/* We're not in physical mode (nolinks == 0), but we failed to change to
the canonicalized directory name (TDIR). Try what the user passed
- verbatim. If we succeed, reinitialize the_current_working_directory. */
- if (chdir (newdir) == 0)
+ verbatim. If we succeed, reinitialize the_current_working_directory.
+ POSIX requires that we just fail here, so we do in posix mode. */
+ if (posixly_correct == 0 && chdir (newdir) == 0)
{
t = resetpwd ("cd");
if (t == 0)
/* variables from read.def */
extern int sigalrm_seen;
+/* variables from shift.def */
+extern int print_shift_error;
+
/* variables from source.def */
extern int source_searches_cwd;
extern int source_uses_path;
#endif
#include "common.h"
#include "bashgetopt.h"
+#include "input.h"
/* Not all systems declare ERRNO in errno.h... and some systems #define it! */
#if !defined (errno)
default_tty_job_signals (); /* undo initialize_job_signals */
#endif /* JOB_CONTROL */
+#if defined (BUFFERED_INPUT)
+ if (default_buffered_input >= 0)
+ sync_buffered_stream (default_buffered_input);
+#endif
+
exit_value = shell_execve (command, args, env);
/* We have to set this to NULL because shell_execve has called realloc()
{
sh_wrerror ();
fclose (stream);
+ FREE (fn);
return (EXECUTION_FAILURE);
}
fclose (stream);
if (list)
{
sigspec = list->word->word;
+use_sigspec:
if (sigspec[0] == '0' && sigspec[1] == '\0')
sig = 0;
else
return (EXECUTION_FAILURE);
}
}
+ else if (word[0] == '-' && word[1] == 's' && ISALPHA (word[2]))
+ {
+ sigspec = word + 2;
+ goto use_sigspec;
+ }
+ else if (word[0] == '-' && word[1] == 'n' && ISDIGIT (word[2]))
+ {
+ sigspec = word + 2;
+ goto use_sigspec;
+ }
else if (ISOPTION (word, '-'))
{
list = list->next;
char mbch[25]; /* 25 > MB_LEN_MAX, plus can handle 4-byte UTF-8 and large Unicode characters*/
int mbind, mblen;
#endif
+#if defined (ARRAY_VARS)
+ int arrayflags;
+#endif
conversion_error = 0;
retval = EXECUTION_SUCCESS;
case 'v':
vname = list_optarg;
#if defined (ARRAY_VARS)
- if (legal_identifier (vname) || valid_array_reference (vname, assoc_expand_once))
+ arrayflags = assoc_expand_once ? (VA_NOEXPAND|VA_ONEWORD) : 0;
+ if (legal_identifier (vname) || valid_array_reference (vname, arrayflags))
#else
if (legal_identifier (vname))
#endif
SHELL_VAR *v;
#if defined (ARRAY_VARS)
- if (valid_array_reference (name, assoc_expand_once) == 0)
+ if (valid_array_reference (name, assoc_expand_once ? (VA_NOEXPAND|VA_ONEWORD) : 0) == 0)
v = bind_variable (name, value, flags);
else
v = assign_array_element (name, value, flags | (assoc_expand_once ? ASS_NOEXPAND : 0));
int size, nr, pass_next, saw_escape, eof, opt, retval, code, print_ps2, nflag;
volatile int i;
int input_is_tty, input_is_pipe, unbuffered_read, skip_ctlesc, skip_ctlnul;
- int raw, edit, nchars, silent, have_timeout, ignore_delim, fd, lastsig, t_errno;
+ int raw, edit, nchars, silent, have_timeout, ignore_delim, fd;
+ int lastsig, t_errno;
int mb_cur_max;
unsigned int tmsec, tmusec;
long ival, uval;
TTYSTRUCT ttattrs, ttset;
#if defined (ARRAY_VARS)
WORD_LIST *alist;
+ int vflags;
#endif
#if defined (READLINE)
char *rlbuf, *itext;
/* Convenience: check early whether or not the first of possibly several
variable names is a valid identifier, and bail early if so. */
#if defined (ARRAY_VARS)
- if (list && legal_identifier (list->word->word) == 0 && valid_array_reference (list->word->word, assoc_expand_once) == 0)
+ vflags = assoc_expand_once ? (VA_NOEXPAND|VA_ONEWORD) : 0;
+ if (list && legal_identifier (list->word->word) == 0 && valid_array_reference (list->word->word, vflags) == 0)
#else
if (list && legal_identifier (list->word->word) == 0)
#endif
{
varname = list->word->word;
#if defined (ARRAY_VARS)
- if (legal_identifier (varname) == 0 && valid_array_reference (varname, assoc_expand_once) == 0)
+ if (legal_identifier (varname) == 0 && valid_array_reference (varname, vflags) == 0)
#else
if (legal_identifier (varname) == 0)
#endif
/* Now assign the rest of the line to the last variable argument. */
#if defined (ARRAY_VARS)
- if (legal_identifier (list->word->word) == 0 && valid_array_reference (list->word->word, assoc_expand_once) == 0)
+ if (legal_identifier (list->word->word) == 0 && valid_array_reference (list->word->word, vflags) == 0)
#else
if (legal_identifier (list->word->word) == 0)
#endif
SHELL_VAR *v;
#if defined (ARRAY_VARS)
- if (valid_array_reference (name, assoc_expand_once) == 0)
+ if (valid_array_reference (name, assoc_expand_once ? (VA_NOEXPAND|VA_ONEWORD) : 0) == 0)
v = bind_variable (name, value, 0);
else
v = assign_array_element (name, value, assoc_expand_once ? ASS_NOEXPAND : 0);
WORD_LIST *list;
{
int unset_function, unset_variable, unset_array, opt, nameref, any_failed;
- int global_unset_func, global_unset_var;
+ int global_unset_func, global_unset_var, vflags;
char *name, *tname;
unset_function = unset_variable = unset_array = nameref = any_failed = 0;
else if (unset_function && nameref)
nameref = 0;
+#if defined (ARRAY_VARS)
+ vflags = assoc_expand_once ? (VA_NOEXPAND|VA_ONEWORD) : 0;
+#endif
+
while (list)
{
SHELL_VAR *var;
#if defined (ARRAY_VARS)
unset_array = 0;
- if (!unset_function && nameref == 0 && valid_array_reference (name, assoc_expand_once)) /* XXX valid array reference second arg was 0 */
+ /* XXX valid array reference second arg was 0 */
+ if (!unset_function && nameref == 0 && valid_array_reference (name, vflags))
{
t = strchr (name, '[');
*t++ = '\0';
if (var && unset_array)
{
/* Let unbind_array_element decide what to do with non-array vars */
- tem = unbind_array_element (var, t, assoc_expand_once); /* XXX new third arg */
+ tem = unbind_array_element (var, t, vflags); /* XXX new third arg */
if (tem == -2 && array_p (var) == 0 && assoc_p (var) == 0)
{
builtin_error (_("%s: not an array variable"), var->name);
{
tname = savestring (nameref_cell (var));
if (var = array_variable_part (tname, 0, &t, (int *)0))
- tem = unbind_array_element (var, t, assoc_expand_once); /* XXX new third arg */
+ tem = unbind_array_element (var, t, vflags); /* XXX new third arg */
free (tname);
}
else
}
set_var_attribute (name, attribute, undo);
+ if (assign) /* restore word */
+ {
+ name[assign] = '=';
+ if (aflags & ASS_APPEND)
+ name[assign-1] = '+';
+ }
list = list->next;
}
}
var = find_variable_noref (name);
#endif
- if (var /* && invisible_p (var) == 0 */) /* XXX bash-4.4/bash-5.0 */
+ if (var /* && invisible_p (var) == 0 */)
{
show_var_attributes (var, READONLY_OR_EXPORT, nodefs);
return (0);
This file is shopt.def, from which is created shopt.c.
It implements the Bash `shopt' builtin.
-Copyright (C) 1994-2016 Free Software Foundation, Inc.
+Copyright (C) 1994-2018 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
{ "lithist", &literal_history, (shopt_set_func_t *)NULL },
#endif
{ "localvar_inherit", &localvar_inherit, (shopt_set_func_t *)NULL },
-#if 0 /* bash-5.0-beta */
{ "localvar_unset", &localvar_unset, (shopt_set_func_t *)NULL },
-#endif
{ "login_shell", &shopt_login_shell, set_login_shell },
{ "mailwarn", &mail_warning, (shopt_set_func_t *)NULL },
#if defined (READLINE)
{ "nullglob", &allow_null_glob_expansion, (shopt_set_func_t *)NULL },
#if defined (PROGRAMMABLE_COMPLETION)
{ "progcomp", &prog_completion_enabled, (shopt_set_func_t *)NULL },
-# if 0 /* bash-5.0-beta */
+# if defined (ALIAS)
{ "progcomp_alias", &progcomp_alias, (shopt_set_func_t *)NULL },
# endif
#endif
/* Define to 0 if you want the checkwinsize option off by default, 1 if you
want it on. */
-#define CHECKWINSIZE_DEFAULT 0
+#define CHECKWINSIZE_DEFAULT 1
/* Define to 1 if you want to optimize for sequential array assignment when
using indexed arrays, 0 if you want bash-4.2 behavior, which favors
no longer exists. This behavior is the default in Posix mode. */
#define CHECKHASH_DEFAULT 0
-/* Define to the maximum level of recursion you want for the eval builtin.
+/* Define to the maximum level of recursion you want for the eval builtin
+ and trap handlers (since traps are run as if run by eval).
0 means the limit is not active. */
#define EVALNEST_MAX 0
/* Define to set the initial size of the history list ($HISTSIZE). This must
be a string. */
/*#define HISTSIZE_DEFAULT "500"*/
+
+/* Define to 0 if you want history expansion to be disabled by default in
+ interactive shells; define to 1 for the historical behavior of enabling
+ when the shell is interactive. */
+#define HISTEXPAND_DEFAULT 1
#! /bin/sh
-# From configure.ac for Bash 5.0, version 5.002.
+# From configure.ac for Bash 5.0, version 5.003.
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for bash 5.0-beta.
+# Generated by GNU Autoconf 2.69 for bash 5.0-beta2.
#
# Report bugs to <bug-bash@gnu.org>.
#
# Identity of this package.
PACKAGE_NAME='bash'
PACKAGE_TARNAME='bash'
-PACKAGE_VERSION='5.0-beta'
-PACKAGE_STRING='bash 5.0-beta'
+PACKAGE_VERSION='5.0-beta2'
+PACKAGE_STRING='bash 5.0-beta2'
PACKAGE_BUGREPORT='bug-bash@gnu.org'
PACKAGE_URL=''
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures bash 5.0-beta to adapt to many kinds of systems.
+\`configure' configures bash 5.0-beta2 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of bash 5.0-beta:";;
+ short | recursive ) echo "Configuration of bash 5.0-beta2:";;
esac
cat <<\_ACEOF
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-bash configure 5.0-beta
+bash configure 5.0-beta2
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by bash $as_me 5.0-beta, which was
+It was created by bash $as_me 5.0-beta2, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
BASHVERS=5.0
-RELSTATUS=beta
+RELSTATUS=beta2
case "$RELSTATUS" in
alp*|bet*|dev*|rc*|releng*|maint*) DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;;
$as_echo "$ac_cv_lib_ncurses_tgetent" >&6; }
if test "x$ac_cv_lib_ncurses_tgetent" = xyes; then :
bash_cv_termcap_lib=libncurses
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncursesw" >&5
+$as_echo_n "checking for tgetent in -lncursesw... " >&6; }
+if ${ac_cv_lib_ncursesw_tgetent+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lncursesw $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char tgetent ();
+int
+main ()
+{
+return tgetent ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ncursesw_tgetent=yes
+else
+ ac_cv_lib_ncursesw_tgetent=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncursesw_tgetent" >&5
+$as_echo "$ac_cv_lib_ncursesw_tgetent" >&6; }
+if test "x$ac_cv_lib_ncursesw_tgetent" = xyes; then :
+ bash_cv_termcap_lib=libncursesw
else
bash_cv_termcap_lib=gnutermcap
fi
fi
+fi
+
if test "X$_bash_needmsg" = "Xyes"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5
$as_echo_n "checking which library has the termcap functions... " >&6; }
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
- ac_cv_rl_version='7.0'
+ ac_cv_rl_version='8.0'
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$as_echo "$ac_cv_lib_ncurses_tgetent" >&6; }
if test "x$ac_cv_lib_ncurses_tgetent" = xyes; then :
bash_cv_termcap_lib=libncurses
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncursesw" >&5
+$as_echo_n "checking for tgetent in -lncursesw... " >&6; }
+if ${ac_cv_lib_ncursesw_tgetent+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lncursesw $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char tgetent ();
+int
+main ()
+{
+return tgetent ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_ncursesw_tgetent=yes
+else
+ ac_cv_lib_ncursesw_tgetent=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncursesw_tgetent" >&5
+$as_echo "$ac_cv_lib_ncursesw_tgetent" >&6; }
+if test "x$ac_cv_lib_ncursesw_tgetent" = xyes; then :
+ bash_cv_termcap_lib=libncursesw
else
bash_cv_termcap_lib=gnutermcap
fi
fi
+fi
+
if test "X$_bash_needmsg" = "Xyes"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5
$as_echo_n "checking which library has the termcap functions... " >&6; }
*) $as_echo "#define PGRP_PIPE 1" >>confdefs.h
;;
esac ;;
-openbsd*) LOCAL_CFLAGS="-DDEV_FD_STAT_BROKEN" ;;
+netbsd*|openbsd*) LOCAL_CFLAGS="-DDEV_FD_STAT_BROKEN" ;;
*qnx[67]*) LOCAL_LIBS="-lncurses" ;;
*qnx*) LOCAL_CFLAGS="-Dqnx -F -3s" LOCAL_LDFLAGS="-3s" LOCAL_LIBS="-lunix -lncurses" ;;
powerux*) LOCAL_LIBS="-lgen" ;;
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by bash $as_me 5.0-beta, which was
+This file was extended by bash $as_me 5.0-beta2, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-bash config.status 5.0-beta
+bash config.status 5.0-beta2
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
-AC_REVISION([for Bash 5.0, version 5.002])dnl
+AC_REVISION([for Bash 5.0, version 5.003])dnl
define(bashvers, 5.0)
-define(relstatus, beta)
+define(relstatus, beta2)
AC_INIT([bash], bashvers-relstatus, [bug-bash@gnu.org])
1.*|2.[[0123]]*) : ;;
*) AC_DEFINE(PGRP_PIPE) ;;
esac ;;
-openbsd*) LOCAL_CFLAGS="-DDEV_FD_STAT_BROKEN" ;;
+netbsd*|openbsd*) LOCAL_CFLAGS="-DDEV_FD_STAT_BROKEN" ;;
*qnx[[67]]*) LOCAL_LIBS="-lncurses" ;;
*qnx*) LOCAL_CFLAGS="-Dqnx -F -3s" LOCAL_LDFLAGS="-3s" LOCAL_LIBS="-lunix -lncurses" ;;
powerux*) LOCAL_LIBS="-lgen" ;;
_\b_ At shell startup, set to the absolute pathname used to invoke
the shell or shell script being executed as passed in the envi-
ronment or argument list. Subsequently, expands to the last
- argument to the previous command, after expansion. Also set to
- the full pathname used to invoke each command executed and
- placed in the environment exported to that command. When check-
- ing mail, this parameter holds the name of the mail file cur-
- rently being checked.
+ argument to the previous simple command executed in the fore-
+ ground, after expansion. Also set to the full pathname used to
+ invoke each command executed and placed in the environment
+ exported to that command. When checking mail, this parameter
+ holds the name of the mail file currently being checked.
S\bSh\bhe\bel\bll\bl V\bVa\bar\bri\bia\bab\bbl\ble\bes\bs
The following variables are set by the shell:
s\bsh\bho\bop\bpt\bt under S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below).
The rules concerning the definition and use of aliases are somewhat
- confusing. B\bBa\bas\bsh\bh always reads at least one complete line of input
- before executing any of the commands on that line. Aliases are
- expanded when a command is read, not when it is executed. Therefore,
- an alias definition appearing on the same line as another command does
- not take effect until the next line of input is read. The commands
- following the alias definition on that line are not affected by the new
- alias. This behavior is also an issue when functions are executed.
- Aliases are expanded when a function definition is read, not when the
- function is executed, because a function definition is itself a com-
- mand. As a consequence, aliases defined in a function are not avail-
- able until after that function is executed. To be safe, always put
- alias definitions on a separate line, and do not use a\bal\bli\bia\bas\bs in compound
- commands.
+ confusing. B\bBa\bas\bsh\bh always reads at least one complete line of input, and
+ all lines that make up a compound command, before executing any of the
+ commands on that line or the compound command. Aliases are expanded
+ when a command is read, not when it is executed. Therefore, an alias
+ definition appearing on the same line as another command does not take
+ effect until the next line of input is read. The commands following
+ the alias definition on that line are not affected by the new alias.
+ This behavior is also an issue when functions are executed. Aliases
+ are expanded when a function definition is read, not when the function
+ is executed, because a function definition is itself a command. As a
+ consequence, aliases defined in a function are not available until
+ after that function is executed. To be safe, always put alias defini-
+ tions on a separate line, and do not use a\bal\bli\bia\bas\bs in compound commands.
For almost every purpose, aliases are superseded by shell functions.
_\bi_\bd+\b++\b+ _\bi_\bd-\b--\b-
variable post-increment and post-decrement
+ -\b- +\b+ unary minus and plus
+\b++\b+_\bi_\bd -\b--\b-_\bi_\bd
variable pre-increment and pre-decrement
- -\b- +\b+ unary minus and plus
!\b! ~\b~ logical and bitwise negation
*\b**\b* exponentiation
*\b* /\b/ %\b% multiplication, division, remainder
C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS
Conditional expressions are used by the [\b[[\b[ compound command and the
t\bte\bes\bst\bt and [\b[ builtin commands to test file attributes and perform string
- and arithmetic comparisons. Expressions are formed from the following
- unary or binary primaries. B\bBa\bas\bsh\bh handles several filenames specially
- when they are used in expressions. If the operating system on which
- b\bba\bas\bsh\bh is running provides these special files, bash will use them; oth-
- erwise it will emulate them internally with this behavior: If any _\bf_\bi_\bl_\be
- argument to one of the primaries is of the form _\b/_\bd_\be_\bv_\b/_\bf_\bd_\b/_\bn, then file
- descriptor _\bn is checked. If the _\bf_\bi_\bl_\be argument to one of the primaries
- is one of _\b/_\bd_\be_\bv_\b/_\bs_\bt_\bd_\bi_\bn, _\b/_\bd_\be_\bv_\b/_\bs_\bt_\bd_\bo_\bu_\bt, or _\b/_\bd_\be_\bv_\b/_\bs_\bt_\bd_\be_\br_\br, file descriptor 0,
- 1, or 2, respectively, is checked.
+ and arithmetic comparisons. The t\bte\bes\bst\bt abd [\b[ commands determine their
+ behavior based on the number of arguments; see the descriptions of
+ those commands for any other command-specific actions.
+
+ Expressions are formed from the following unary or binary primaries.
+ B\bBa\bas\bsh\bh handles several filenames specially when they are used in expres-
+ sions. If the operating system on which b\bba\bas\bsh\bh is running provides these
+ special files, bash will use them; otherwise it will emulate them
+ internally with this behavior: If any _\bf_\bi_\bl_\be argument to one of the pri-
+ maries is of the form _\b/_\bd_\be_\bv_\b/_\bf_\bd_\b/_\bn, then file descriptor _\bn is checked. If
+ the _\bf_\bi_\bl_\be argument to one of the primaries is one of _\b/_\bd_\be_\bv_\b/_\bs_\bt_\bd_\bi_\bn,
+ _\b/_\bd_\be_\bv_\b/_\bs_\bt_\bd_\bo_\bu_\bt, or _\b/_\bd_\be_\bv_\b/_\bs_\bt_\bd_\be_\br_\br, file descriptor 0, 1, or 2, respectively,
+ is checked.
Unless otherwise specified, primaries that operate on files follow sym-
bolic links and operate on the target of the link, rather than the link
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 -\b-D\bD option to c\bco\bom\bmp\bpl\ble\bet\bte\be is used as the default.
+ with the -\b-D\bD option to c\bco\bom\bmp\bpl\ble\bet\bte\be is used as the default. If there is no
+ default compspec, b\bba\bas\bsh\bh 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 b\bba\bas\bsh\bh 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 b\bba\bas\bsh\bh comple-
tion as described above under C\bCo\bom\bmp\bpl\ble\bet\bti\bin\bng\bg 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
- -\b-f\bf or -\b-d\bd 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
+ -\b-f\bf or -\b-d\bd option is used for filename or directory name completion, the
shell variable F\bFI\bIG\bGN\bNO\bOR\bRE\bE is used to filter the matches.
- Any completions specified by a pathname expansion pattern to the -\b-G\bG
+ Any completions specified by a pathname expansion pattern to the -\b-G\bG
option are generated next. The words generated by the pattern need not
- match the word being completed. The G\bGL\bLO\bOB\bBI\bIG\bGN\bNO\bOR\bRE\bE shell variable is not
+ match the word being completed. The G\bGL\bLO\bOB\bBI\bIG\bGN\bNO\bOR\bRE\bE shell variable is not
used to filter the matches, but the F\bFI\bIG\bGN\bNO\bOR\bRE\bE variable is used.
- Next, the string specified as the argument to the -\b-W\bW option is consid-
- ered. The string is first split using the characters in the I\bIF\bFS\bS 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 -\b-W\bW option is consid-
+ ered. The string is first split using the characters in the I\bIF\bFS\bS 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 E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN. The results are split using the rules
described above under W\bWo\bor\brd\bd S\bSp\bpl\bli\bit\btt\bti\bin\bng\bg. 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 -\b-F\bF and -\b-C\bC options is invoked. When the command or
+ After these matches have been generated, any shell function or command
+ specified with the -\b-F\bF and -\b-C\bC options is invoked. When the command or
function is invoked, the C\bCO\bOM\bMP\bP_\b_L\bLI\bIN\bNE\bE, C\bCO\bOM\bMP\bP_\b_P\bPO\bOI\bIN\bNT\bT, C\bCO\bOM\bMP\bP_\b_K\bKE\bEY\bY, and C\bCO\bOM\bMP\bP_\b_T\bTY\bYP\bPE\bE
variables are assigned values as described above under S\bSh\bhe\bel\bll\bl V\bVa\bar\bri\bia\bab\bbl\ble\bes\bs.
- If a shell function is being invoked, the C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDS\bS and C\bCO\bOM\bMP\bP_\b_C\bCW\bWO\bOR\bRD\bD
- variables are also set. When the function or command is invoked, the
- first argument ($\b$1\b1) is the name of the command whose arguments are
- being completed, the second argument ($\b$2\b2) is the word being completed,
- and the third argument ($\b$3\b3) is the word preceding the word being com-
+ If a shell function is being invoked, the C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDS\bS and C\bCO\bOM\bMP\bP_\b_C\bCW\bWO\bOR\bRD\bD
+ variables are also set. When the function or command is invoked, the
+ first argument ($\b$1\b1) is the name of the command whose arguments are
+ being completed, the second argument ($\b$2\b2) is the word being completed,
+ and the third argument ($\b$3\b3) 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 -\b-F\bF is invoked first. The function may use
- any of the shell facilities, including the c\bco\bom\bmp\bpg\bge\ben\bn builtin described
- below, to generate the matches. It must put the possible completions
+ Any function specified with -\b-F\bF is invoked first. The function may use
+ any of the shell facilities, including the c\bco\bom\bmp\bpg\bge\ben\bn builtin described
+ below, to generate the matches. It must put the possible completions
in the C\bCO\bOM\bMP\bPR\bRE\bEP\bPL\bLY\bY array variable, one per array element.
- Next, any command specified with the -\b-C\bC 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 -\b-C\bC 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 -\b-X\bX option is applied to the list. The filter is a pat-
- tern as used for pathname expansion; a &\b& in the pattern is replaced
- with the text of the word being completed. A literal &\b& 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 -\b-X\bX option is applied to the list. The filter is a pat-
+ tern as used for pathname expansion; a &\b& in the pattern is replaced
+ with the text of the word being completed. A literal &\b& 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 !\b! negates the pattern; in this case any completion not match-
- ing the pattern will be removed. If the n\bno\boc\bca\bas\bse\bem\bma\bat\btc\bch\bh shell option is
- enabled, the match is performed without regard to the case of alpha-
+ ing the pattern will be removed. If the n\bno\boc\bca\bas\bse\bem\bma\bat\btc\bch\bh 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 -\b-P\bP and -\b-S\bS 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
- -\b-o\bo d\bdi\bir\brn\bna\bam\bme\bes\bs option was supplied to c\bco\bom\bmp\bpl\ble\bet\bte\be when the compspec was
+ If the previously-applied actions do not generate any matches, and the
+ -\b-o\bo d\bdi\bir\brn\bna\bam\bme\bes\bs option was supplied to c\bco\bom\bmp\bpl\ble\bet\bte\be when the compspec was
defined, directory name completion is attempted.
- If the -\b-o\bo p\bpl\blu\bus\bsd\bdi\bir\brs\bs option was supplied to c\bco\bom\bmp\bpl\ble\bet\bte\be when the compspec
+ If the -\b-o\bo p\bpl\blu\bus\bsd\bdi\bir\brs\bs option was supplied to c\bco\bom\bmp\bpl\ble\bet\bte\be 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 b\bba\bas\bsh\bh completions are not attempted, and the readline default of
filename completion is disabled. If the -\b-o\bo b\bba\bas\bsh\bhd\bde\bef\bfa\bau\bul\blt\bt option was sup-
- plied to c\bco\bom\bmp\bpl\ble\bet\bte\be when the compspec was defined, the b\bba\bas\bsh\bh default com-
+ plied to c\bco\bom\bmp\bpl\ble\bet\bte\be when the compspec was defined, the b\bba\bas\bsh\bh default com-
pletions are attempted if the compspec generates no matches. If the -\b-o\bo
- d\bde\bef\bfa\bau\bul\blt\bt option was supplied to c\bco\bom\bmp\bpl\ble\bet\bte\be when the compspec was defined,
- readline's default completion will be performed if the compspec (and,
+ d\bde\bef\bfa\bau\bul\blt\bt option was supplied to c\bco\bom\bmp\bpl\ble\bet\bte\be when the compspec was defined,
+ readline's default completion will be performed if the compspec (and,
if attempted, the default b\bba\bas\bsh\bh 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 m\bma\bar\brk\bk-\b-d\bdi\bir\bre\bec\bct\bto\bor\bri\bie\bes\bs 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 m\bma\bar\brk\bk-\b-d\bdi\bir\bre\bec\bct\bto\bor\bri\bie\bes\bs readline variable, regardless of the
setting of the m\bma\bar\brk\bk-\b-s\bsy\bym\bml\bli\bin\bnk\bke\bed\bd-\b-d\bdi\bir\bre\bec\bct\bto\bor\bri\bie\bes\bs 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 c\bco\bom\bmp\bpl\ble\bet\bte\be -\b-D\bD. 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 c\bco\bom\bmp\bpl\ble\bet\bte\be -\b-D\bD. It's possible for shell functions executed as
+ completion handlers to indicate that completion should be retried by
+ returning an exit status of 124. If a shell function returns 124, and
changes the compspec associated with the command on which completion is
- being attempted (supplied as the first argument when the function is
+ being attempted (supplied as the first argument when the function is
executed), programmable completion restarts from the beginning, with an
- attempt to find a new compspec for that command. This allows a set of
- completions to be built dynamically as completion is attempted, rather
+ attempt to find a new compspec for that command. This allows a set of
+ completions to be built dynamically as completion is attempted, rather
than being loaded all at once.
- For instance, assuming that there is a library of compspecs, each kept
- in a file corresponding to the name of the command, the following
+ For instance, assuming that there is a library of compspecs, each kept
+ in a file corresponding to the name of the command, the following
default completion function would load completions dynamically:
_completion_loader()
H\bHI\bIS\bST\bTO\bOR\bRY\bY
- When the -\b-o\bo h\bhi\bis\bst\bto\bor\bry\by option to the s\bse\bet\bt builtin is enabled, the shell
+ When the -\b-o\bo h\bhi\bis\bst\bto\bor\bry\by option to the s\bse\bet\bt builtin is enabled, the shell
provides access to the _\bc_\bo_\bm_\bm_\ba_\bn_\bd _\bh_\bi_\bs_\bt_\bo_\br_\by, the list of commands previously
- typed. The value of the H\bHI\bIS\bST\bTS\bSI\bIZ\bZE\bE variable is used as the number of
+ typed. The value of the H\bHI\bIS\bST\bTS\bSI\bIZ\bZE\bE variable is used as the number of
commands to save in a history list. The text of the last H\bHI\bIS\bST\bTS\bSI\bIZ\bZE\bE com-
- mands (default 500) is saved. The shell stores each command in the
- history list prior to parameter and variable expansion (see E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN
- 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 E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN
+ above) but after history expansion is performed, subject to the values
of the shell variables H\bHI\bIS\bST\bTI\bIG\bGN\bNO\bOR\bRE\bE and H\bHI\bIS\bST\bTC\bCO\bON\bNT\bTR\bRO\bOL\bL.
On startup, the history is initialized from the file named by the vari-
- able H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE (default _\b~_\b/_\b._\bb_\ba_\bs_\bh_\b__\bh_\bi_\bs_\bt_\bo_\br_\by). The file named by the value
- of H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE is truncated, if necessary, to contain no more than the
- number of lines specified by the value of H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bES\bSI\bIZ\bZE\bE. If H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE-\b-
- S\bSI\bIZ\bZE\bE 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 H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE (default _\b~_\b/_\b._\bb_\ba_\bs_\bh_\b__\bh_\bi_\bs_\bt_\bo_\br_\by). The file named by the value
+ of H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE is truncated, if necessary, to contain no more than the
+ number of lines specified by the value of H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bES\bSI\bIZ\bZE\bE. If H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE-\b-
+ S\bSI\bIZ\bZE\bE 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 H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT variable. When a shell with
- history enabled exits, the last $\b$H\bHI\bIS\bST\bTS\bSI\bIZ\bZE\bE lines are copied from the
- history list to $\b$H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE. If the h\bhi\bis\bst\bta\bap\bpp\bpe\ben\bnd\bd shell option is enabled
- (see the description of s\bsh\bho\bop\bpt\bt under S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below), the
- lines are appended to the history file, otherwise the history file is
+ ing on the value of the H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT variable. When a shell with
+ history enabled exits, the last $\b$H\bHI\bIS\bST\bTS\bSI\bIZ\bZE\bE lines are copied from the
+ history list to $\b$H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE. If the h\bhi\bis\bst\bta\bap\bpp\bpe\ben\bnd\bd shell option is enabled
+ (see the description of s\bsh\bho\bop\bpt\bt under S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below), the
+ lines are appended to the history file, otherwise the history file is
overwritten. If H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE is unset, or if the history file is
- unwritable, the history is not saved. If the H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT variable
- is set, time stamps are written to the history file, marked with the
- history comment character, so they may be preserved across shell ses-
- sions. This uses the history comment character to distinguish time-
+ unwritable, the history is not saved. If the H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT variable
+ is set, time stamps are written to the history file, marked with the
+ history comment character, so they may be preserved across shell ses-
+ sions. This uses the history comment character to distinguish time-
stamps from other history lines. After saving the history, the history
file is truncated to contain no more than H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bES\bSI\bIZ\bZE\bE lines. If H\bHI\bIS\bST\bT-\b-
- F\bFI\bIL\bLE\bES\bSI\bIZ\bZE\bE is unset, or set to null, a non-numeric value, or a numeric
+ F\bFI\bIL\bLE\bES\bSI\bIZ\bZE\bE 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 f\bfc\bc (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below) may be used
+ The builtin command f\bfc\bc (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below) may be used
to list or edit and re-execute a portion of the history list. The h\bhi\bis\bs-\b-
- t\bto\bor\bry\by builtin may be used to display or modify the history list and
- manipulate the history file. When using command-line editing, search
- commands are available in each editing mode that provide access to the
+ t\bto\bor\bry\by builtin may be used to display or modify the history list and
+ manipulate the history file. When using command-line editing, search
+ commands are available in each editing mode that provide access to the
history list.
- The shell allows control over which commands are saved on the history
+ The shell allows control over which commands are saved on the history
list. The H\bHI\bIS\bST\bTC\bCO\bON\bNT\bTR\bRO\bOL\bL and H\bHI\bIS\bST\bTI\bIG\bGN\bNO\bOR\bRE\bE variables may be set to cause the
shell to save only a subset of the commands entered. The c\bcm\bmd\bdh\bhi\bis\bst\bt 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 l\bli\bit\bth\bhi\bis\bst\bt 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 l\bli\bit\bth\bhi\bis\bst\bt shell option
+ causes the shell to save the command with embedded newlines instead of
semicolons. See the description of the s\bsh\bho\bop\bpt\bt builtin below under S\bSH\bHE\bEL\bLL\bL
B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS for information on setting and unsetting shell
options.
H\bHI\bIS\bST\bTO\bOR\bRY\bY E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN
- The shell supports a history expansion feature that is similar to the
- history expansion in c\bcs\bsh\bh. 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 c\bcs\bsh\bh. This section describes what syntax features
+ are available. This feature is enabled by default for interactive
shells, and can be disabled using the +\b+H\bH option to the s\bse\bet\bt builtin com-
mand (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below). Non-interactive shells do not
perform history expansion by default.
History expansions introduce words from the history list into the input
- stream, making it easy to repeat commands, insert the arguments to a
+ stream, making it easy to repeat commands, insert the arguments to a
previous command into the current input line, or fix errors in previous
commands quickly.
- History expansion is performed immediately after a complete line is
- read, before the shell breaks it into words, and is performed on each
+ History expansion is performed immediately after a complete line is
+ read, before the shell breaks it into words, and is performed on each
line individually without taking quoting on previous lines into
account. It takes place in two parts. The first is to determine which
- line from the history list to use during substitution. The second is
- to select portions of that line for inclusion into the current one.
- The line selected from the history is the _\be_\bv_\be_\bn_\bt, and the portions of
- that line that are acted upon are _\bw_\bo_\br_\bd_\bs. Various _\bm_\bo_\bd_\bi_\bf_\bi_\be_\br_\bs 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 _\bm_\be_\bt_\ba_\bc_\bh_\ba_\br_\ba_\bc_\b-
+ 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 _\be_\bv_\be_\bn_\bt, and the portions of
+ that line that are acted upon are _\bw_\bo_\br_\bd_\bs. Various _\bm_\bo_\bd_\bi_\bf_\bi_\be_\br_\bs 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 _\bm_\be_\bt_\ba_\bc_\bh_\ba_\br_\ba_\bc_\b-
_\bt_\be_\br-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 !\b! by default. Only backslash (\\b\) and single
- quotes can quote the history expansion character, but the history
- expansion character is also treated as quoted if it immediately pre-
+ tory expansions are introduced by the appearance of the history expan-
+ sion character, which is !\b! by default. Only backslash (\\b\) and single
+ quotes can quote the history expansion character, but the history
+ expansion character is also treated as quoted if it immediately pre-
cedes the closing double quote in a double-quoted string.
- Several characters inhibit history expansion if found immediately fol-
- lowing the history expansion character, even if it is unquoted: space,
- tab, newline, carriage return, and =\b=. If the e\bex\bxt\btg\bgl\blo\bob\bb 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 =\b=. If the e\bex\bxt\btg\bgl\blo\bob\bb shell option is
enabled, (\b( will also inhibit expansion.
- Several shell options settable with the s\bsh\bho\bop\bpt\bt builtin may be used to
- tailor the behavior of history expansion. If the h\bhi\bis\bst\btv\bve\ber\bri\bif\bfy\by shell
+ Several shell options settable with the s\bsh\bho\bop\bpt\bt builtin may be used to
+ tailor the behavior of history expansion. If the h\bhi\bis\bst\btv\bve\ber\bri\bif\bfy\by shell
option is enabled (see the description of the s\bsh\bho\bop\bpt\bt builtin below), and
- r\bre\bea\bad\bdl\bli\bin\bne\be is being used, history substitutions are not immediately
- passed to the shell parser. Instead, the expanded line is reloaded
+ r\bre\bea\bad\bdl\bli\bin\bne\be is being used, history substitutions are not immediately
+ passed to the shell parser. Instead, the expanded line is reloaded
into the r\bre\bea\bad\bdl\bli\bin\bne\be editing buffer for further modification. If r\bre\bea\bad\bdl\bli\bin\bne\be
- is being used, and the h\bhi\bis\bst\btr\bre\bee\bed\bdi\bit\bt shell option is enabled, a failed
- history substitution will be reloaded into the r\bre\bea\bad\bdl\bli\bin\bne\be editing buffer
- for correction. The -\b-p\bp option to the h\bhi\bis\bst\bto\bor\bry\by builtin command may be
- used to see what a history expansion will do before using it. The -\b-s\bs
+ is being used, and the h\bhi\bis\bst\btr\bre\bee\bed\bdi\bit\bt shell option is enabled, a failed
+ history substitution will be reloaded into the r\bre\bea\bad\bdl\bli\bin\bne\be editing buffer
+ for correction. The -\b-p\bp option to the h\bhi\bis\bst\bto\bor\bry\by builtin command may be
+ used to see what a history expansion will do before using it. The -\b-s\bs
option to the h\bhi\bis\bst\bto\bor\bry\by 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 h\bhi\bis\bst\btc\bch\bha\bar\brs\bs above under S\bSh\bhe\bel\bll\bl
- V\bVa\bar\bri\bia\bab\bbl\ble\bes\bs). The shell uses the history comment character to mark his-
+ V\bVa\bar\bri\bia\bab\bbl\ble\bes\bs). The shell uses the history comment character to mark his-
tory timestamps when writing the history file.
E\bEv\bve\ben\bnt\bt D\bDe\bes\bsi\big\bgn\bna\bat\bto\bor\brs\bs
- 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.
- !\b! Start a history substitution, except when followed by a b\bbl\bla\ban\bnk\bk,
- newline, carriage return, = or ( (when the e\bex\bxt\btg\bgl\blo\bob\bb shell option
+ !\b! Start a history substitution, except when followed by a b\bbl\bla\ban\bnk\bk,
+ newline, carriage return, = or ( (when the e\bex\bxt\btg\bgl\blo\bob\bb shell option
is enabled using the s\bsh\bho\bop\bpt\bt builtin).
!\b!_\bn Refer to command line _\bn.
!\b!-\b-_\bn Refer to the current command minus _\bn.
!\b!!\b! Refer to the previous command. This is a synonym for `!-1'.
!\b!_\bs_\bt_\br_\bi_\bn_\bg
- 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 _\bs_\bt_\br_\bi_\bn_\bg.
!\b!?\b?_\bs_\bt_\br_\bi_\bn_\bg[\b[?\b?]\b]
- Refer to the most recent command preceding the current position
- in the history list containing _\bs_\bt_\br_\bi_\bn_\bg. The trailing ?\b? may be
+ Refer to the most recent command preceding the current position
+ in the history list containing _\bs_\bt_\br_\bi_\bn_\bg. The trailing ?\b? may be
omitted if _\bs_\bt_\br_\bi_\bn_\bg is followed immediately by a newline.
^\b^_\bs_\bt_\br_\bi_\bn_\bg_\b1^\b^_\bs_\bt_\br_\bi_\bn_\bg_\b2^\b^
- Quick substitution. Repeat the previous command, replacing
- _\bs_\bt_\br_\bi_\bn_\bg_\b1 with _\bs_\bt_\br_\bi_\bn_\bg_\b2. Equivalent to ``!!:s/_\bs_\bt_\br_\bi_\bn_\bg_\b1/_\bs_\bt_\br_\bi_\bn_\bg_\b2/''
+ Quick substitution. Repeat the previous command, replacing
+ _\bs_\bt_\br_\bi_\bn_\bg_\b1 with _\bs_\bt_\br_\bi_\bn_\bg_\b2. Equivalent to ``!!:s/_\bs_\bt_\br_\bi_\bn_\bg_\b1/_\bs_\bt_\br_\bi_\bn_\bg_\b2/''
(see M\bMo\bod\bdi\bif\bfi\bie\ber\brs\bs below).
!\b!#\b# The entire command line typed so far.
W\bWo\bor\brd\bd D\bDe\bes\bsi\big\bgn\bna\bat\bto\bor\brs\bs
- Word designators are used to select desired words from the event. A :\b:
- separates the event specification from the word designator. It may be
- omitted if the word designator begins with a ^\b^, $\b$, *\b*, -\b-, or %\b%. 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 :\b:
+ separates the event specification from the word designator. It may be
+ omitted if the word designator begins with a ^\b^, $\b$, *\b*, -\b-, or %\b%. 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.
0\b0 (\b(z\bze\ber\bro\bo)\b)
The zeroth word. For the shell, this is the command word.
_\bn The _\bnth word.
^\b^ The first argument. That is, word 1.
- $\b$ The last word. This is usually the last argument, but will
+ $\b$ The last word. This is usually the last argument, but will
expand to the zeroth word if there is only one word in the line.
%\b% The word matched by the most recent `?_\bs_\bt_\br_\bi_\bn_\bg?' search.
_\bx-\b-_\by A range of words; `-_\by' abbreviates `0-_\by'.
- *\b* All of the words but the zeroth. This is a synonym for `_\b1_\b-_\b$'.
- It is not an error to use *\b* if there is just one word in the
+ *\b* All of the words but the zeroth. This is a synonym for `_\b1_\b-_\b$'.
+ It is not an error to use *\b* if there is just one word in the
event; the empty string is returned in that case.
x\bx*\b* Abbreviates _\bx_\b-_\b$.
x\bx-\b- Abbreviates _\bx_\b-_\b$ like x\bx*\b*, but omits the last word.
- If a word designator is supplied without an event specification, the
+ If a word designator is supplied without an event specification, the
previous command is used as the event.
M\bMo\bod\bdi\bif\bfi\bie\ber\brs\bs
- 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 `:'.
h\bh Remove a trailing filename component, leaving only the head.
e\be Remove all but the trailing suffix.
p\bp Print the new command but do not execute it.
q\bq Quote the substituted words, escaping further substitutions.
- x\bx Quote the substituted words as with q\bq, but break into words at
+ x\bx Quote the substituted words as with q\bq, but break into words at
b\bbl\bla\ban\bnk\bks\bs and newlines.
s\bs/\b/_\bo_\bl_\bd/\b/_\bn_\be_\bw/\b/
- Substitute _\bn_\be_\bw for the first occurrence of _\bo_\bl_\bd in the event
- line. Any delimiter can be used in place of /. The final
- delimiter is optional if it is the last character of the event
- line. The delimiter may be quoted in _\bo_\bl_\bd and _\bn_\be_\bw with a single
- backslash. If & appears in _\bn_\be_\bw, it is replaced by _\bo_\bl_\bd. A sin-
- gle backslash will quote the &. If _\bo_\bl_\bd is null, it is set to
- the last _\bo_\bl_\bd substituted, or, if no previous history substitu-
+ Substitute _\bn_\be_\bw for the first occurrence of _\bo_\bl_\bd in the event
+ line. Any delimiter can be used in place of /. The final
+ delimiter is optional if it is the last character of the event
+ line. The delimiter may be quoted in _\bo_\bl_\bd and _\bn_\be_\bw with a single
+ backslash. If & appears in _\bn_\be_\bw, it is replaced by _\bo_\bl_\bd. A sin-
+ gle backslash will quote the &. If _\bo_\bl_\bd is null, it is set to
+ the last _\bo_\bl_\bd substituted, or, if no previous history substitu-
tions took place, the last _\bs_\bt_\br_\bi_\bn_\bg in a !\b!?\b?_\bs_\bt_\br_\bi_\bn_\bg[\b[?\b?]\b] search.
&\b& Repeat the previous substitution.
g\bg Cause changes to be applied over the entire event line. This is
- used in conjunction with `:\b:s\bs' (e.g., `:\b:g\bgs\bs/\b/_\bo_\bl_\bd/\b/_\bn_\be_\bw/\b/') or `:\b:&\b&'.
- If used with `:\b:s\bs', 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 `:\b:s\bs' (e.g., `:\b:g\bgs\bs/\b/_\bo_\bl_\bd/\b/_\bn_\be_\bw/\b/') or `:\b:&\b&'.
+ If used with `:\b:s\bs', 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 a\ba may be used as a synonym for g\bg.
- G\bG Apply the following `s\bs' modifier once to each word in the event
+ G\bG Apply the following `s\bs' modifier once to each word in the event
line.
S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
Unless otherwise noted, each builtin command documented in this section
as accepting options preceded by -\b- accepts -\b--\b- to signify the end of the
options. The :\b:, t\btr\bru\bue\be, f\bfa\bal\bls\bse\be, and t\bte\bes\bst\bt/[\b[ builtins do not accept options
- and do not treat -\b--\b- specially. The e\bex\bxi\bit\bt, l\blo\bog\bgo\bou\but\bt, r\bre\bet\btu\bur\brn\bn, b\bbr\bre\bea\bak\bk, c\bco\bon\bn-\b-
- t\bti\bin\bnu\bue\be, l\ble\bet\bt, and s\bsh\bhi\bif\bft\bt builtins accept and process arguments beginning
- with -\b- without requiring -\b--\b-. Other builtins that accept arguments but
- are not specified as accepting options interpret arguments beginning
- with -\b- as invalid options and require -\b--\b- to prevent this interpreta-
+ and do not treat -\b--\b- specially. The e\bex\bxi\bit\bt, l\blo\bog\bgo\bou\but\bt, r\bre\bet\btu\bur\brn\bn, b\bbr\bre\bea\bak\bk, c\bco\bon\bn-\b-
+ t\bti\bin\bnu\bue\be, l\ble\bet\bt, and s\bsh\bhi\bif\bft\bt builtins accept and process arguments beginning
+ with -\b- without requiring -\b--\b-. Other builtins that accept arguments but
+ are not specified as accepting options interpret arguments beginning
+ with -\b- as invalid options and require -\b--\b- to prevent this interpreta-
tion.
:\b: [_\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs]
- No effect; the command does nothing beyond expanding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs
+ No effect; the command does nothing beyond expanding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs
and performing any specified redirections. The return status is
zero.
.\b. _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be [_\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs]
s\bso\bou\bur\brc\bce\be _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be [_\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs]
- Read and execute commands from _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be in the current shell
- environment and return the exit status of the last command exe-
- cuted from _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be. If _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be does not contain a slash,
- filenames in P\bPA\bAT\bTH\bH are used to find the directory containing
+ Read and execute commands from _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be in the current shell
+ environment and return the exit status of the last command exe-
+ cuted from _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be. If _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be does not contain a slash,
+ filenames in P\bPA\bAT\bTH\bH are used to find the directory containing
_\bf_\bi_\bl_\be_\bn_\ba_\bm_\be. The file searched for in P\bPA\bAT\bTH\bH need not be executable.
- When b\bba\bas\bsh\bh is not in _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be, the current directory is
- searched if no file is found in P\bPA\bAT\bTH\bH. If the s\bso\bou\bur\brc\bce\bep\bpa\bat\bth\bh option
- to the s\bsh\bho\bop\bpt\bt builtin command is turned off, the P\bPA\bAT\bTH\bH is not
- searched. If any _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs are supplied, they become the posi-
- tional parameters when _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be is executed. Otherwise the
- positional parameters are unchanged. If the -\b-T\bT option is
- enabled, s\bso\bou\bur\brc\bce\be inherits any trap on D\bDE\bEB\bBU\bUG\bG; if it is not, any
- D\bDE\bEB\bBU\bUG\bG trap string is saved and restored around the call to
- s\bso\bou\bur\brc\bce\be, and s\bso\bou\bur\brc\bce\be unsets the D\bDE\bEB\bBU\bUG\bG trap while it executes. If
- -\b-T\bT is not set, and the sourced file changes the D\bDE\bEB\bBU\bUG\bG trap, the
- new value is retained when s\bso\bou\bur\brc\bce\be completes. The return status
+ When b\bba\bas\bsh\bh is not in _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be, the current directory is
+ searched if no file is found in P\bPA\bAT\bTH\bH. If the s\bso\bou\bur\brc\bce\bep\bpa\bat\bth\bh option
+ to the s\bsh\bho\bop\bpt\bt builtin command is turned off, the P\bPA\bAT\bTH\bH is not
+ searched. If any _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs are supplied, they become the posi-
+ tional parameters when _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be is executed. Otherwise the
+ positional parameters are unchanged. If the -\b-T\bT option is
+ enabled, s\bso\bou\bur\brc\bce\be inherits any trap on D\bDE\bEB\bBU\bUG\bG; if it is not, any
+ D\bDE\bEB\bBU\bUG\bG trap string is saved and restored around the call to
+ s\bso\bou\bur\brc\bce\be, and s\bso\bou\bur\brc\bce\be unsets the D\bDE\bEB\bBU\bUG\bG trap while it executes. If
+ -\b-T\bT is not set, and the sourced file changes the D\bDE\bEB\bBU\bUG\bG trap, the
+ new value is retained when s\bso\bou\bur\brc\bce\be completes. The return status
is the status of the last command exited within the script (0 if
no commands are executed), and false if _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be is not found or
cannot be read.
a\bal\bli\bia\bas\bs [-\b-p\bp] [_\bn_\ba_\bm_\be[=_\bv_\ba_\bl_\bu_\be] ...]
A\bAl\bli\bia\bas\bs with no arguments or with the -\b-p\bp option prints the list of
- aliases in the form a\bal\bli\bia\bas\bs _\bn_\ba_\bm_\be=_\bv_\ba_\bl_\bu_\be on standard output. When
- arguments are supplied, an alias is defined for each _\bn_\ba_\bm_\be whose
- _\bv_\ba_\bl_\bu_\be is given. A trailing space in _\bv_\ba_\bl_\bu_\be causes the next word
+ aliases in the form a\bal\bli\bia\bas\bs _\bn_\ba_\bm_\be=_\bv_\ba_\bl_\bu_\be on standard output. When
+ arguments are supplied, an alias is defined for each _\bn_\ba_\bm_\be whose
+ _\bv_\ba_\bl_\bu_\be is given. A trailing space in _\bv_\ba_\bl_\bu_\be causes the next word
to be checked for alias substitution when the alias is expanded.
- For each _\bn_\ba_\bm_\be in the argument list for which no _\bv_\ba_\bl_\bu_\be is sup-
- plied, the name and value of the alias is printed. A\bAl\bli\bia\bas\bs
- returns true unless a _\bn_\ba_\bm_\be is given for which no alias has been
+ For each _\bn_\ba_\bm_\be in the argument list for which no _\bv_\ba_\bl_\bu_\be is sup-
+ plied, the name and value of the alias is printed. A\bAl\bli\bia\bas\bs
+ returns true unless a _\bn_\ba_\bm_\be is given for which no alias has been
defined.
b\bbg\bg [_\bj_\bo_\bb_\bs_\bp_\be_\bc ...]
- Resume each suspended job _\bj_\bo_\bb_\bs_\bp_\be_\bc in the background, as if it
+ Resume each suspended job _\bj_\bo_\bb_\bs_\bp_\be_\bc in the background, as if it
had been started with &\b&. If _\bj_\bo_\bb_\bs_\bp_\be_\bc is not present, the shell's
- notion of the _\bc_\bu_\br_\br_\be_\bn_\bt _\bj_\bo_\bb is used. b\bbg\bg _\bj_\bo_\bb_\bs_\bp_\be_\bc returns 0 unless
- run when job control is disabled or, when run with job control
- enabled, any specified _\bj_\bo_\bb_\bs_\bp_\be_\bc was not found or was started
+ notion of the _\bc_\bu_\br_\br_\be_\bn_\bt _\bj_\bo_\bb is used. b\bbg\bg _\bj_\bo_\bb_\bs_\bp_\be_\bc returns 0 unless
+ run when job control is disabled or, when run with job control
+ enabled, any specified _\bj_\bo_\bb_\bs_\bp_\be_\bc was not found or was started
without job control.
b\bbi\bin\bnd\bd [-\b-m\bm _\bk_\be_\by_\bm_\ba_\bp] [-\b-l\blp\bps\bsv\bvP\bPS\bSV\bVX\bX]
b\bbi\bin\bnd\bd [-\b-m\bm _\bk_\be_\by_\bm_\ba_\bp] -\b-x\bx _\bk_\be_\by_\bs_\be_\bq:_\bs_\bh_\be_\bl_\bl_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd
b\bbi\bin\bnd\bd [-\b-m\bm _\bk_\be_\by_\bm_\ba_\bp] _\bk_\be_\by_\bs_\be_\bq:_\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be
b\bbi\bin\bnd\bd [-\b-m\bm _\bk_\be_\by_\bm_\ba_\bp] _\bk_\be_\by_\bs_\be_\bq:_\br_\be_\ba_\bd_\bl_\bi_\bn_\be_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd
- Display current r\bre\bea\bad\bdl\bli\bin\bne\be key and function bindings, bind a key
- sequence to a r\bre\bea\bad\bdl\bli\bin\bne\be function or macro, or set a r\bre\bea\bad\bdl\bli\bin\bne\be
- variable. Each non-option argument is a command as it would
- appear in _\b._\bi_\bn_\bp_\bu_\bt_\br_\bc, but each binding or command must be passed
- as a separate argument; e.g., '"\C-x\C-r": re-read-init-file'.
+ Display current r\bre\bea\bad\bdl\bli\bin\bne\be key and function bindings, bind a key
+ sequence to a r\bre\bea\bad\bdl\bli\bin\bne\be function or macro, or set a r\bre\bea\bad\bdl\bli\bin\bne\be
+ variable. Each non-option argument is a command as it would
+ appear in _\b._\bi_\bn_\bp_\bu_\bt_\br_\bc, 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:
-\b-m\bm _\bk_\be_\by_\bm_\ba_\bp
Use _\bk_\be_\by_\bm_\ba_\bp as the keymap to be affected by the subsequent
bindings. Acceptable _\bk_\be_\by_\bm_\ba_\bp names are _\be_\bm_\ba_\bc_\bs_\b, _\be_\bm_\ba_\bc_\bs_\b-_\bs_\bt_\ba_\bn_\b-
- _\bd_\ba_\br_\bd_\b, _\be_\bm_\ba_\bc_\bs_\b-_\bm_\be_\bt_\ba_\b, _\be_\bm_\ba_\bc_\bs_\b-_\bc_\bt_\bl_\bx_\b, _\bv_\bi_\b, _\bv_\bi_\b-_\bm_\bo_\bv_\be_\b, _\bv_\bi_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd,
- and _\bv_\bi_\b-_\bi_\bn_\bs_\be_\br_\bt. _\bv_\bi is equivalent to _\bv_\bi_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd (_\bv_\bi_\b-_\bm_\bo_\bv_\be
- is also a synonym); _\be_\bm_\ba_\bc_\bs is equivalent to _\be_\bm_\ba_\bc_\bs_\b-_\bs_\bt_\ba_\bn_\b-
+ _\bd_\ba_\br_\bd_\b, _\be_\bm_\ba_\bc_\bs_\b-_\bm_\be_\bt_\ba_\b, _\be_\bm_\ba_\bc_\bs_\b-_\bc_\bt_\bl_\bx_\b, _\bv_\bi_\b, _\bv_\bi_\b-_\bm_\bo_\bv_\be_\b, _\bv_\bi_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd,
+ and _\bv_\bi_\b-_\bi_\bn_\bs_\be_\br_\bt. _\bv_\bi is equivalent to _\bv_\bi_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd (_\bv_\bi_\b-_\bm_\bo_\bv_\be
+ is also a synonym); _\be_\bm_\ba_\bc_\bs is equivalent to _\be_\bm_\ba_\bc_\bs_\b-_\bs_\bt_\ba_\bn_\b-
_\bd_\ba_\br_\bd.
-\b-l\bl List the names of all r\bre\bea\bad\bdl\bli\bin\bne\be functions.
- -\b-p\bp Display r\bre\bea\bad\bdl\bli\bin\bne\be function names and bindings in such a
+ -\b-p\bp Display r\bre\bea\bad\bdl\bli\bin\bne\be function names and bindings in such a
way that they can be re-read.
-\b-P\bP List current r\bre\bea\bad\bdl\bli\bin\bne\be function names and bindings.
- -\b-s\bs Display r\bre\bea\bad\bdl\bli\bin\bne\be key sequences bound to macros and the
- strings they output in such a way that they can be re-
+ -\b-s\bs Display r\bre\bea\bad\bdl\bli\bin\bne\be key sequences bound to macros and the
+ strings they output in such a way that they can be re-
read.
- -\b-S\bS Display r\bre\bea\bad\bdl\bli\bin\bne\be key sequences bound to macros and the
+ -\b-S\bS Display r\bre\bea\bad\bdl\bli\bin\bne\be key sequences bound to macros and the
strings they output.
- -\b-v\bv Display r\bre\bea\bad\bdl\bli\bin\bne\be variable names and values in such a way
+ -\b-v\bv Display r\bre\bea\bad\bdl\bli\bin\bne\be variable names and values in such a way
that they can be re-read.
-\b-V\bV List current r\bre\bea\bad\bdl\bli\bin\bne\be variable names and values.
-\b-f\bf _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be
-\b-r\br _\bk_\be_\by_\bs_\be_\bq
Remove any current binding for _\bk_\be_\by_\bs_\be_\bq.
-\b-x\bx _\bk_\be_\by_\bs_\be_\bq:\b:_\bs_\bh_\be_\bl_\bl_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd
- Cause _\bs_\bh_\be_\bl_\bl_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd to be executed whenever _\bk_\be_\by_\bs_\be_\bq is
- entered. When _\bs_\bh_\be_\bl_\bl_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd is executed, the shell sets
- the R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE_\b_L\bLI\bIN\bNE\bE variable to the contents of the r\bre\bea\bad\bd-\b-
- l\bli\bin\bne\be line buffer and the R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE_\b_P\bPO\bOI\bIN\bNT\bT variable to the
+ Cause _\bs_\bh_\be_\bl_\bl_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd to be executed whenever _\bk_\be_\by_\bs_\be_\bq is
+ entered. When _\bs_\bh_\be_\bl_\bl_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd is executed, the shell sets
+ the R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE_\b_L\bLI\bIN\bNE\bE variable to the contents of the r\bre\bea\bad\bd-\b-
+ l\bli\bin\bne\be line buffer and the R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE_\b_P\bPO\bOI\bIN\bNT\bT variable to the
current location of the insertion point. If the executed
- command changes the value of R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE_\b_L\bLI\bIN\bNE\bE or R\bRE\bEA\bAD\bD-\b-
- L\bLI\bIN\bNE\bE_\b_P\bPO\bOI\bIN\bNT\bT, those new values will be reflected in the
+ command changes the value of R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE_\b_L\bLI\bIN\bNE\bE or R\bRE\bEA\bAD\bD-\b-
+ L\bLI\bIN\bNE\bE_\b_P\bPO\bOI\bIN\bNT\bT, those new values will be reflected in the
editing state.
- -\b-X\bX List all key sequences bound to shell commands and the
- associated commands in a format that can be reused as
+ -\b-X\bX List all key sequences bound to shell commands and the
+ associated commands in a format that can be reused as
input.
- The return value is 0 unless an unrecognized option is given or
+ The return value is 0 unless an unrecognized option is given or
an error occurred.
b\bbr\bre\bea\bak\bk [_\bn]
- Exit from within a f\bfo\bor\br, w\bwh\bhi\bil\ble\be, u\bun\bnt\bti\bil\bl, or s\bse\bel\ble\bec\bct\bt loop. If _\bn is
- specified, break _\bn levels. _\bn must be >= 1. If _\bn is greater
- than the number of enclosing loops, all enclosing loops are
- exited. The return value is 0 unless _\bn is not greater than or
+ Exit from within a f\bfo\bor\br, w\bwh\bhi\bil\ble\be, u\bun\bnt\bti\bil\bl, or s\bse\bel\ble\bec\bct\bt loop. If _\bn is
+ specified, break _\bn levels. _\bn must be >= 1. If _\bn is greater
+ than the number of enclosing loops, all enclosing loops are
+ exited. The return value is 0 unless _\bn is not greater than or
equal to 1.
b\bbu\bui\bil\blt\bti\bin\bn _\bs_\bh_\be_\bl_\bl_\b-_\bb_\bu_\bi_\bl_\bt_\bi_\bn [_\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs]
- Execute the specified shell builtin, passing it _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs, and
+ Execute the specified shell builtin, passing it _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs, 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 c\bcd\bd builtin is
- commonly redefined this way. The return status is false if
+ commonly redefined this way. The return status is false if
_\bs_\bh_\be_\bl_\bl_\b-_\bb_\bu_\bi_\bl_\bt_\bi_\bn is not a shell builtin command.
c\bca\bal\bll\ble\ber\br [_\be_\bx_\bp_\br]
Returns the context of any active subroutine call (a shell func-
tion or a script executed with the .\b. or s\bso\bou\bur\brc\bce\be builtins). With-
out _\be_\bx_\bp_\br, c\bca\bal\bll\ble\ber\br 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 _\be_\bx_\bp_\br, c\bca\bal\bll\ble\ber\br 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 _\be_\bx_\bp_\br 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 _\be_\bx_\bp_\br does not correspond to a valid position in
the call stack.
c\bcd\bd [-\b-L\bL|[-\b-P\bP [-\b-e\be]] [-@]] [_\bd_\bi_\br]
- Change the current directory to _\bd_\bi_\br. if _\bd_\bi_\br is not supplied,
- the value of the H\bHO\bOM\bME\bE shell variable is the default. Any addi-
+ Change the current directory to _\bd_\bi_\br. if _\bd_\bi_\br is not supplied,
+ the value of the H\bHO\bOM\bME\bE shell variable is the default. Any addi-
tional arguments following _\bd_\bi_\br are ignored. The variable C\bCD\bDP\bPA\bAT\bTH\bH
- defines the search path for the directory containing _\bd_\bi_\br: each
- directory name in C\bCD\bDP\bPA\bAT\bTH\bH is searched for _\bd_\bi_\br. Alternative
- directory names in C\bCD\bDP\bPA\bAT\bTH\bH are separated by a colon (:). A null
- directory name in C\bCD\bDP\bPA\bAT\bTH\bH is the same as the current directory,
+ defines the search path for the directory containing _\bd_\bi_\br: each
+ directory name in C\bCD\bDP\bPA\bAT\bTH\bH is searched for _\bd_\bi_\br. Alternative
+ directory names in C\bCD\bDP\bPA\bAT\bTH\bH are separated by a colon (:). A null
+ directory name in C\bCD\bDP\bPA\bAT\bTH\bH is the same as the current directory,
i.e., ``.\b.''. If _\bd_\bi_\br begins with a slash (/), then C\bCD\bDP\bPA\bAT\bTH\bH is not
- used. The -\b-P\bP option causes c\bcd\bd to use the physical directory
- structure by resolving symbolic links while traversing _\bd_\bi_\br and
+ used. The -\b-P\bP option causes c\bcd\bd to use the physical directory
+ structure by resolving symbolic links while traversing _\bd_\bi_\br and
before processing instances of _\b._\b. in _\bd_\bi_\br (see also the -\b-P\bP option
to the s\bse\bet\bt builtin command); the -\b-L\bL option forces symbolic links
- to be followed by resolving the link after processing instances
+ to be followed by resolving the link after processing instances
of _\b._\b. in _\bd_\bi_\br. If _\b._\b. appears in _\bd_\bi_\br, it is processed by removing
- the immediately previous pathname component from _\bd_\bi_\br, back to a
- slash or the beginning of _\bd_\bi_\br. If the -\b-e\be option is supplied
- with -\b-P\bP, and the current working directory cannot be success-
- fully determined after a successful directory change, c\bcd\bd will
- return an unsuccessful status. On systems that support it, the
- -\b-@\b@ option presents the extended attributes associated with a
- file as a directory. An argument of -\b- is converted to $\b$O\bOL\bLD\bDP\bPW\bWD\bD
+ the immediately previous pathname component from _\bd_\bi_\br, back to a
+ slash or the beginning of _\bd_\bi_\br. If the -\b-e\be option is supplied
+ with -\b-P\bP, and the current working directory cannot be success-
+ fully determined after a successful directory change, c\bcd\bd will
+ return an unsuccessful status. On systems that support it, the
+ -\b-@\b@ option presents the extended attributes associated with a
+ file as a directory. An argument of -\b- is converted to $\b$O\bOL\bLD\bDP\bPW\bWD\bD
before the directory change is attempted. If a non-empty direc-
- tory name from C\bCD\bDP\bPA\bAT\bTH\bH is used, or if -\b- is the first argument,
+ tory name from C\bCD\bDP\bPA\bAT\bTH\bH is used, or if -\b- is the first argument,
and the directory change is successful, the absolute pathname of
- the new working directory is written to the standard output.
- The return value is true if the directory was successfully
+ the new working directory is written to the standard output.
+ The return value is true if the directory was successfully
changed; false otherwise.
c\bco\bom\bmm\bma\ban\bnd\bd [-\b-p\bpV\bVv\bv] _\bc_\bo_\bm_\bm_\ba_\bn_\bd [_\ba_\br_\bg ...]
- Run _\bc_\bo_\bm_\bm_\ba_\bn_\bd with _\ba_\br_\bg_\bs suppressing the normal shell function
+ Run _\bc_\bo_\bm_\bm_\ba_\bn_\bd with _\ba_\br_\bg_\bs suppressing the normal shell function
lookup. Only builtin commands or commands found in the P\bPA\bAT\bTH\bH are
- executed. If the -\b-p\bp option is given, the search for _\bc_\bo_\bm_\bm_\ba_\bn_\bd is
- performed using a default value for P\bPA\bAT\bTH\bH that is guaranteed to
- find all of the standard utilities. If either the -\b-V\bV or -\b-v\bv
+ executed. If the -\b-p\bp option is given, the search for _\bc_\bo_\bm_\bm_\ba_\bn_\bd is
+ performed using a default value for P\bPA\bAT\bTH\bH that is guaranteed to
+ find all of the standard utilities. If either the -\b-V\bV or -\b-v\bv
option is supplied, a description of _\bc_\bo_\bm_\bm_\ba_\bn_\bd is printed. The -\b-v\bv
- option causes a single word indicating the command or filename
+ option causes a single word indicating the command or filename
used to invoke _\bc_\bo_\bm_\bm_\ba_\bn_\bd to be displayed; the -\b-V\bV option produces a
- more verbose description. If the -\b-V\bV or -\b-v\bv option is supplied,
- the exit status is 0 if _\bc_\bo_\bm_\bm_\ba_\bn_\bd was found, and 1 if not. If
+ more verbose description. If the -\b-V\bV or -\b-v\bv option is supplied,
+ the exit status is 0 if _\bc_\bo_\bm_\bm_\ba_\bn_\bd was found, and 1 if not. If
neither option is supplied and an error occurred or _\bc_\bo_\bm_\bm_\ba_\bn_\bd 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 c\bco\bom\bmm\bma\ban\bnd\bd builtin is the exit status of _\bc_\bo_\bm_\bm_\ba_\bn_\bd.
c\bco\bom\bmp\bpg\bge\ben\bn [_\bo_\bp_\bt_\bi_\bo_\bn] [_\bw_\bo_\br_\bd]
- Generate possible completion matches for _\bw_\bo_\br_\bd according to the
- _\bo_\bp_\bt_\bi_\bo_\bns, which may be any option accepted by the c\bco\bom\bmp\bpl\ble\bet\bte\be
- builtin with the exception of -\b-p\bp and -\b-r\br, and write the matches
- to the standard output. When using the -\b-F\bF or -\b-C\bC options, the
- various shell variables set by the programmable completion
+ Generate possible completion matches for _\bw_\bo_\br_\bd according to the
+ _\bo_\bp_\bt_\bi_\bo_\bns, which may be any option accepted by the c\bco\bom\bmp\bpl\ble\bet\bte\be
+ builtin with the exception of -\b-p\bp and -\b-r\br, and write the matches
+ to the standard output. When using the -\b-F\bF or -\b-C\bC options, the
+ various shell variables set by the programmable completion
facilities, while available, will not have useful values.
The matches will be generated in the same way as if the program-
mable completion code had generated them directly from a comple-
- tion specification with the same flags. If _\bw_\bo_\br_\bd is specified,
+ tion specification with the same flags. If _\bw_\bo_\br_\bd is specified,
only those completions matching _\bw_\bo_\br_\bd 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.
- c\bco\bom\bmp\bpl\ble\bet\bte\be [-\b-a\bab\bbc\bcd\bde\bef\bfg\bgj\bjk\bks\bsu\buv\bv] [-\b-o\bo _\bc_\bo_\bm_\bp_\b-_\bo_\bp_\bt_\bi_\bo_\bn] [-\b-D\bDE\bEI\bI] [-\b-A\bA _\ba_\bc_\bt_\bi_\bo_\bn] [-\b-G\bG _\bg_\bl_\bo_\bb_\b-
+ c\bco\bom\bmp\bpl\ble\bet\bte\be [-\b-a\bab\bbc\bcd\bde\bef\bfg\bgj\bjk\bks\bsu\buv\bv] [-\b-o\bo _\bc_\bo_\bm_\bp_\b-_\bo_\bp_\bt_\bi_\bo_\bn] [-\b-D\bDE\bEI\bI] [-\b-A\bA _\ba_\bc_\bt_\bi_\bo_\bn] [-\b-G\bG _\bg_\bl_\bo_\bb_\b-
_\bp_\ba_\bt] [-\b-W\bW _\bw_\bo_\br_\bd_\bl_\bi_\bs_\bt] [-\b-F\bF _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn] [-\b-C\bC _\bc_\bo_\bm_\bm_\ba_\bn_\bd]
[-\b-X\bX _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt] [-\b-P\bP _\bp_\br_\be_\bf_\bi_\bx] [-\b-S\bS _\bs_\bu_\bf_\bf_\bi_\bx] _\bn_\ba_\bm_\be [_\bn_\ba_\bm_\be _\b._\b._\b.]
c\bco\bom\bmp\bpl\ble\bet\bte\be -\b-p\bpr\br [-\b-D\bDE\bEI\bI] [_\bn_\ba_\bm_\be ...]
- Specify how arguments to each _\bn_\ba_\bm_\be should be completed. If the
- -\b-p\bp 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 _\bn_\ba_\bm_\be should be completed. If the
+ -\b-p\bp 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 -\b-r\br option removes a completion spec-
- ification for each _\bn_\ba_\bm_\be, or, if no _\bn_\ba_\bm_\bes are supplied, all com-
+ ification for each _\bn_\ba_\bm_\be, or, if no _\bn_\ba_\bm_\bes are supplied, all com-
pletion specifications. The -\b-D\bD 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 -\b-E\bE option
- indicates that other supplied options and actions should apply
- to ``empty'' command completion; that is, completion attempted
- on a blank line. The -\b-I\bI option indicates that other supplied
- options and actions should apply to completion on the inital
- non-assignment word on the line, or after a command delimiter
- such as ;\b; or |\b|, which is usually command name completion. If
- multiple options are supplied, the -\b-D\bD 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 -\b-E\bE option
+ indicates that other supplied options and actions should apply
+ to ``empty'' command completion; that is, completion attempted
+ on a blank line. The -\b-I\bI option indicates that other supplied
+ options and actions should apply to completion on the inital
+ non-assignment word on the line, or after a command delimiter
+ such as ;\b; or |\b|, which is usually command name completion. If
+ multiple options are supplied, the -\b-D\bD option takes precedence
over -\b-E\bE, and both take precedence over -\b-I\bI. If any of -\b-D\bD, -\b-E\bE, or
- -\b-I\bI are supplied, any other _\bn_\ba_\bm_\be arguments are ignored; these
+ -\b-I\bI are supplied, any other _\bn_\ba_\bm_\be 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 P\bPr\bro\bog\bgr\bra\bam\bm-\b-
+ The process of applying these completion specifications when
+ word completion is attempted is described above under P\bPr\bro\bog\bgr\bra\bam\bm-\b-
m\bma\bab\bbl\ble\be C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn.
- Other options, if specified, have the following meanings. The
- arguments to the -\b-G\bG, -\b-W\bW, and -\b-X\bX options (and, if necessary, the
- -\b-P\bP and -\b-S\bS options) should be quoted to protect them from expan-
+ Other options, if specified, have the following meanings. The
+ arguments to the -\b-G\bG, -\b-W\bW, and -\b-X\bX options (and, if necessary, the
+ -\b-P\bP and -\b-S\bS options) should be quoted to protect them from expan-
sion before the c\bco\bom\bmp\bpl\ble\bet\bte\be builtin is invoked.
-\b-o\bo _\bc_\bo_\bm_\bp_\b-_\bo_\bp_\bt_\bi_\bo_\bn
- The _\bc_\bo_\bm_\bp_\b-_\bo_\bp_\bt_\bi_\bo_\bn controls several aspects of the comp-
- spec's behavior beyond the simple generation of comple-
+ The _\bc_\bo_\bm_\bp_\b-_\bo_\bp_\bt_\bi_\bo_\bn controls several aspects of the comp-
+ spec's behavior beyond the simple generation of comple-
tions. _\bc_\bo_\bm_\bp_\b-_\bo_\bp_\bt_\bi_\bo_\bn may be one of:
b\bba\bas\bsh\bhd\bde\bef\bfa\bau\bul\blt\bt
Perform the rest of the default b\bba\bas\bsh\bh completions
if the compspec generates no matches.
- d\bde\bef\bfa\bau\bul\blt\bt Use readline's default filename completion if
+ d\bde\bef\bfa\bau\bul\blt\bt Use readline's default filename completion if
the compspec generates no matches.
d\bdi\bir\brn\bna\bam\bme\bes\bs
- Perform directory name completion if the comp-
+ Perform directory name completion if the comp-
spec generates no matches.
f\bfi\bil\ble\ben\bna\bam\bme\bes\bs
- 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.
- n\bno\boq\bqu\buo\bot\bte\be Tell readline not to quote the completed words
- if they are filenames (quoting filenames is the
+ n\bno\boq\bqu\buo\bot\bte\be Tell readline not to quote the completed words
+ if they are filenames (quoting filenames is the
default).
- n\bno\bos\bso\bor\brt\bt Tell readline not to sort the list of possible
+ n\bno\bos\bso\bor\brt\bt Tell readline not to sort the list of possible
completions alphabetically.
- n\bno\bos\bsp\bpa\bac\bce\be Tell readline not to append a space (the
- default) to words completed at the end of the
+ n\bno\bos\bsp\bpa\bac\bce\be Tell readline not to append a space (the
+ default) to words completed at the end of the
line.
p\bpl\blu\bus\bsd\bdi\bir\brs\bs
- After any matches defined by the compspec are
- generated, directory name completion is
- attempted and any matches are added to the
+ After any matches defined by the compspec are
+ generated, directory name completion is
+ attempted and any matches are added to the
results of the other actions.
-\b-A\bA _\ba_\bc_\bt_\bi_\bo_\bn
- The _\ba_\bc_\bt_\bi_\bo_\bn may be one of the following to generate a
+ The _\ba_\bc_\bt_\bi_\bo_\bn may be one of the following to generate a
list of possible completions:
a\bal\bli\bia\bas\bs Alias names. May also be specified as -\b-a\ba.
a\bar\brr\bra\bay\byv\bva\bar\br
Array variable names.
b\bbi\bin\bnd\bdi\bin\bng\bg R\bRe\bea\bad\bdl\bli\bin\bne\be key binding names.
- b\bbu\bui\bil\blt\bti\bin\bn Names of shell builtin commands. May also be
+ b\bbu\bui\bil\blt\bti\bin\bn Names of shell builtin commands. May also be
specified as -\b-b\bb.
c\bco\bom\bmm\bma\ban\bnd\bd Command names. May also be specified as -\b-c\bc.
d\bdi\bir\bre\bec\bct\bto\bor\bry\by
d\bdi\bis\bsa\bab\bbl\ble\bed\bd
Names of disabled shell builtins.
e\ben\bna\bab\bbl\ble\bed\bd Names of enabled shell builtins.
- e\bex\bxp\bpo\bor\brt\bt Names of exported shell variables. May also be
+ e\bex\bxp\bpo\bor\brt\bt Names of exported shell variables. May also be
specified as -\b-e\be.
f\bfi\bil\ble\be File names. May also be specified as -\b-f\bf.
f\bfu\bun\bnc\bct\bti\bio\bon\bn
h\bhe\bel\blp\bpt\bto\bop\bpi\bic\bc
Help topics as accepted by the h\bhe\bel\blp\bp builtin.
h\bho\bos\bst\btn\bna\bam\bme\be
- Hostnames, as taken from the file specified by
+ Hostnames, as taken from the file specified by
the H\bHO\bOS\bST\bTF\bFI\bIL\bLE\bE shell variable.
- j\bjo\bob\bb Job names, if job control is active. May also
+ j\bjo\bob\bb Job names, if job control is active. May also
be specified as -\b-j\bj.
- k\bke\bey\byw\bwo\bor\brd\bd Shell reserved words. May also be specified as
+ k\bke\bey\byw\bwo\bor\brd\bd Shell reserved words. May also be specified as
-\b-k\bk.
r\bru\bun\bnn\bni\bin\bng\bg Names of running jobs, if job control is active.
s\bse\ber\brv\bvi\bic\bce\be Service names. May also be specified as -\b-s\bs.
- s\bse\bet\bto\bop\bpt\bt Valid arguments for the -\b-o\bo option to the s\bse\bet\bt
+ s\bse\bet\bto\bop\bpt\bt Valid arguments for the -\b-o\bo option to the s\bse\bet\bt
builtin.
- s\bsh\bho\bop\bpt\bt Shell option names as accepted by the s\bsh\bho\bop\bpt\bt
+ s\bsh\bho\bop\bpt\bt Shell option names as accepted by the s\bsh\bho\bop\bpt\bt
builtin.
s\bsi\big\bgn\bna\bal\bl Signal names.
s\bst\bto\bop\bpp\bpe\bed\bd Names of stopped jobs, if job control is active.
Names of all shell variables. May also be spec-
ified as -\b-v\bv.
-\b-C\bC _\bc_\bo_\bm_\bm_\ba_\bn_\bd
- _\bc_\bo_\bm_\bm_\ba_\bn_\bd is executed in a subshell environment, and its
+ _\bc_\bo_\bm_\bm_\ba_\bn_\bd is executed in a subshell environment, and its
output is used as the possible completions.
-\b-F\bF _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn
- The shell function _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn is executed in the current
- shell environment. When the function is executed, the
- first argument ($\b$1\b1) is the name of the command whose
- arguments are being completed, the second argument ($\b$2\b2)
+ The shell function _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn is executed in the current
+ shell environment. When the function is executed, the
+ first argument ($\b$1\b1) is the name of the command whose
+ arguments are being completed, the second argument ($\b$2\b2)
is the word being completed, and the third argument ($\b$3\b3)
- is the word preceding the word being completed on the
- current command line. When it finishes, the possible
- completions are retrieved from the value of the C\bCO\bOM\bMP\bPR\bRE\bE-\b-
+ is the word preceding the word being completed on the
+ current command line. When it finishes, the possible
+ completions are retrieved from the value of the C\bCO\bOM\bMP\bPR\bRE\bE-\b-
P\bPL\bLY\bY array variable.
-\b-G\bG _\bg_\bl_\bo_\bb_\bp_\ba_\bt
- The pathname expansion pattern _\bg_\bl_\bo_\bb_\bp_\ba_\bt is expanded to
+ The pathname expansion pattern _\bg_\bl_\bo_\bb_\bp_\ba_\bt is expanded to
generate the possible completions.
-\b-P\bP _\bp_\br_\be_\bf_\bi_\bx
- _\bp_\br_\be_\bf_\bi_\bx is added at the beginning of each possible com-
+ _\bp_\br_\be_\bf_\bi_\bx is added at the beginning of each possible com-
pletion after all other options have been applied.
-\b-S\bS _\bs_\bu_\bf_\bf_\bi_\bx
_\bs_\bu_\bf_\bf_\bi_\bx is appended to each possible completion after all
other options have been applied.
-\b-W\bW _\bw_\bo_\br_\bd_\bl_\bi_\bs_\bt
- The _\bw_\bo_\br_\bd_\bl_\bi_\bs_\bt is split using the characters in the I\bIF\bFS\bS
- special variable as delimiters, and each resultant word
- is expanded. Shell quoting is honored within _\bw_\bo_\br_\bd_\bl_\bi_\bs_\bt,
+ The _\bw_\bo_\br_\bd_\bl_\bi_\bs_\bt is split using the characters in the I\bIF\bFS\bS
+ special variable as delimiters, and each resultant word
+ is expanded. Shell quoting is honored within _\bw_\bo_\br_\bd_\bl_\bi_\bs_\bt,
in order to provide a mechanism for the words to contain
- shell metacharacters or characters in the value of I\bIF\bFS\bS.
- The possible completions are the members of the resul-
+ shell metacharacters or characters in the value of I\bIF\bFS\bS.
+ The possible completions are the members of the resul-
tant list which match the word being completed.
-\b-X\bX _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt
- _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt is a pattern as used for pathname expansion.
+ _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt 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 _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt is removed from the list.
- A leading !\b! in _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt negates the pattern; in this
+ ated by the preceding options and arguments, and each
+ completion matching _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt is removed from the list.
+ A leading !\b! in _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt negates the pattern; in this
case, any completion not matching _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt is removed.
- The return value is true unless an invalid option is supplied,
- an option other than -\b-p\bp or -\b-r\br is supplied without a _\bn_\ba_\bm_\be 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 -\b-p\bp or -\b-r\br is supplied without a _\bn_\ba_\bm_\be argu-
+ ment, an attempt is made to remove a completion specification
for a _\bn_\ba_\bm_\be for which no specification exists, or an error occurs
adding a completion specification.
c\bco\bom\bmp\bpo\bop\bpt\bt [-\b-o\bo _\bo_\bp_\bt_\bi_\bo_\bn] [-\b-D\bDE\bEI\bI] [+\b+o\bo _\bo_\bp_\bt_\bi_\bo_\bn] [_\bn_\ba_\bm_\be]
Modify completion options for each _\bn_\ba_\bm_\be according to the
- _\bo_\bp_\bt_\bi_\bo_\bns, or for the currently-executing completion if no _\bn_\ba_\bm_\bes
- are supplied. If no _\bo_\bp_\bt_\bi_\bo_\bns are given, display the completion
- options for each _\bn_\ba_\bm_\be or the current completion. The possible
- values of _\bo_\bp_\bt_\bi_\bo_\bn are those valid for the c\bco\bom\bmp\bpl\ble\bet\bte\be builtin
- described above. The -\b-D\bD option indicates that other supplied
+ _\bo_\bp_\bt_\bi_\bo_\bns, or for the currently-executing completion if no _\bn_\ba_\bm_\bes
+ are supplied. If no _\bo_\bp_\bt_\bi_\bo_\bns are given, display the completion
+ options for each _\bn_\ba_\bm_\be or the current completion. The possible
+ values of _\bo_\bp_\bt_\bi_\bo_\bn are those valid for the c\bco\bom\bmp\bpl\ble\bet\bte\be builtin
+ described above. The -\b-D\bD option indicates that other supplied
options should apply to the ``default'' command completion; that
- is, completion attempted on a command for which no completion
+ is, completion attempted on a command for which no completion
has previously been defined. The -\b-E\bE option indicates that other
- supplied options should apply to ``empty'' command completion;
- that is, completion attempted on a blank line. The -\b-I\bI option
+ supplied options should apply to ``empty'' command completion;
+ that is, completion attempted on a blank line. The -\b-I\bI option
indicates that other supplied options should apply to completion
- on the inital non-assignment word on the line, or after a com-
- mand delimiter such as ;\b; or |\b|, which is usually command name
+ on the inital non-assignment word on the line, or after a com-
+ mand delimiter such as ;\b; or |\b|, 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 _\bn_\ba_\bm_\be for which no
completion specification exists, or an output error occurs.
c\bco\bon\bnt\bti\bin\bnu\bue\be [_\bn]
Resume the next iteration of the enclosing f\bfo\bor\br, w\bwh\bhi\bil\ble\be, u\bun\bnt\bti\bil\bl, or
- s\bse\bel\ble\bec\bct\bt loop. If _\bn is specified, resume at the _\bnth enclosing
- loop. _\bn must be >= 1. If _\bn is greater than the number of
- enclosing loops, the last enclosing loop (the ``top-level''
+ s\bse\bel\ble\bec\bct\bt loop. If _\bn is specified, resume at the _\bnth enclosing
+ loop. _\bn must be >= 1. If _\bn is greater than the number of
+ enclosing loops, the last enclosing loop (the ``top-level''
loop) is resumed. The return value is 0 unless _\bn is not greater
than or equal to 1.
d\bde\bec\bcl\bla\bar\bre\be [-\b-a\baA\bAf\bfF\bFg\bgi\bil\bln\bnr\brt\btu\bux\bx] [-\b-p\bp] [_\bn_\ba_\bm_\be[=_\bv_\ba_\bl_\bu_\be] ...]
t\bty\byp\bpe\bes\bse\bet\bt [-\b-a\baA\bAf\bfF\bFg\bgi\bil\bln\bnr\brt\btu\bux\bx] [-\b-p\bp] [_\bn_\ba_\bm_\be[=_\bv_\ba_\bl_\bu_\be] ...]
- Declare variables and/or give them attributes. If no _\bn_\ba_\bm_\bes are
- given then display the values of variables. The -\b-p\bp option will
+ Declare variables and/or give them attributes. If no _\bn_\ba_\bm_\bes are
+ given then display the values of variables. The -\b-p\bp option will
display the attributes and values of each _\bn_\ba_\bm_\be. When -\b-p\bp is used
- with _\bn_\ba_\bm_\be arguments, additional options, other than -\b-f\bf and -\b-F\bF,
- are ignored. When -\b-p\bp is supplied without _\bn_\ba_\bm_\be arguments, it
- will display the attributes and values of all variables having
+ with _\bn_\ba_\bm_\be arguments, additional options, other than -\b-f\bf and -\b-F\bF,
+ are ignored. When -\b-p\bp is supplied without _\bn_\ba_\bm_\be 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 -\b-p\bp, d\bde\bec\bcl\bla\bar\bre\be will display the
- attributes and values of all shell variables. The -\b-f\bf option
- will restrict the display to shell functions. The -\b-F\bF option
- inhibits the display of function definitions; only the function
- name and attributes are printed. If the e\bex\bxt\btd\bde\beb\bbu\bug\bg shell option
- is enabled using s\bsh\bho\bop\bpt\bt, the source file name and line number
+ options are supplied with -\b-p\bp, d\bde\bec\bcl\bla\bar\bre\be will display the
+ attributes and values of all shell variables. The -\b-f\bf option
+ will restrict the display to shell functions. The -\b-F\bF option
+ inhibits the display of function definitions; only the function
+ name and attributes are printed. If the e\bex\bxt\btd\bde\beb\bbu\bug\bg shell option
+ is enabled using s\bsh\bho\bop\bpt\bt, the source file name and line number
where each _\bn_\ba_\bm_\be is defined are displayed as well. The -\b-F\bF option
- implies -\b-f\bf. The -\b-g\bg option forces variables to be created or
+ implies -\b-f\bf. The -\b-g\bg option forces variables to be created or
modified at the global scope, even when d\bde\bec\bcl\bla\bar\bre\be is executed in a
- shell function. It is ignored in all other cases. The follow-
+ shell function. It is ignored in all other cases. The follow-
ing options can be used to restrict output to variables with the
specified attribute or to give variables attributes:
- -\b-a\ba Each _\bn_\ba_\bm_\be is an indexed array variable (see A\bAr\brr\bra\bay\bys\bs
+ -\b-a\ba Each _\bn_\ba_\bm_\be is an indexed array variable (see A\bAr\brr\bra\bay\bys\bs
above).
- -\b-A\bA Each _\bn_\ba_\bm_\be is an associative array variable (see A\bAr\brr\bra\bay\bys\bs
+ -\b-A\bA Each _\bn_\ba_\bm_\be is an associative array variable (see A\bAr\brr\bra\bay\bys\bs
above).
-\b-f\bf Use function names only.
-\b-i\bi The variable is treated as an integer; arithmetic evalua-
- tion (see A\bAR\bRI\bIT\bTH\bHM\bME\bET\bTI\bIC\bC E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN above) is performed when
+ tion (see A\bAR\bRI\bIT\bTH\bHM\bME\bET\bTI\bIC\bC E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN above) is performed when
the variable is assigned a value.
- -\b-l\bl When the variable is assigned a value, all upper-case
- characters are converted to lower-case. The upper-case
+ -\b-l\bl When the variable is assigned a value, all upper-case
+ characters are converted to lower-case. The upper-case
attribute is disabled.
- -\b-n\bn Give each _\bn_\ba_\bm_\be the _\bn_\ba_\bm_\be_\br_\be_\bf attribute, making it a name
- reference to another variable. That other variable is
- defined by the value of _\bn_\ba_\bm_\be. All references, assign-
- ments, and attribute modifications to _\bn_\ba_\bm_\be, except those
- using or changing the -\b-n\bn attribute itself, are performed
- on the variable referenced by _\bn_\ba_\bm_\be's value. The nameref
+ -\b-n\bn Give each _\bn_\ba_\bm_\be the _\bn_\ba_\bm_\be_\br_\be_\bf attribute, making it a name
+ reference to another variable. That other variable is
+ defined by the value of _\bn_\ba_\bm_\be. All references, assign-
+ ments, and attribute modifications to _\bn_\ba_\bm_\be, except those
+ using or changing the -\b-n\bn attribute itself, are performed
+ on the variable referenced by _\bn_\ba_\bm_\be's value. The nameref
attribute cannot be applied to array variables.
-\b-r\br Make _\bn_\ba_\bm_\bes readonly. These names cannot then be assigned
values by subsequent assignment statements or unset.
- -\b-t\bt Give each _\bn_\ba_\bm_\be the _\bt_\br_\ba_\bc_\be attribute. Traced functions
- inherit the D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN traps from the calling
- shell. The trace attribute has no special meaning for
+ -\b-t\bt Give each _\bn_\ba_\bm_\be the _\bt_\br_\ba_\bc_\be attribute. Traced functions
+ inherit the D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN traps from the calling
+ shell. The trace attribute has no special meaning for
variables.
- -\b-u\bu When the variable is assigned a value, all lower-case
- characters are converted to upper-case. The lower-case
+ -\b-u\bu When the variable is assigned a value, all lower-case
+ characters are converted to upper-case. The lower-case
attribute is disabled.
- -\b-x\bx Mark _\bn_\ba_\bm_\bes for export to subsequent commands via the
+ -\b-x\bx Mark _\bn_\ba_\bm_\bes for export to subsequent commands via the
environment.
- Using `+' instead of `-' turns off the attribute instead, with
+ Using `+' instead of `-' turns off the attribute instead, with
the exceptions that +\b+a\ba may not be used to destroy an array vari-
- able and +\b+r\br will not remove the readonly attribute. When used
+ able and +\b+r\br will not remove the readonly attribute. When used
in a function, d\bde\bec\bcl\bla\bar\bre\be and t\bty\byp\bpe\bes\bse\bet\bt make each _\bn_\ba_\bm_\be local, as with
the l\blo\boc\bca\bal\bl command, unless the -\b-g\bg option is supplied. If a vari-
- able name is followed by =_\bv_\ba_\bl_\bu_\be, the value of the variable is
- set to _\bv_\ba_\bl_\bu_\be. When using -\b-a\ba or -\b-A\bA and the compound assignment
- syntax to create array variables, additional attributes do not
+ able name is followed by =_\bv_\ba_\bl_\bu_\be, the value of the variable is
+ set to _\bv_\ba_\bl_\bu_\be. When using -\b-a\ba or -\b-A\bA and the compound assignment
+ syntax to create array variables, additional attributes do not
take effect until subsequent assignments. The return value is 0
- unless an invalid option is encountered, an attempt is made to
- define a function using ``-f foo=bar'', an attempt is made to
- assign a value to a readonly variable, an attempt is made to
- assign a value to an array variable without using the compound
- assignment syntax (see A\bAr\brr\bra\bay\bys\bs above), one of the _\bn_\ba_\bm_\be_\bs 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
+ unless an invalid option is encountered, an attempt is made to
+ define a function using ``-f foo=bar'', an attempt is made to
+ assign a value to a readonly variable, an attempt is made to
+ assign a value to an array variable without using the compound
+ assignment syntax (see A\bAr\brr\bra\bay\bys\bs above), one of the _\bn_\ba_\bm_\be_\bs 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 -\b-f\bf.
d\bdi\bir\brs\bs [\b[-\b-c\bcl\blp\bpv\bv]\b] [\b[+\b+_\bn]\b] [\b[-\b-_\bn]\b]
- Without options, displays the list of currently remembered
- directories. The default display is on a single line with
- directory names separated by spaces. Directories are added to
- the list with the p\bpu\bus\bsh\bhd\bd command; the p\bpo\bop\bpd\bd command removes
- entries from the list. The current directory is always the
+ Without options, displays the list of currently remembered
+ directories. The default display is on a single line with
+ directory names separated by spaces. Directories are added to
+ the list with the p\bpu\bus\bsh\bhd\bd command; the p\bpo\bop\bpd\bd command removes
+ entries from the list. The current directory is always the
first directory in the stack.
-\b-c\bc Clears the directory stack by deleting all of the
entries.
- -\b-l\bl Produces a listing using full pathnames; the default
+ -\b-l\bl Produces a listing using full pathnames; the default
listing format uses a tilde to denote the home directory.
-\b-p\bp Print the directory stack with one entry per line.
- -\b-v\bv Print the directory stack with one entry per line, pre-
+ -\b-v\bv Print the directory stack with one entry per line, pre-
fixing each entry with its index in the stack.
+\b+_\bn Displays the _\bnth entry counting from the left of the list
shown by d\bdi\bir\brs\bs when invoked without options, starting with
zero.
- -\b-_\bn Displays the _\bnth entry counting from the right of the
+ -\b-_\bn Displays the _\bnth entry counting from the right of the
list shown by d\bdi\bir\brs\bs when invoked without options, starting
with zero.
- The return value is 0 unless an invalid option is supplied or _\bn
+ The return value is 0 unless an invalid option is supplied or _\bn
indexes beyond the end of the directory stack.
d\bdi\bis\bso\bow\bwn\bn [-\b-a\bar\br] [-\b-h\bh] [_\bj_\bo_\bb_\bs_\bp_\be_\bc ... | _\bp_\bi_\bd ... ]
- Without options, remove each _\bj_\bo_\bb_\bs_\bp_\be_\bc from the table of active
- jobs. If _\bj_\bo_\bb_\bs_\bp_\be_\bc is not present, and neither the -\b-a\ba nor the -\b-r\br
- option is supplied, the _\bc_\bu_\br_\br_\be_\bn_\bt _\bj_\bo_\bb is used. If the -\b-h\bh option
- is given, each _\bj_\bo_\bb_\bs_\bp_\be_\bc is not removed from the table, but is
- marked so that S\bSI\bIG\bGH\bHU\bUP\bP is not sent to the job if the shell
- receives a S\bSI\bIG\bGH\bHU\bUP\bP. If no _\bj_\bo_\bb_\bs_\bp_\be_\bc is supplied, the -\b-a\ba option
- means to remove or mark all jobs; the -\b-r\br option without a _\bj_\bo_\bb_\b-
- _\bs_\bp_\be_\bc argument restricts operation to running jobs. The return
+ Without options, remove each _\bj_\bo_\bb_\bs_\bp_\be_\bc from the table of active
+ jobs. If _\bj_\bo_\bb_\bs_\bp_\be_\bc is not present, and neither the -\b-a\ba nor the -\b-r\br
+ option is supplied, the _\bc_\bu_\br_\br_\be_\bn_\bt _\bj_\bo_\bb is used. If the -\b-h\bh option
+ is given, each _\bj_\bo_\bb_\bs_\bp_\be_\bc is not removed from the table, but is
+ marked so that S\bSI\bIG\bGH\bHU\bUP\bP is not sent to the job if the shell
+ receives a S\bSI\bIG\bGH\bHU\bUP\bP. If no _\bj_\bo_\bb_\bs_\bp_\be_\bc is supplied, the -\b-a\ba option
+ means to remove or mark all jobs; the -\b-r\br option without a _\bj_\bo_\bb_\b-
+ _\bs_\bp_\be_\bc argument restricts operation to running jobs. The return
value is 0 unless a _\bj_\bo_\bb_\bs_\bp_\be_\bc does not specify a valid job.
e\bec\bch\bho\bo [-\b-n\bne\beE\bE] [_\ba_\br_\bg ...]
- Output the _\ba_\br_\bgs, separated by spaces, followed by a newline.
- The return status is 0 unless a write error occurs. If -\b-n\bn is
+ Output the _\ba_\br_\bgs, separated by spaces, followed by a newline.
+ The return status is 0 unless a write error occurs. If -\b-n\bn is
specified, the trailing newline is suppressed. If the -\b-e\be option
- is given, interpretation of the following backslash-escaped
- characters is enabled. The -\b-E\bE option disables the interpreta-
- tion of these escape characters, even on systems where they are
- interpreted by default. The x\bxp\bpg\bg_\b_e\bec\bch\bho\bo shell option may be used
- to dynamically determine whether or not e\bec\bch\bho\bo expands these
- escape characters by default. e\bec\bch\bho\bo does not interpret -\b--\b- to
- mean the end of options. e\bec\bch\bho\bo interprets the following escape
+ is given, interpretation of the following backslash-escaped
+ characters is enabled. The -\b-E\bE option disables the interpreta-
+ tion of these escape characters, even on systems where they are
+ interpreted by default. The x\bxp\bpg\bg_\b_e\bec\bch\bho\bo shell option may be used
+ to dynamically determine whether or not e\bec\bch\bho\bo expands these
+ escape characters by default. e\bec\bch\bho\bo does not interpret -\b--\b- to
+ mean the end of options. e\bec\bch\bho\bo interprets the following escape
sequences:
\\b\a\ba alert (bell)
\\b\b\bb backspace
\\b\t\bt horizontal tab
\\b\v\bv vertical tab
\\b\\\b\ backslash
- \\b\0\b0_\bn_\bn_\bn the eight-bit character whose value is the octal value
+ \\b\0\b0_\bn_\bn_\bn the eight-bit character whose value is the octal value
_\bn_\bn_\bn (zero to three octal digits)
- \\b\x\bx_\bH_\bH the eight-bit character whose value is the hexadecimal
+ \\b\x\bx_\bH_\bH the eight-bit character whose value is the hexadecimal
value _\bH_\bH (one or two hex digits)
- \\b\u\bu_\bH_\bH_\bH_\bH the Unicode (ISO/IEC 10646) character whose value is the
+ \\b\u\bu_\bH_\bH_\bH_\bH the Unicode (ISO/IEC 10646) character whose value is the
hexadecimal value _\bH_\bH_\bH_\bH (one to four hex digits)
\\b\U\bU_\bH_\bH_\bH_\bH_\bH_\bH_\bH_\bH
- the Unicode (ISO/IEC 10646) character whose value is the
+ the Unicode (ISO/IEC 10646) character whose value is the
hexadecimal value _\bH_\bH_\bH_\bH_\bH_\bH_\bH_\bH (one to eight hex digits)
e\ben\bna\bab\bbl\ble\be [-\b-a\ba] [-\b-d\bdn\bnp\bps\bs] [-\b-f\bf _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be] [_\bn_\ba_\bm_\be ...]
- 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 -\b-n\bn is used, each _\bn_\ba_\bm_\be is disabled; otherwise, _\bn_\ba_\bm_\be_\bs are
+ to be executed without specifying a full pathname, even though
+ the shell normally searches for builtins before disk commands.
+ If -\b-n\bn is used, each _\bn_\ba_\bm_\be is disabled; otherwise, _\bn_\ba_\bm_\be_\bs are
enabled. For example, to use the t\bte\bes\bst\bt binary found via the P\bPA\bAT\bTH\bH
- instead of the shell builtin version, run ``enable -n test''.
- The -\b-f\bf option means to load the new builtin command _\bn_\ba_\bm_\be from
+ instead of the shell builtin version, run ``enable -n test''.
+ The -\b-f\bf option means to load the new builtin command _\bn_\ba_\bm_\be from
shared object _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be, on systems that support dynamic loading.
- The -\b-d\bd option will delete a builtin previously loaded with -\b-f\bf.
+ The -\b-d\bd option will delete a builtin previously loaded with -\b-f\bf.
If no _\bn_\ba_\bm_\be arguments are given, or if the -\b-p\bp option is supplied,
a list of shell builtins is printed. With no other option argu-
- ments, the list consists of all enabled shell builtins. If -\b-n\bn
- is supplied, only disabled builtins are printed. If -\b-a\ba is sup-
- plied, the list printed includes all builtins, with an indica-
- tion of whether or not each is enabled. If -\b-s\bs is supplied, the
- output is restricted to the POSIX _\bs_\bp_\be_\bc_\bi_\ba_\bl builtins. The return
- value is 0 unless a _\bn_\ba_\bm_\be is not a shell builtin or there is an
+ ments, the list consists of all enabled shell builtins. If -\b-n\bn
+ is supplied, only disabled builtins are printed. If -\b-a\ba is sup-
+ plied, the list printed includes all builtins, with an indica-
+ tion of whether or not each is enabled. If -\b-s\bs is supplied, the
+ output is restricted to the POSIX _\bs_\bp_\be_\bc_\bi_\ba_\bl builtins. The return
+ value is 0 unless a _\bn_\ba_\bm_\be is not a shell builtin or there is an
error loading a new builtin from a shared object.
e\bev\bva\bal\bl [_\ba_\br_\bg ...]
- The _\ba_\br_\bgs 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 e\bev\bva\bal\bl. If there are
+ The _\ba_\br_\bgs 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 e\bev\bva\bal\bl. If there are
no _\ba_\br_\bg_\bs, or only null arguments, e\bev\bva\bal\bl returns 0.
e\bex\bxe\bec\bc [-\b-c\bcl\bl] [-\b-a\ba _\bn_\ba_\bm_\be] [_\bc_\bo_\bm_\bm_\ba_\bn_\bd [_\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs]]
- If _\bc_\bo_\bm_\bm_\ba_\bn_\bd is specified, it replaces the shell. No new process
- is created. The _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs become the arguments to _\bc_\bo_\bm_\bm_\ba_\bn_\bd. If
+ If _\bc_\bo_\bm_\bm_\ba_\bn_\bd is specified, it replaces the shell. No new process
+ is created. The _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs become the arguments to _\bc_\bo_\bm_\bm_\ba_\bn_\bd. If
the -\b-l\bl option is supplied, the shell places a dash at the begin-
- ning of the zeroth argument passed to _\bc_\bo_\bm_\bm_\ba_\bn_\bd. This is what
+ ning of the zeroth argument passed to _\bc_\bo_\bm_\bm_\ba_\bn_\bd. This is what
_\bl_\bo_\bg_\bi_\bn(1) does. The -\b-c\bc option causes _\bc_\bo_\bm_\bm_\ba_\bn_\bd to be executed with
- an empty environment. If -\b-a\ba is supplied, the shell passes _\bn_\ba_\bm_\be
+ an empty environment. If -\b-a\ba is supplied, the shell passes _\bn_\ba_\bm_\be
as the zeroth argument to the executed command. If _\bc_\bo_\bm_\bm_\ba_\bn_\bd can-
- not be executed for some reason, a non-interactive shell exits,
- unless the e\bex\bxe\bec\bcf\bfa\bai\bil\bl 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
- e\bex\bxe\bec\bc fails. If _\bc_\bo_\bm_\bm_\ba_\bn_\bd 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 e\bex\bxe\bec\bcf\bfa\bai\bil\bl 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
+ e\bex\bxe\bec\bc fails. If _\bc_\bo_\bm_\bm_\ba_\bn_\bd 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.
e\bex\bxi\bit\bt [_\bn]
- Cause the shell to exit with a status of _\bn. If _\bn is omitted,
+ Cause the shell to exit with a status of _\bn. If _\bn is omitted,
the exit status is that of the last command executed. A trap on
E\bEX\bXI\bIT\bT is executed before the shell terminates.
e\bex\bxp\bpo\bor\brt\bt [-\b-f\bfn\bn] [_\bn_\ba_\bm_\be[=_\bw_\bo_\br_\bd]] ...
e\bex\bxp\bpo\bor\brt\bt -\b-p\bp
- The supplied _\bn_\ba_\bm_\be_\bs are marked for automatic export to the envi-
- ronment of subsequently executed commands. If the -\b-f\bf option is
- given, the _\bn_\ba_\bm_\be_\bs refer to functions. If no _\bn_\ba_\bm_\be_\bs are given, or
- if the -\b-p\bp option is supplied, a list of names of all exported
- variables is printed. The -\b-n\bn option causes the export property
+ The supplied _\bn_\ba_\bm_\be_\bs are marked for automatic export to the envi-
+ ronment of subsequently executed commands. If the -\b-f\bf option is
+ given, the _\bn_\ba_\bm_\be_\bs refer to functions. If no _\bn_\ba_\bm_\be_\bs are given, or
+ if the -\b-p\bp option is supplied, a list of names of all exported
+ variables is printed. The -\b-n\bn option causes the export property
to be removed from each _\bn_\ba_\bm_\be. If a variable name is followed by
=_\bw_\bo_\br_\bd, the value of the variable is set to _\bw_\bo_\br_\bd. e\bex\bxp\bpo\bor\brt\bt returns
an exit status of 0 unless an invalid option is encountered, one
- of the _\bn_\ba_\bm_\be_\bs is not a valid shell variable name, or -\b-f\bf is sup-
+ of the _\bn_\ba_\bm_\be_\bs is not a valid shell variable name, or -\b-f\bf is sup-
plied with a _\bn_\ba_\bm_\be that is not a function.
f\bfc\bc [-\b-e\be _\be_\bn_\ba_\bm_\be] [-\b-l\bln\bnr\br] [_\bf_\bi_\br_\bs_\bt] [_\bl_\ba_\bs_\bt]
f\bfc\bc -\b-s\bs [_\bp_\ba_\bt=_\br_\be_\bp] [_\bc_\bm_\bd]
- The first form selects a range of commands from _\bf_\bi_\br_\bs_\bt to _\bl_\ba_\bs_\bt
- from the history list and displays or edits and re-executes
- them. _\bF_\bi_\br_\bs_\bt and _\bl_\ba_\bs_\bt may be specified as a string (to locate
- the last command beginning with that string) or as a number (an
- index into the history list, where a negative number is used as
- an offset from the current command number). If _\bl_\ba_\bs_\bt is not
+ The first form selects a range of commands from _\bf_\bi_\br_\bs_\bt to _\bl_\ba_\bs_\bt
+ from the history list and displays or edits and re-executes
+ them. _\bF_\bi_\br_\bs_\bt and _\bl_\ba_\bs_\bt may be specified as a string (to locate
+ the last command beginning with that string) or as a number (an
+ index into the history list, where a negative number is used as
+ an offset from the current command number). If _\bl_\ba_\bs_\bt is not
specified, it is set to the current command for listing (so that
- ``fc -l -10'' prints the last 10 commands) and to _\bf_\bi_\br_\bs_\bt other-
+ ``fc -l -10'' prints the last 10 commands) and to _\bf_\bi_\br_\bs_\bt other-
wise. If _\bf_\bi_\br_\bs_\bt is not specified, it is set to the previous com-
mand for editing and -16 for listing.
- The -\b-n\bn option suppresses the command numbers when listing. The
- -\b-r\br option reverses the order of the commands. If the -\b-l\bl option
- is given, the commands are listed on standard output. Other-
- wise, the editor given by _\be_\bn_\ba_\bm_\be is invoked on a file containing
- those commands. If _\be_\bn_\ba_\bm_\be is not given, the value of the F\bFC\bCE\bED\bDI\bIT\bT
- variable is used, and the value of E\bED\bDI\bIT\bTO\bOR\bR if F\bFC\bCE\bED\bDI\bIT\bT is not set.
- If neither variable is set, _\bv_\bi is used. When editing is com-
+ The -\b-n\bn option suppresses the command numbers when listing. The
+ -\b-r\br option reverses the order of the commands. If the -\b-l\bl option
+ is given, the commands are listed on standard output. Other-
+ wise, the editor given by _\be_\bn_\ba_\bm_\be is invoked on a file containing
+ those commands. If _\be_\bn_\ba_\bm_\be is not given, the value of the F\bFC\bCE\bED\bDI\bIT\bT
+ variable is used, and the value of E\bED\bDI\bIT\bTO\bOR\bR if F\bFC\bCE\bED\bDI\bIT\bT is not set.
+ If neither variable is set, _\bv_\bi is used. When editing is com-
plete, the edited commands are echoed and executed.
- In the second form, _\bc_\bo_\bm_\bm_\ba_\bn_\bd is re-executed after each instance
- of _\bp_\ba_\bt is replaced by _\br_\be_\bp. _\bC_\bo_\bm_\bm_\ba_\bn_\bd is interpreted the same as
- _\bf_\bi_\br_\bs_\bt 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, _\bc_\bo_\bm_\bm_\ba_\bn_\bd is re-executed after each instance
+ of _\bp_\ba_\bt is replaced by _\br_\be_\bp. _\bC_\bo_\bm_\bm_\ba_\bn_\bd is interpreted the same as
+ _\bf_\bi_\br_\bs_\bt above. A useful alias to use with this is ``r="fc -s"'',
+ so that typing ``r cc'' runs the last command beginning with
``cc'' and typing ``r'' re-executes the last command.
- If the first form is used, the return value is 0 unless an
- invalid option is encountered or _\bf_\bi_\br_\bs_\bt or _\bl_\ba_\bs_\bt specify history
- lines out of range. If the -\b-e\be option is supplied, the return
+ If the first form is used, the return value is 0 unless an
+ invalid option is encountered or _\bf_\bi_\br_\bs_\bt or _\bl_\ba_\bs_\bt specify history
+ lines out of range. If the -\b-e\be 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 _\bc_\bm_\bd does not specify a valid history line, in
+ form is used, the return status is that of the command re-exe-
+ cuted, unless _\bc_\bm_\bd does not specify a valid history line, in
which case f\bfc\bc returns failure.
f\bfg\bg [_\bj_\bo_\bb_\bs_\bp_\be_\bc]
- Resume _\bj_\bo_\bb_\bs_\bp_\be_\bc in the foreground, and make it the current job.
+ Resume _\bj_\bo_\bb_\bs_\bp_\be_\bc in the foreground, and make it the current job.
If _\bj_\bo_\bb_\bs_\bp_\be_\bc is not present, the shell's notion of the _\bc_\bu_\br_\br_\be_\bn_\bt _\bj_\bo_\bb
- 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 _\bj_\bo_\bb_\bs_\bp_\be_\bc does not spec-
- ify a valid job or _\bj_\bo_\bb_\bs_\bp_\be_\bc specifies a job that was started
+ ify a valid job or _\bj_\bo_\bb_\bs_\bp_\be_\bc specifies a job that was started
without job control.
g\bge\bet\bto\bop\bpt\bts\bs _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg _\bn_\ba_\bm_\be [_\ba_\br_\bg_\bs]
- g\bge\bet\bto\bop\bpt\bts\bs is used by shell procedures to parse positional parame-
- ters. _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg contains the option characters to be recog-
- nized; if a character is followed by a colon, the option is
- expected to have an argument, which should be separated from it
- by white space. The colon and question mark characters may not
- be used as option characters. Each time it is invoked, g\bge\bet\bto\bop\bpt\bts\bs
- places the next option in the shell variable _\bn_\ba_\bm_\be, initializing
+ g\bge\bet\bto\bop\bpt\bts\bs is used by shell procedures to parse positional parame-
+ ters. _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg contains the option characters to be recog-
+ nized; if a character is followed by a colon, the option is
+ expected to have an argument, which should be separated from it
+ by white space. The colon and question mark characters may not
+ be used as option characters. Each time it is invoked, g\bge\bet\bto\bop\bpt\bts\bs
+ places the next option in the shell variable _\bn_\ba_\bm_\be, initializing
_\bn_\ba_\bm_\be if it does not exist, and the index of the next argument to
be processed into the variable O\bOP\bPT\bTI\bIN\bND\bD. O\bOP\bPT\bTI\bIN\bND\bD is initialized to
- 1 each time the shell or a shell script is invoked. When an
- option requires an argument, g\bge\bet\bto\bop\bpt\bts\bs places that argument into
- the variable O\bOP\bPT\bTA\bAR\bRG\bG. The shell does not reset O\bOP\bPT\bTI\bIN\bND\bD automati-
- cally; it must be manually reset between multiple calls to
+ 1 each time the shell or a shell script is invoked. When an
+ option requires an argument, g\bge\bet\bto\bop\bpt\bts\bs places that argument into
+ the variable O\bOP\bPT\bTA\bAR\bRG\bG. The shell does not reset O\bOP\bPT\bTI\bIN\bND\bD automati-
+ cally; it must be manually reset between multiple calls to
g\bge\bet\bto\bop\bpt\bts\bs within the same shell invocation if a new set of parame-
ters is to be used.
- When the end of options is encountered, g\bge\bet\bto\bop\bpt\bts\bs exits with a
- return value greater than zero. O\bOP\bPT\bTI\bIN\bND\bD is set to the index of
+ When the end of options is encountered, g\bge\bet\bto\bop\bpt\bts\bs exits with a
+ return value greater than zero. O\bOP\bPT\bTI\bIN\bND\bD is set to the index of
the first non-option argument, and _\bn_\ba_\bm_\be is set to ?.
- g\bge\bet\bto\bop\bpt\bts\bs normally parses the positional parameters, but if more
+ g\bge\bet\bto\bop\bpt\bts\bs normally parses the positional parameters, but if more
arguments are given in _\ba_\br_\bg_\bs, g\bge\bet\bto\bop\bpt\bts\bs parses those instead.
- g\bge\bet\bto\bop\bpt\bts\bs can report errors in two ways. If the first character
- of _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg is a colon, _\bs_\bi_\bl_\be_\bn_\bt error reporting is used. In
- normal operation, diagnostic messages are printed when invalid
- options or missing option arguments are encountered. If the
- variable O\bOP\bPT\bTE\bER\bRR\bR is set to 0, no error messages will be dis-
+ g\bge\bet\bto\bop\bpt\bts\bs can report errors in two ways. If the first character
+ of _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg is a colon, _\bs_\bi_\bl_\be_\bn_\bt error reporting is used. In
+ normal operation, diagnostic messages are printed when invalid
+ options or missing option arguments are encountered. If the
+ variable O\bOP\bPT\bTE\bER\bRR\bR is set to 0, no error messages will be dis-
played, even if the first character of _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg is not a colon.
If an invalid option is seen, g\bge\bet\bto\bop\bpt\bts\bs places ? into _\bn_\ba_\bm_\be and, if
- not silent, prints an error message and unsets O\bOP\bPT\bTA\bAR\bRG\bG. If
- g\bge\bet\bto\bop\bpt\bts\bs is silent, the option character found is placed in
+ not silent, prints an error message and unsets O\bOP\bPT\bTA\bAR\bRG\bG. If
+ g\bge\bet\bto\bop\bpt\bts\bs is silent, the option character found is placed in
O\bOP\bPT\bTA\bAR\bRG\bG and no diagnostic message is printed.
- If a required argument is not found, and g\bge\bet\bto\bop\bpt\bts\bs is not silent,
- a question mark (?\b?) is placed in _\bn_\ba_\bm_\be, O\bOP\bPT\bTA\bAR\bRG\bG is unset, and a
- diagnostic message is printed. If g\bge\bet\bto\bop\bpt\bts\bs is silent, then a
- colon (:\b:) is placed in _\bn_\ba_\bm_\be and O\bOP\bPT\bTA\bAR\bRG\bG is set to the option
+ If a required argument is not found, and g\bge\bet\bto\bop\bpt\bts\bs is not silent,
+ a question mark (?\b?) is placed in _\bn_\ba_\bm_\be, O\bOP\bPT\bTA\bAR\bRG\bG is unset, and a
+ diagnostic message is printed. If g\bge\bet\bto\bop\bpt\bts\bs is silent, then a
+ colon (:\b:) is placed in _\bn_\ba_\bm_\be and O\bOP\bPT\bTA\bAR\bRG\bG is set to the option
character found.
- g\bge\bet\bto\bop\bpt\bts\bs returns true if an option, specified or unspecified, is
+ g\bge\bet\bto\bop\bpt\bts\bs returns true if an option, specified or unspecified, is
found. It returns false if the end of options is encountered or
an error occurs.
h\bha\bas\bsh\bh [-\b-l\blr\br] [-\b-p\bp _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be] [-\b-d\bdt\bt] [_\bn_\ba_\bm_\be]
Each time h\bha\bas\bsh\bh is invoked, the full pathname of the command _\bn_\ba_\bm_\be
- is determined by searching the directories in $\b$P\bPA\bAT\bTH\bH and remem-
+ is determined by searching the directories in $\b$P\bPA\bAT\bTH\bH and remem-
bered. Any previously-remembered pathname is discarded. If the
-\b-p\bp option is supplied, no path search is performed, and _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be
- is used as the full filename of the command. The -\b-r\br option
- causes the shell to forget all remembered locations. The -\b-d\bd
- option causes the shell to forget the remembered location of
- each _\bn_\ba_\bm_\be. If the -\b-t\bt option is supplied, the full pathname to
- which each _\bn_\ba_\bm_\be corresponds is printed. If multiple _\bn_\ba_\bm_\be argu-
- ments are supplied with -\b-t\bt, the _\bn_\ba_\bm_\be is printed before the
- hashed full pathname. The -\b-l\bl option causes output to be dis-
+ is used as the full filename of the command. The -\b-r\br option
+ causes the shell to forget all remembered locations. The -\b-d\bd
+ option causes the shell to forget the remembered location of
+ each _\bn_\ba_\bm_\be. If the -\b-t\bt option is supplied, the full pathname to
+ which each _\bn_\ba_\bm_\be corresponds is printed. If multiple _\bn_\ba_\bm_\be argu-
+ ments are supplied with -\b-t\bt, the _\bn_\ba_\bm_\be is printed before the
+ hashed full pathname. The -\b-l\bl option causes output to be dis-
played in a format that may be reused as input. If no arguments
- are given, or if only -\b-l\bl is supplied, information about remem-
- bered commands is printed. The return status is true unless a
+ are given, or if only -\b-l\bl is supplied, information about remem-
+ bered commands is printed. The return status is true unless a
_\bn_\ba_\bm_\be is not found or an invalid option is supplied.
h\bhe\bel\blp\bp [-\b-d\bdm\bms\bs] [_\bp_\ba_\bt_\bt_\be_\br_\bn]
- Display helpful information about builtin commands. If _\bp_\ba_\bt_\bt_\be_\br_\bn
- is specified, h\bhe\bel\blp\bp gives detailed help on all commands matching
- _\bp_\ba_\bt_\bt_\be_\br_\bn; otherwise help for all the builtins and shell control
+ Display helpful information about builtin commands. If _\bp_\ba_\bt_\bt_\be_\br_\bn
+ is specified, h\bhe\bel\blp\bp gives detailed help on all commands matching
+ _\bp_\ba_\bt_\bt_\be_\br_\bn; otherwise help for all the builtins and shell control
structures is printed.
-\b-d\bd Display a short description of each _\bp_\ba_\bt_\bt_\be_\br_\bn
-\b-m\bm Display the description of each _\bp_\ba_\bt_\bt_\be_\br_\bn in a manpage-like
h\bhi\bis\bst\bto\bor\bry\by -\b-s\bs _\ba_\br_\bg [_\ba_\br_\bg _\b._\b._\b.]
With no options, display the command history list with line num-
bers. Lines listed with a *\b* have been modified. An argument of
- _\bn lists only the last _\bn lines. If the shell variable H\bHI\bIS\bST\bTT\bTI\bIM\bME\bE-\b-
- F\bFO\bOR\bRM\bMA\bAT\bT is set and not null, it is used as a format string for
- _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(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 _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be is
- supplied, it is used as the name of the history file; if not,
- the value of H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE is used. Options, if supplied, have the
+ _\bn lists only the last _\bn lines. If the shell variable H\bHI\bIS\bST\bTT\bTI\bIM\bME\bE-\b-
+ F\bFO\bOR\bRM\bMA\bAT\bT is set and not null, it is used as a format string for
+ _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(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 _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be is
+ supplied, it is used as the name of the history file; if not,
+ the value of H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE is used. Options, if supplied, have the
following meanings:
-\b-c\bc Clear the history list by deleting all the entries.
-\b-d\bd _\bo_\bf_\bf_\bs_\be_\bt
- Delete the history entry at position _\bo_\bf_\bf_\bs_\be_\bt. If _\bo_\bf_\bf_\bs_\be_\bt
+ Delete the history entry at position _\bo_\bf_\bf_\bs_\be_\bt. If _\bo_\bf_\bf_\bs_\be_\bt
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 h\bhi\bis\bst\bto\bor\bry\by -\b-d\bd command.
-\b-d\bd _\bs_\bt_\ba_\br_\bt-_\be_\bn_\bd
- Delete the history entries between positions _\bs_\bt_\ba_\br_\bt and
- _\be_\bn_\bd, inclusive. Positive and negative values for _\bs_\bt_\ba_\br_\bt
+ Delete the history entries between positions _\bs_\bt_\ba_\br_\bt and
+ _\be_\bn_\bd, inclusive. Positive and negative values for _\bs_\bt_\ba_\br_\bt
and _\be_\bn_\bd are interpreted as described above.
- -\b-a\ba Append the ``new'' history lines to the history file.
- These are history lines entered since the beginning of
+ -\b-a\ba Append the ``new'' history lines to the history file.
+ These are history lines entered since the beginning of
the current b\bba\bas\bsh\bh session, but not already appended to the
history file.
- -\b-n\bn Read the history lines not already read from the history
- file into the current history list. These are lines
- appended to the history file since the beginning of the
+ -\b-n\bn Read the history lines not already read from the history
+ file into the current history list. These are lines
+ appended to the history file since the beginning of the
current b\bba\bas\bsh\bh session.
- -\b-r\br Read the contents of the history file and append them to
+ -\b-r\br Read the contents of the history file and append them to
the current history list.
-\b-w\bw Write the current history list to the history file, over-
writing the history file's contents.
- -\b-p\bp Perform history substitution on the following _\ba_\br_\bg_\bs and
- display the result on the standard output. Does not
- store the results in the history list. Each _\ba_\br_\bg must be
+ -\b-p\bp Perform history substitution on the following _\ba_\br_\bg_\bs and
+ display the result on the standard output. Does not
+ store the results in the history list. Each _\ba_\br_\bg must be
quoted to disable normal history expansion.
- -\b-s\bs Store the _\ba_\br_\bg_\bs in the history list as a single entry.
- The last command in the history list is removed before
+ -\b-s\bs Store the _\ba_\br_\bg_\bs in the history list as a single entry.
+ The last command in the history list is removed before
the _\ba_\br_\bg_\bs are added.
- If the H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT 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 H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT 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 _\bo_\bf_\bf_\bs_\be_\bt is sup-
+ reading or writing the history file, an invalid _\bo_\bf_\bf_\bs_\be_\bt is sup-
plied as an argument to -\b-d\bd, or the history expansion supplied as
an argument to -\b-p\bp fails.
The first form lists the active jobs. The options have the fol-
lowing meanings:
-\b-l\bl List process IDs in addition to the normal information.
- -\b-n\bn Display information only about jobs that have changed
+ -\b-n\bn Display information only about jobs that have changed
status since the user was last notified of their status.
- -\b-p\bp List only the process ID of the job's process group
+ -\b-p\bp List only the process ID of the job's process group
leader.
-\b-r\br Display only running jobs.
-\b-s\bs Display only stopped jobs.
- If _\bj_\bo_\bb_\bs_\bp_\be_\bc is given, output is restricted to information about
- that job. The return status is 0 unless an invalid option is
+ If _\bj_\bo_\bb_\bs_\bp_\be_\bc is given, output is restricted to information about
+ that job. The return status is 0 unless an invalid option is
encountered or an invalid _\bj_\bo_\bb_\bs_\bp_\be_\bc is supplied.
If the -\b-x\bx option is supplied, j\bjo\bob\bbs\bs replaces any _\bj_\bo_\bb_\bs_\bp_\be_\bc found in
- _\bc_\bo_\bm_\bm_\ba_\bn_\bd or _\ba_\br_\bg_\bs with the corresponding process group ID, and
+ _\bc_\bo_\bm_\bm_\ba_\bn_\bd or _\ba_\br_\bg_\bs with the corresponding process group ID, and
executes _\bc_\bo_\bm_\bm_\ba_\bn_\bd passing it _\ba_\br_\bg_\bs, returning its exit status.
k\bki\bil\bll\bl [-\b-s\bs _\bs_\bi_\bg_\bs_\bp_\be_\bc | -\b-n\bn _\bs_\bi_\bg_\bn_\bu_\bm | -\b-_\bs_\bi_\bg_\bs_\bp_\be_\bc] [_\bp_\bi_\bd | _\bj_\bo_\bb_\bs_\bp_\be_\bc] ...
k\bki\bil\bll\bl -\b-l\bl|-\b-L\bL [_\bs_\bi_\bg_\bs_\bp_\be_\bc | _\be_\bx_\bi_\bt_\b__\bs_\bt_\ba_\bt_\bu_\bs]
- Send the signal named by _\bs_\bi_\bg_\bs_\bp_\be_\bc or _\bs_\bi_\bg_\bn_\bu_\bm to the processes
- named by _\bp_\bi_\bd or _\bj_\bo_\bb_\bs_\bp_\be_\bc. _\bs_\bi_\bg_\bs_\bp_\be_\bc is either a case-insensitive
- signal name such as S\bSI\bIG\bGK\bKI\bIL\bLL\bL (with or without the S\bSI\bIG\bG prefix) or
- a signal number; _\bs_\bi_\bg_\bn_\bu_\bm is a signal number. If _\bs_\bi_\bg_\bs_\bp_\be_\bc is not
- present, then S\bSI\bIG\bGT\bTE\bER\bRM\bM is assumed. An argument of -\b-l\bl lists the
- signal names. If any arguments are supplied when -\b-l\bl is given,
- the names of the signals corresponding to the arguments are
+ Send the signal named by _\bs_\bi_\bg_\bs_\bp_\be_\bc or _\bs_\bi_\bg_\bn_\bu_\bm to the processes
+ named by _\bp_\bi_\bd or _\bj_\bo_\bb_\bs_\bp_\be_\bc. _\bs_\bi_\bg_\bs_\bp_\be_\bc is either a case-insensitive
+ signal name such as S\bSI\bIG\bGK\bKI\bIL\bLL\bL (with or without the S\bSI\bIG\bG prefix) or
+ a signal number; _\bs_\bi_\bg_\bn_\bu_\bm is a signal number. If _\bs_\bi_\bg_\bs_\bp_\be_\bc is not
+ present, then S\bSI\bIG\bGT\bTE\bER\bRM\bM is assumed. An argument of -\b-l\bl lists the
+ signal names. If any arguments are supplied when -\b-l\bl is given,
+ the names of the signals corresponding to the arguments are
listed, and the return status is 0. The _\be_\bx_\bi_\bt_\b__\bs_\bt_\ba_\bt_\bu_\bs argument to
- -\b-l\bl is a number specifying either a signal number or the exit
- status of a process terminated by a signal. The -\b-L\bL option is
- equivalent to -\b-l\bl. k\bki\bil\bll\bl returns true if at least one signal was
- successfully sent, or false if an error occurs or an invalid
+ -\b-l\bl is a number specifying either a signal number or the exit
+ status of a process terminated by a signal. The -\b-L\bL option is
+ equivalent to -\b-l\bl. k\bki\bil\bll\bl returns true if at least one signal was
+ successfully sent, or false if an error occurs or an invalid
option is encountered.
l\ble\bet\bt _\ba_\br_\bg [_\ba_\br_\bg ...]
Each _\ba_\br_\bg is an arithmetic expression to be evaluated (see A\bAR\bRI\bIT\bTH\bH-\b-
- M\bME\bET\bTI\bIC\bC E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN above). If the last _\ba_\br_\bg evaluates to 0, l\ble\bet\bt
+ M\bME\bET\bTI\bIC\bC E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN above). If the last _\ba_\br_\bg evaluates to 0, l\ble\bet\bt
returns 1; 0 is returned otherwise.
l\blo\boc\bca\bal\bl [_\bo_\bp_\bt_\bi_\bo_\bn] [_\bn_\ba_\bm_\be[=_\bv_\ba_\bl_\bu_\be] ... | - ]
- For each argument, a local variable named _\bn_\ba_\bm_\be is created, and
- assigned _\bv_\ba_\bl_\bu_\be. The _\bo_\bp_\bt_\bi_\bo_\bn can be any of the options accepted
+ For each argument, a local variable named _\bn_\ba_\bm_\be is created, and
+ assigned _\bv_\ba_\bl_\bu_\be. The _\bo_\bp_\bt_\bi_\bo_\bn can be any of the options accepted
by d\bde\bec\bcl\bla\bar\bre\be. When l\blo\boc\bca\bal\bl is used within a function, it causes the
- variable _\bn_\ba_\bm_\be to have a visible scope restricted to that func-
- tion and its children. If _\bn_\ba_\bm_\be is -, the set of shell options
- is made local to the function in which l\blo\boc\bca\bal\bl is invoked: shell
- options changed using the s\bse\bet\bt builtin inside the function are
- restored to their original values when the function returns.
- With no operands, l\blo\boc\bca\bal\bl writes a list of local variables to the
- standard output. It is an error to use l\blo\boc\bca\bal\bl when not within a
+ variable _\bn_\ba_\bm_\be to have a visible scope restricted to that func-
+ tion and its children. If _\bn_\ba_\bm_\be is -, the set of shell options
+ is made local to the function in which l\blo\boc\bca\bal\bl is invoked: shell
+ options changed using the s\bse\bet\bt builtin inside the function are
+ restored to their original values when the function returns.
+ With no operands, l\blo\boc\bca\bal\bl writes a list of local variables to the
+ standard output. It is an error to use l\blo\boc\bca\bal\bl when not within a
function. The return status is 0 unless l\blo\boc\bca\bal\bl is used outside a
- function, an invalid _\bn_\ba_\bm_\be is supplied, or _\bn_\ba_\bm_\be is a readonly
+ function, an invalid _\bn_\ba_\bm_\be is supplied, or _\bn_\ba_\bm_\be is a readonly
variable.
l\blo\bog\bgo\bou\but\bt Exit a login shell.
- m\bma\bap\bpf\bfi\bil\ble\be [-\b-d\bd _\bd_\be_\bl_\bi_\bm] [-\b-n\bn _\bc_\bo_\bu_\bn_\bt] [-\b-O\bO _\bo_\br_\bi_\bg_\bi_\bn] [-\b-s\bs _\bc_\bo_\bu_\bn_\bt] [-\b-t\bt] [-\b-u\bu _\bf_\bd] [-\b-C\bC
+ m\bma\bap\bpf\bfi\bil\ble\be [-\b-d\bd _\bd_\be_\bl_\bi_\bm] [-\b-n\bn _\bc_\bo_\bu_\bn_\bt] [-\b-O\bO _\bo_\br_\bi_\bg_\bi_\bn] [-\b-s\bs _\bc_\bo_\bu_\bn_\bt] [-\b-t\bt] [-\b-u\bu _\bf_\bd] [-\b-C\bC
_\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk] [-\b-c\bc _\bq_\bu_\ba_\bn_\bt_\bu_\bm] [_\ba_\br_\br_\ba_\by]
r\bre\bea\bad\bda\bar\brr\bra\bay\by [-\b-d\bd _\bd_\be_\bl_\bi_\bm] [-\b-n\bn _\bc_\bo_\bu_\bn_\bt] [-\b-O\bO _\bo_\br_\bi_\bg_\bi_\bn] [-\b-s\bs _\bc_\bo_\bu_\bn_\bt] [-\b-t\bt] [-\b-u\bu _\bf_\bd] [-\b-C\bC
_\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk] [-\b-c\bc _\bq_\bu_\ba_\bn_\bt_\bu_\bm] [_\ba_\br_\br_\ba_\by]
- Read lines from the standard input into the indexed array vari-
- able _\ba_\br_\br_\ba_\by, or from file descriptor _\bf_\bd if the -\b-u\bu option is sup-
- plied. The variable M\bMA\bAP\bPF\bFI\bIL\bLE\bE is the default _\ba_\br_\br_\ba_\by. Options, if
+ Read lines from the standard input into the indexed array vari-
+ able _\ba_\br_\br_\ba_\by, or from file descriptor _\bf_\bd if the -\b-u\bu option is sup-
+ plied. The variable M\bMA\bAP\bPF\bFI\bIL\bLE\bE is the default _\ba_\br_\br_\ba_\by. Options, if
supplied, have the following meanings:
- -\b-d\bd The first character of _\bd_\be_\bl_\bi_\bm is used to terminate each
- input line, rather than newline. If _\bd_\be_\bl_\bi_\bm is the empty
+ -\b-d\bd The first character of _\bd_\be_\bl_\bi_\bm is used to terminate each
+ input line, rather than newline. If _\bd_\be_\bl_\bi_\bm is the empty
string, m\bma\bap\bpf\bfi\bil\ble\be will terminate a line when it reads a NUL
character.
- -\b-n\bn Copy at most _\bc_\bo_\bu_\bn_\bt lines. If _\bc_\bo_\bu_\bn_\bt is 0, all lines are
+ -\b-n\bn Copy at most _\bc_\bo_\bu_\bn_\bt lines. If _\bc_\bo_\bu_\bn_\bt is 0, all lines are
copied.
- -\b-O\bO Begin assigning to _\ba_\br_\br_\ba_\by at index _\bo_\br_\bi_\bg_\bi_\bn. The default
+ -\b-O\bO Begin assigning to _\ba_\br_\br_\ba_\by at index _\bo_\br_\bi_\bg_\bi_\bn. The default
index is 0.
-\b-s\bs Discard the first _\bc_\bo_\bu_\bn_\bt lines read.
- -\b-t\bt Remove a trailing _\bd_\be_\bl_\bi_\bm (default newline) from each line
+ -\b-t\bt Remove a trailing _\bd_\be_\bl_\bi_\bm (default newline) from each line
read.
- -\b-u\bu Read lines from file descriptor _\bf_\bd instead of the stan-
+ -\b-u\bu Read lines from file descriptor _\bf_\bd instead of the stan-
dard input.
- -\b-C\bC Evaluate _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk each time _\bq_\bu_\ba_\bn_\bt_\bu_\bm lines are read. The
+ -\b-C\bC Evaluate _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk each time _\bq_\bu_\ba_\bn_\bt_\bu_\bm lines are read. The
-\b-c\bc option specifies _\bq_\bu_\ba_\bn_\bt_\bu_\bm.
- -\b-c\bc Specify the number of lines read between each call to
+ -\b-c\bc Specify the number of lines read between each call to
_\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk.
- If -\b-C\bC is specified without -\b-c\bc, the default quantum is 5000.
+ If -\b-C\bC is specified without -\b-c\bc, the default quantum is 5000.
When _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk 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. _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk is evaluated after
+ element as additional arguments. _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk is evaluated after
the line is read but before the array element is assigned.
- If not supplied with an explicit origin, m\bma\bap\bpf\bfi\bil\ble\be will clear
+ If not supplied with an explicit origin, m\bma\bap\bpf\bfi\bil\ble\be will clear
_\ba_\br_\br_\ba_\by before assigning to it.
- m\bma\bap\bpf\bfi\bil\ble\be returns successfully unless an invalid option or option
- argument is supplied, _\ba_\br_\br_\ba_\by is invalid or unassignable, or if
+ m\bma\bap\bpf\bfi\bil\ble\be returns successfully unless an invalid option or option
+ argument is supplied, _\ba_\br_\br_\ba_\by is invalid or unassignable, or if
_\ba_\br_\br_\ba_\by is not an indexed array.
p\bpo\bop\bpd\bd [-n\bn] [+_\bn] [-_\bn]
- Removes entries from the directory stack. With no arguments,
- removes the top directory from the stack, and performs a c\bcd\bd to
+ Removes entries from the directory stack. With no arguments,
+ removes the top directory from the stack, and performs a c\bcd\bd to
the new top directory. Arguments, if supplied, have the follow-
ing meanings:
- -\b-n\bn Suppresses the normal change of directory when removing
- directories from the stack, so that only the stack is
+ -\b-n\bn Suppresses the normal change of directory when removing
+ directories from the stack, so that only the stack is
manipulated.
- +\b+_\bn Removes the _\bnth entry counting from the left of the list
- shown by d\bdi\bir\brs\bs, starting with zero. For example: ``popd
+ +\b+_\bn Removes the _\bnth entry counting from the left of the list
+ shown by d\bdi\bir\brs\bs, starting with zero. For example: ``popd
+0'' removes the first directory, ``popd +1'' the second.
-\b-_\bn Removes the _\bnth entry counting from the right of the list
- shown by d\bdi\bir\brs\bs, starting with zero. For example: ``popd
- -0'' removes the last directory, ``popd -1'' the next to
+ shown by d\bdi\bir\brs\bs, starting with zero. For example: ``popd
+ -0'' removes the last directory, ``popd -1'' the next to
last.
- If the p\bpo\bop\bpd\bd command is successful, a d\bdi\bir\brs\bs is performed as well,
- and the return status is 0. p\bpo\bop\bpd\bd returns false if an invalid
+ If the p\bpo\bop\bpd\bd command is successful, a d\bdi\bir\brs\bs is performed as well,
+ and the return status is 0. p\bpo\bop\bpd\bd returns false if an invalid
option is encountered, the directory stack is empty, a non-exis-
tent directory stack entry is specified, or the directory change
fails.
p\bpr\bri\bin\bnt\btf\bf [-\b-v\bv _\bv_\ba_\br] _\bf_\bo_\br_\bm_\ba_\bt [_\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs]
- Write the formatted _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs to the standard output under the
- control of the _\bf_\bo_\br_\bm_\ba_\bt. The -\b-v\bv option causes the output to be
- assigned to the variable _\bv_\ba_\br rather than being printed to the
+ Write the formatted _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs to the standard output under the
+ control of the _\bf_\bo_\br_\bm_\ba_\bt. The -\b-v\bv option causes the output to be
+ assigned to the variable _\bv_\ba_\br rather than being printed to the
standard output.
- The _\bf_\bo_\br_\bm_\ba_\bt 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 _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt. In
+ The _\bf_\bo_\br_\bm_\ba_\bt 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 _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt. In
addition to the standard _\bp_\br_\bi_\bn_\bt_\bf(1) format specifications, p\bpr\bri\bin\bnt\btf\bf
interprets the following extensions:
%\b%b\bb causes p\bpr\bri\bin\bnt\btf\bf to expand backslash escape sequences in the
corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt in the same way as e\bec\bch\bho\bo -\b-e\be.
- %\b%q\bq causes p\bpr\bri\bin\bnt\btf\bf to output the corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt in a
+ %\b%q\bq causes p\bpr\bri\bin\bnt\btf\bf to output the corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt in a
format that can be reused as shell input.
%\b%(\b(_\bd_\ba_\bt_\be_\bf_\bm_\bt)\b)T\bT
- causes p\bpr\bri\bin\bnt\btf\bf to output the date-time string resulting
- from using _\bd_\ba_\bt_\be_\bf_\bm_\bt as a format string for _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(3).
+ causes p\bpr\bri\bin\bnt\btf\bf to output the date-time string resulting
+ from using _\bd_\ba_\bt_\be_\bf_\bm_\bt as a format string for _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(3).
The corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt is an integer representing the
- number of seconds since the epoch. Two special argument
- values may be used: -1 represents the current time, and
- -2 represents the time the shell was invoked. If no
- argument is specified, conversion behaves as if -1 had
- been given. This is an exception to the usual p\bpr\bri\bin\bnt\btf\bf
+ number of seconds since the epoch. Two special argument
+ values may be used: -1 represents the current time, and
+ -2 represents the time the shell was invoked. If no
+ argument is specified, conversion behaves as if -1 had
+ been given. This is an exception to the usual p\bpr\bri\bin\bnt\btf\bf
behavior.
- Arguments to non-string format specifiers are treated as C con-
+ Arguments to non-string format specifiers are treated as C con-
stants, except that a leading plus or minus sign is allowed, and
- if the leading character is a single or double quote, the value
+ if the leading character is a single or double quote, the value
is the ASCII value of the following character.
- The _\bf_\bo_\br_\bm_\ba_\bt is reused as necessary to consume all of the _\ba_\br_\bg_\bu_\b-
+ The _\bf_\bo_\br_\bm_\ba_\bt is reused as necessary to consume all of the _\ba_\br_\bg_\bu_\b-
_\bm_\be_\bn_\bt_\bs. If the _\bf_\bo_\br_\bm_\ba_\bt requires more _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs 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.
p\bpu\bus\bsh\bhd\bd [-\b-n\bn] [+_\bn] [-_\bn]
p\bpu\bus\bsh\bhd\bd [-\b-n\bn] [_\bd_\bi_\br]
- 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, p\bpu\bus\bsh\bhd\bd exchanges the top two
- directories and returns 0, unless the directory stack is empty.
+ Adds a directory to the top of the directory stack, or rotates
+ the stack, making the new top of the stack the current working
+ directory. With no arguments, p\bpu\bus\bsh\bhd\bd exchanges the top two
+ directories and returns 0, unless the directory stack is empty.
Arguments, if supplied, have the following meanings:
- -\b-n\bn Suppresses the normal change of directory when rotating
- or adding directories to the stack, so that only the
+ -\b-n\bn Suppresses the normal change of directory when rotating
+ or adding directories to the stack, so that only the
stack is manipulated.
- +\b+_\bn Rotates the stack so that the _\bnth directory (counting
- from the left of the list shown by d\bdi\bir\brs\bs, starting with
+ +\b+_\bn Rotates the stack so that the _\bnth directory (counting
+ from the left of the list shown by d\bdi\bir\brs\bs, starting with
zero) is at the top.
- -\b-_\bn Rotates the stack so that the _\bnth directory (counting
- from the right of the list shown by d\bdi\bir\brs\bs, starting with
+ -\b-_\bn Rotates the stack so that the _\bnth directory (counting
+ from the right of the list shown by d\bdi\bir\brs\bs, starting with
zero) is at the top.
_\bd_\bi_\br Adds _\bd_\bi_\br to the directory stack at the top, making it the
- new current working directory as if it had been supplied
+ new current working directory as if it had been supplied
as the argument to the c\bcd\bd builtin.
If the p\bpu\bus\bsh\bhd\bd command is successful, a d\bdi\bir\brs\bs is performed as well.
- If the first form is used, p\bpu\bus\bsh\bhd\bd returns 0 unless the cd to _\bd_\bi_\br
- fails. With the second form, p\bpu\bus\bsh\bhd\bd returns 0 unless the direc-
- tory stack is empty, a non-existent directory stack element is
- specified, or the directory change to the specified new current
+ If the first form is used, p\bpu\bus\bsh\bhd\bd returns 0 unless the cd to _\bd_\bi_\br
+ fails. With the second form, p\bpu\bus\bsh\bhd\bd returns 0 unless the direc-
+ tory stack is empty, a non-existent directory stack element is
+ specified, or the directory change to the specified new current
directory fails.
p\bpw\bwd\bd [-\b-L\bLP\bP]
- 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 -\b-P\bP option
is supplied or the -\b-o\bo p\bph\bhy\bys\bsi\bic\bca\bal\bl option to the s\bse\bet\bt builtin command
- is enabled. If the -\b-L\bL option is used, the pathname printed may
- contain symbolic links. The return status is 0 unless an error
- occurs while reading the name of the current directory or an
+ is enabled. If the -\b-L\bL option is used, the pathname printed may
+ contain symbolic links. The return status is 0 unless an error
+ occurs while reading the name of the current directory or an
invalid option is supplied.
r\bre\bea\bad\bd [-\b-e\ber\brs\bs] [-\b-a\ba _\ba_\bn_\ba_\bm_\be] [-\b-d\bd _\bd_\be_\bl_\bi_\bm] [-\b-i\bi _\bt_\be_\bx_\bt] [-\b-n\bn _\bn_\bc_\bh_\ba_\br_\bs] [-\b-N\bN _\bn_\bc_\bh_\ba_\br_\bs] [-\b-p\bp
_\bp_\br_\bo_\bm_\bp_\bt] [-\b-t\bt _\bt_\bi_\bm_\be_\bo_\bu_\bt] [-\b-u\bu _\bf_\bd] [_\bn_\ba_\bm_\be ...]
- One line is read from the standard input, or from the file
- descriptor _\bf_\bd supplied as an argument to the -\b-u\bu option, split
- into words as described above under W\bWo\bor\brd\bd S\bSp\bpl\bli\bit\btt\bti\bin\bng\bg, and the
+ One line is read from the standard input, or from the file
+ descriptor _\bf_\bd supplied as an argument to the -\b-u\bu option, split
+ into words as described above under W\bWo\bor\brd\bd S\bSp\bpl\bli\bit\btt\bti\bin\bng\bg, and the
first word is assigned to the first _\bn_\ba_\bm_\be, the second word to the
second _\bn_\ba_\bm_\be, and so on. If there are more words than names, the
remaining words and their intervening delimiters are assigned to
- the last _\bn_\ba_\bm_\be. If there are fewer words read from the input
- stream than names, the remaining names are assigned empty val-
- ues. The characters in I\bIF\bFS\bS are used to split the line into
+ the last _\bn_\ba_\bm_\be. If there are fewer words read from the input
+ stream than names, the remaining names are assigned empty val-
+ ues. The characters in I\bIF\bFS\bS are used to split the line into
words using the same rules the shell uses for expansion
(described above under W\bWo\bor\brd\bd S\bSp\bpl\bli\bit\btt\bti\bin\bng\bg). The backslash character
(\\b\) 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:
-\b-a\ba _\ba_\bn_\ba_\bm_\be
The words are assigned to sequential indices of the array
new values are assigned. Other _\bn_\ba_\bm_\be arguments are
ignored.
-\b-d\bd _\bd_\be_\bl_\bi_\bm
- The first character of _\bd_\be_\bl_\bi_\bm is used to terminate the
- input line, rather than newline. If _\bd_\be_\bl_\bi_\bm is the empty
- string, r\bre\bea\bad\bd will terminate a line when it reads a NUL
+ The first character of _\bd_\be_\bl_\bi_\bm is used to terminate the
+ input line, rather than newline. If _\bd_\be_\bl_\bi_\bm is the empty
+ string, r\bre\bea\bad\bd will terminate a line when it reads a NUL
character.
-\b-e\be If the standard input is coming from a terminal, r\bre\bea\bad\bdl\bli\bin\bne\be
- (see R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE 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 R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE 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.
-\b-i\bi _\bt_\be_\bx_\bt
- If r\bre\bea\bad\bdl\bli\bin\bne\be is being used to read the line, _\bt_\be_\bx_\bt is
+ If r\bre\bea\bad\bdl\bli\bin\bne\be is being used to read the line, _\bt_\be_\bx_\bt is
placed into the editing buffer before editing begins.
-\b-n\bn _\bn_\bc_\bh_\ba_\br_\bs
- r\bre\bea\bad\bd returns after reading _\bn_\bc_\bh_\ba_\br_\bs characters rather than
+ r\bre\bea\bad\bd returns after reading _\bn_\bc_\bh_\ba_\br_\bs characters rather than
waiting for a complete line of input, but honors a delim-
- iter if fewer than _\bn_\bc_\bh_\ba_\br_\bs characters are read before the
+ iter if fewer than _\bn_\bc_\bh_\ba_\br_\bs characters are read before the
delimiter.
-\b-N\bN _\bn_\bc_\bh_\ba_\br_\bs
- r\bre\bea\bad\bd returns after reading exactly _\bn_\bc_\bh_\ba_\br_\bs characters
- rather than waiting for a complete line of input, unless
- EOF is encountered or r\bre\bea\bad\bd times out. Delimiter charac-
- ters encountered in the input are not treated specially
- and do not cause r\bre\bea\bad\bd to return until _\bn_\bc_\bh_\ba_\br_\bs characters
- are read. The result is not split on the characters in
- I\bIF\bFS\bS; the intent is that the variable is assigned exactly
+ r\bre\bea\bad\bd returns after reading exactly _\bn_\bc_\bh_\ba_\br_\bs characters
+ rather than waiting for a complete line of input, unless
+ EOF is encountered or r\bre\bea\bad\bd times out. Delimiter charac-
+ ters encountered in the input are not treated specially
+ and do not cause r\bre\bea\bad\bd to return until _\bn_\bc_\bh_\ba_\br_\bs characters
+ are read. The result is not split on the characters in
+ I\bIF\bFS\bS; the intent is that the variable is assigned exactly
the characters read (with the exception of backslash; see
the -\b-r\br option below).
-\b-p\bp _\bp_\br_\bo_\bm_\bp_\bt
line, before attempting to read any input. The prompt is
displayed only if input is coming from a terminal.
-\b-r\br 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 be used as a line
- continuation.
+ 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.
-\b-s\bs Silent mode. If input is coming from a terminal, charac-
ters are not echoed.
-\b-t\bt _\bt_\bi_\bm_\be_\bo_\bu_\bt
- Cause r\bre\bea\bad\bd to time out and return failure if a complete
- line of input (or a specified number of characters) is
- not read within _\bt_\bi_\bm_\be_\bo_\bu_\bt seconds. _\bt_\bi_\bm_\be_\bo_\bu_\bt may be a deci-
- mal number with a fractional portion following the deci-
- mal point. This option is only effective if r\bre\bea\bad\bd is
- reading input from a terminal, pipe, or other special
- file; it has no effect when reading from regular files.
+ Cause r\bre\bea\bad\bd to time out and return failure if a complete
+ line of input (or a specified number of characters) is
+ not read within _\bt_\bi_\bm_\be_\bo_\bu_\bt seconds. _\bt_\bi_\bm_\be_\bo_\bu_\bt may be a deci-
+ mal number with a fractional portion following the deci-
+ mal point. This option is only effective if r\bre\bea\bad\bd is
+ reading input from a terminal, pipe, or other special
+ file; it has no effect when reading from regular files.
If r\bre\bea\bad\bd times out, r\bre\bea\bad\bd saves any partial input read into
- the specified variable _\bn_\ba_\bm_\be. If _\bt_\bi_\bm_\be_\bo_\bu_\bt is 0, r\bre\bea\bad\bd
- returns immediately, without trying to read any data.
- The exit status is 0 if input is available on the speci-
- fied file descriptor, non-zero otherwise. The exit sta-
+ the specified variable _\bn_\ba_\bm_\be. If _\bt_\bi_\bm_\be_\bo_\bu_\bt is 0, r\bre\bea\bad\bd
+ returns immediately, without trying to read any data.
+ The exit status is 0 if input is available on the speci-
+ fied file descriptor, non-zero otherwise. The exit sta-
tus is greater than 128 if the timeout is exceeded.
-\b-u\bu _\bf_\bd Read input from file descriptor _\bf_\bd.
If no _\bn_\ba_\bm_\be_\bs are supplied, the line read is assigned to the vari-
- able R\bRE\bEP\bPL\bLY\bY. The exit status is zero, unless end-of-file is
+ able R\bRE\bEP\bPL\bLY\bY. The exit status is zero, unless end-of-file is
encountered, r\bre\bea\bad\bd times out (in which case the status is greater
- than 128), a variable assignment error (such as assigning to a
+ than 128), a variable assignment error (such as assigning to a
readonly variable) occurs, or an invalid file descriptor is sup-
plied as the argument to -\b-u\bu.
r\bre\bea\bad\bdo\bon\bnl\bly\by [-\b-a\baA\bAf\bf] [-\b-p\bp] [_\bn_\ba_\bm_\be[=_\bw_\bo_\br_\bd] ...]
- The given _\bn_\ba_\bm_\be_\bs are marked readonly; the values of these _\bn_\ba_\bm_\be_\bs
- may not be changed by subsequent assignment. If the -\b-f\bf option
- is supplied, the functions corresponding to the _\bn_\ba_\bm_\be_\bs are so
- marked. The -\b-a\ba option restricts the variables to indexed
- arrays; the -\b-A\bA option restricts the variables to associative
- arrays. If both options are supplied, -\b-A\bA takes precedence. If
- no _\bn_\ba_\bm_\be arguments are given, or if the -\b-p\bp option is supplied, a
+ The given _\bn_\ba_\bm_\be_\bs are marked readonly; the values of these _\bn_\ba_\bm_\be_\bs
+ may not be changed by subsequent assignment. If the -\b-f\bf option
+ is supplied, the functions corresponding to the _\bn_\ba_\bm_\be_\bs are so
+ marked. The -\b-a\ba option restricts the variables to indexed
+ arrays; the -\b-A\bA option restricts the variables to associative
+ arrays. If both options are supplied, -\b-A\bA takes precedence. If
+ no _\bn_\ba_\bm_\be arguments are given, or if the -\b-p\bp 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 -\b-p\bp option causes output to be displayed in a format
- that may be reused as input. If a variable name is followed by
- =_\bw_\bo_\br_\bd, the value of the variable is set to _\bw_\bo_\br_\bd. 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 -\b-p\bp option causes output to be displayed in a format
+ that may be reused as input. If a variable name is followed by
+ =_\bw_\bo_\br_\bd, the value of the variable is set to _\bw_\bo_\br_\bd. The return
+ status is 0 unless an invalid option is encountered, one of the
_\bn_\ba_\bm_\be_\bs is not a valid shell variable name, or -\b-f\bf is supplied with
a _\bn_\ba_\bm_\be that is not a function.
r\bre\bet\btu\bur\brn\bn [_\bn]
- Causes a function to stop executing and return the value speci-
- fied by _\bn to its caller. If _\bn is omitted, the return status is
- that of the last command executed in the function body. If
- r\bre\bet\btu\bur\brn\bn is executed by a trap handler, the last command used to
- determine the status is the last command executed before the
- trap handler. If r\bre\bet\btu\bur\brn\bn is executed during a D\bDE\bEB\bBU\bUG\bG trap, the
- last command used to determine the status is the last command
- executed by the trap handler before r\bre\bet\btu\bur\brn\bn was invoked. If
- r\bre\bet\btu\bur\brn\bn is used outside a function, but during execution of a
- script by the .\b. (s\bso\bou\bur\brc\bce\be) command, it causes the shell to stop
- executing that script and return either _\bn or the exit status of
- the last command executed within the script as the exit status
- of the script. If _\bn is supplied, the return value is its least
- significant 8 bits. The return status is non-zero if r\bre\bet\btu\bur\brn\bn is
- supplied a non-numeric argument, or is used outside a function
- and not during execution of a script by .\b. or s\bso\bou\bur\brc\bce\be. Any com-
- mand associated with the R\bRE\bET\bTU\bUR\bRN\bN trap is executed before execu-
+ Causes a function to stop executing and return the value speci-
+ fied by _\bn to its caller. If _\bn is omitted, the return status is
+ that of the last command executed in the function body. If
+ r\bre\bet\btu\bur\brn\bn is executed by a trap handler, the last command used to
+ determine the status is the last command executed before the
+ trap handler. If r\bre\bet\btu\bur\brn\bn is executed during a D\bDE\bEB\bBU\bUG\bG trap, the
+ last command used to determine the status is the last command
+ executed by the trap handler before r\bre\bet\btu\bur\brn\bn was invoked. If
+ r\bre\bet\btu\bur\brn\bn is used outside a function, but during execution of a
+ script by the .\b. (s\bso\bou\bur\brc\bce\be) command, it causes the shell to stop
+ executing that script and return either _\bn or the exit status of
+ the last command executed within the script as the exit status
+ of the script. If _\bn is supplied, the return value is its least
+ significant 8 bits. The return status is non-zero if r\bre\bet\btu\bur\brn\bn is
+ supplied a non-numeric argument, or is used outside a function
+ and not during execution of a script by .\b. or s\bso\bou\bur\brc\bce\be. Any com-
+ mand associated with the R\bRE\bET\bTU\bUR\bRN\bN trap is executed before execu-
tion resumes after the function or script.
s\bse\bet\bt [-\b--\b-a\bab\bbe\bef\bfh\bhk\bkm\bmn\bnp\bpt\btu\buv\bvx\bxB\bBC\bCE\bEH\bHP\bPT\bT] [-\b-o\bo _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be] [_\ba_\br_\bg ...]
s\bse\bet\bt [+\b+a\bab\bbe\bef\bfh\bhk\bkm\bmn\bnp\bpt\btu\buv\bvx\bxB\bBC\bCE\bEH\bHP\bPT\bT] [+\b+o\bo _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be] [_\ba_\br_\bg ...]
- Without options, the name and value of each shell variable are
+ Without options, the name and value of each shell variable are
displayed in a format that can be reused as input for setting or
resetting the currently-set variables. Read-only variables can-
- not be reset. In _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be, only shell variables are listed.
- The output is sorted according to the current locale. When
- options are specified, they set or unset shell attributes. Any
- arguments remaining after option processing are treated as val-
+ not be reset. In _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be, only shell variables are listed.
+ The output is sorted according to the current locale. When
+ options are specified, they set or unset shell attributes. Any
+ arguments remaining after option processing are treated as val-
ues for the positional parameters and are assigned, in order, to
- $\b$1\b1, $\b$2\b2, .\b..\b..\b. $\b$_\bn. Options, if specified, have the following
+ $\b$1\b1, $\b$2\b2, .\b..\b..\b. $\b$_\bn. Options, if specified, have the following
meanings:
-\b-a\ba 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.
- -\b-b\bb Report the status of terminated background jobs immedi-
+ -\b-b\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.
- -\b-e\be Exit immediately if a _\bp_\bi_\bp_\be_\bl_\bi_\bn_\be (which may consist of a
- single _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd), a _\bl_\bi_\bs_\bt, or a _\bc_\bo_\bm_\bp_\bo_\bu_\bn_\bd _\bc_\bo_\bm_\bm_\ba_\bn_\bd
+ -\b-e\be Exit immediately if a _\bp_\bi_\bp_\be_\bl_\bi_\bn_\be (which may consist of a
+ single _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd), a _\bl_\bi_\bs_\bt, or a _\bc_\bo_\bm_\bp_\bo_\bu_\bn_\bd _\bc_\bo_\bm_\bm_\ba_\bn_\bd
(see S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR 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 w\bwh\bhi\bil\ble\be
- or u\bun\bnt\bti\bil\bl keyword, part of the test following the i\bif\bf or
- e\bel\bli\bif\bf reserved words, part of any command executed in a
- &\b&&\b& or |\b||\b| list except the command following the final &\b&&\b&
+ The shell does not exit if the command that fails is
+ part of the command list immediately following a w\bwh\bhi\bil\ble\be
+ or u\bun\bnt\bti\bil\bl keyword, part of the test following the i\bif\bf or
+ e\bel\bli\bif\bf reserved words, part of any command executed in a
+ &\b&&\b& or |\b||\b| list except the command following the final &\b&&\b&
or |\b||\b|, any command in a pipeline but the last, or if the
- command's return value is being inverted with !\b!. If a
- compound command other than a subshell returns a non-
- zero status because a command failed while -\b-e\be was being
- ignored, the shell does not exit. A trap on E\bER\bRR\bR, if
- set, is executed before the shell exits. This option
+ command's return value is being inverted with !\b!. If a
+ compound command other than a subshell returns a non-
+ zero status because a command failed while -\b-e\be was being
+ ignored, the shell does not exit. A trap on E\bER\bRR\bR, if
+ set, is executed before the shell exits. This option
applies to the shell environment and each subshell envi-
- ronment separately (see C\bCO\bOM\bMM\bMA\bAN\bND\bD E\bEX\bXE\bEC\bCU\bUT\bTI\bIO\bON\bN E\bEN\bNV\bVI\bIR\bRO\bON\bNM\bME\bEN\bNT\bT
+ ronment separately (see C\bCO\bOM\bMM\bMA\bAN\bND\bD E\bEX\bXE\bEC\bCU\bUT\bTI\bIO\bON\bN E\bEN\bNV\bVI\bIR\bRO\bON\bNM\bME\bEN\bNT\bT
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 -\b-e\be is being ignored, none of the commands
- executed within the compound command or function body
- will be affected by the -\b-e\be setting, even if -\b-e\be is set
- and a command returns a failure status. If a compound
- command or shell function sets -\b-e\be while executing in a
- context where -\b-e\be 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 -\b-e\be is being ignored, none of the commands
+ executed within the compound command or function body
+ will be affected by the -\b-e\be setting, even if -\b-e\be is set
+ and a command returns a failure status. If a compound
+ command or shell function sets -\b-e\be while executing in a
+ context where -\b-e\be is ignored, that setting will not have
+ any effect until the compound command or the command
containing the function call completes.
-\b-f\bf Disable pathname expansion.
- -\b-h\bh Remember the location of commands as they are looked up
+ -\b-h\bh Remember the location of commands as they are looked up
for execution. This is enabled by default.
- -\b-k\bk All arguments in the form of assignment statements are
- placed in the environment for a command, not just those
+ -\b-k\bk All arguments in the form of assignment statements are
+ placed in the environment for a command, not just those
that precede the command name.
- -\b-m\bm Monitor mode. Job control is enabled. This option is
- on by default for interactive shells on systems that
- support it (see J\bJO\bOB\bB C\bCO\bON\bNT\bTR\bRO\bOL\bL above). All processes run
+ -\b-m\bm Monitor mode. Job control is enabled. This option is
+ on by default for interactive shells on systems that
+ support it (see J\bJO\bOB\bB C\bCO\bON\bNT\bTR\bRO\bOL\bL 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.
-\b-n\bn Read commands but do not execute them. This may be used
- to check a shell script for syntax errors. This is
+ to check a shell script for syntax errors. This is
ignored by interactive shells.
-\b-o\bo _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be
The _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be can be one of the following:
Same as -\b-a\ba.
b\bbr\bra\bac\bce\bee\bex\bxp\bpa\ban\bnd\bd
Same as -\b-B\bB.
- e\bem\bma\bac\bcs\bs Use an emacs-style command line editing inter-
+ e\bem\bma\bac\bcs\bs 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 -\b--\b-n\bno\boe\bed\bdi\bit\bti\bin\bng\bg option. This also affects the
+ the -\b--\b-n\bno\boe\bed\bdi\bit\bti\bin\bng\bg option. This also affects the
editing interface used for r\bre\bea\bad\bd -\b-e\be.
e\ber\brr\bre\bex\bxi\bit\bt Same as -\b-e\be.
e\ber\brr\brt\btr\bra\bac\bce\be
H\bHI\bIS\bST\bTO\bOR\bRY\bY. This option is on by default in inter-
active shells.
i\big\bgn\bno\bor\bre\bee\beo\bof\bf
- The effect is as if the shell command
- ``IGNOREEOF=10'' had been executed (see S\bSh\bhe\bel\bll\bl
+ The effect is as if the shell command
+ ``IGNOREEOF=10'' had been executed (see S\bSh\bhe\bel\bll\bl
V\bVa\bar\bri\bia\bab\bbl\ble\bes\bs above).
k\bke\bey\byw\bwo\bor\brd\bd Same as -\b-k\bk.
m\bmo\bon\bni\bit\bto\bor\br Same as -\b-m\bm.
p\bph\bhy\bys\bsi\bic\bca\bal\bl
Same as -\b-P\bP.
p\bpi\bip\bpe\bef\bfa\bai\bil\bl
- 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.
- p\bpo\bos\bsi\bix\bx Change the behavior of b\bba\bas\bsh\bh where the default
- operation differs from the POSIX standard to
- match the standard (_\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be). See S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+ p\bpo\bos\bsi\bix\bx Change the behavior of b\bba\bas\bsh\bh where the default
+ operation differs from the POSIX standard to
+ match the standard (_\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be). See S\bSE\bEE\bE A\bAL\bLS\bSO\bO
below for a reference to a document that details
how posix mode affects bash's behavior.
p\bpr\bri\biv\bvi\bil\ble\beg\bge\bed\bd
Same as -\b-p\bp.
v\bve\ber\brb\bbo\bos\bse\be Same as -\b-v\bv.
- v\bvi\bi Use a vi-style command line editing interface.
+ v\bvi\bi Use a vi-style command line editing interface.
This also affects the editing interface used for
r\bre\bea\bad\bd -\b-e\be.
x\bxt\btr\bra\bac\bce\be Same as -\b-x\bx.
If -\b-o\bo is supplied with no _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be, the values of the
- current options are printed. If +\b+o\bo is supplied with no
- _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be, a series of s\bse\bet\bt commands to recreate the
- current option settings is displayed on the standard
+ current options are printed. If +\b+o\bo is supplied with no
+ _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be, a series of s\bse\bet\bt commands to recreate the
+ current option settings is displayed on the standard
output.
- -\b-p\bp Turn on _\bp_\br_\bi_\bv_\bi_\bl_\be_\bg_\be_\bd mode. In this mode, the $\b$E\bEN\bNV\bV and
- $\b$B\bBA\bAS\bSH\bH_\b_E\bEN\bNV\bV files are not processed, shell functions are
- not inherited from the environment, and the S\bSH\bHE\bEL\bLL\bLO\bOP\bPT\bTS\bS,
- B\bBA\bAS\bSH\bHO\bOP\bPT\bTS\bS, C\bCD\bDP\bPA\bAT\bTH\bH, and G\bGL\bLO\bOB\bBI\bIG\bGN\bNO\bOR\bRE\bE variables, if they
+ -\b-p\bp Turn on _\bp_\br_\bi_\bv_\bi_\bl_\be_\bg_\be_\bd mode. In this mode, the $\b$E\bEN\bNV\bV and
+ $\b$B\bBA\bAS\bSH\bH_\b_E\bEN\bNV\bV files are not processed, shell functions are
+ not inherited from the environment, and the S\bSH\bHE\bEL\bLL\bLO\bOP\bPT\bTS\bS,
+ B\bBA\bAS\bSH\bHO\bOP\bPT\bTS\bS, C\bCD\bDP\bPA\bAT\bTH\bH, and G\bGL\bLO\bOB\bBI\bIG\bGN\bNO\bOR\bRE\bE variables, if they
appear in the environment, are ignored. If the shell is
- started with the effective user (group) id not equal to
- the real user (group) id, and the -\b-p\bp option is not sup-
+ started with the effective user (group) id not equal to
+ the real user (group) id, and the -\b-p\bp option is not sup-
plied, these actions are taken and the effective user id
- is set to the real user id. If the -\b-p\bp 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 -\b-p\bp 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.
-\b-t\bt Exit after reading and executing one command.
-\b-u\bu Treat unset variables and parameters other than the spe-
- cial parameters "@" and "*" as an error when performing
- parameter expansion. If expansion is attempted on an
- unset variable or parameter, the shell prints an error
- message, and, if not interactive, exits with a non-zero
+ cial parameters "@" and "*" as an error when performing
+ parameter expansion. If expansion is attempted on an
+ unset variable or parameter, the shell prints an error
+ message, and, if not interactive, exits with a non-zero
status.
-\b-v\bv Print shell input lines as they are read.
- -\b-x\bx After expanding each _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd, f\bfo\bor\br command, c\bca\bas\bse\be
+ -\b-x\bx After expanding each _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd, f\bfo\bor\br command, c\bca\bas\bse\be
command, s\bse\bel\ble\bec\bct\bt command, or arithmetic f\bfo\bor\br command, dis-
- play the expanded value of P\bPS\bS4\b4, followed by the command
+ play the expanded value of P\bPS\bS4\b4, followed by the command
and its expanded arguments or associated word list.
- -\b-B\bB The shell performs brace expansion (see B\bBr\bra\bac\bce\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
+ -\b-B\bB The shell performs brace expansion (see B\bBr\bra\bac\bce\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
above). This is on by default.
- -\b-C\bC If set, b\bba\bas\bsh\bh does not overwrite an existing file with
- the >\b>, >\b>&\b&, and <\b<>\b> redirection operators. This may be
+ -\b-C\bC If set, b\bba\bas\bsh\bh does not overwrite an existing file with
+ the >\b>, >\b>&\b&, and <\b<>\b> redirection operators. This may be
overridden when creating output files by using the redi-
rection operator >\b>|\b| instead of >\b>.
-\b-E\bE If set, any trap on E\bER\bRR\bR is inherited by shell functions,
- command substitutions, and commands executed in a sub-
- shell environment. The E\bER\bRR\bR trap is normally not inher-
+ command substitutions, and commands executed in a sub-
+ shell environment. The E\bER\bRR\bR trap is normally not inher-
ited in such cases.
-\b-H\bH Enable !\b! style history substitution. This option is on
by default when the shell is interactive.
- -\b-P\bP If set, the shell does not resolve symbolic links when
- executing commands such as c\bcd\bd that change the current
+ -\b-P\bP If set, the shell does not resolve symbolic links when
+ executing commands such as c\bcd\bd that change the current
working directory. It uses the physical directory
structure instead. By default, b\bba\bas\bsh\bh follows the logical
- chain of directories when performing commands which
+ chain of directories when performing commands which
change the current directory.
- -\b-T\bT If set, any traps on D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN are inherited by
- shell functions, command substitutions, and commands
- executed in a subshell environment. The D\bDE\bEB\bBU\bUG\bG and
+ -\b-T\bT If set, any traps on D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN are inherited by
+ shell functions, command substitutions, and commands
+ executed in a subshell environment. The D\bDE\bEB\bBU\bUG\bG and
R\bRE\bET\bTU\bUR\bRN\bN traps are normally not inherited in such cases.
- -\b--\b- If no arguments follow this option, then the positional
+ -\b--\b- If no arguments follow this option, then the positional
parameters are unset. Otherwise, the positional parame-
- ters are set to the _\ba_\br_\bgs, even if some of them begin
+ ters are set to the _\ba_\br_\bgs, even if some of them begin
with a -\b-.
- -\b- Signal the end of options, cause all remaining _\ba_\br_\bgs to
+ -\b- Signal the end of options, cause all remaining _\ba_\br_\bgs to
be assigned to the positional parameters. The -\b-x\bx and -\b-v\bv
options are turned off. If there are no _\ba_\br_\bgs, the posi-
tional parameters remain unchanged.
- The options are off by default unless otherwise noted. Using +
- rather than - causes these options to be turned off. The
- options can also be specified as arguments to an invocation of
- the shell. The current set of options may be found in $\b$-\b-. The
+ The options are off by default unless otherwise noted. Using +
+ rather than - causes these options to be turned off. The
+ options can also be specified as arguments to an invocation of
+ the shell. The current set of options may be found in $\b$-\b-. The
return status is always true unless an invalid option is encoun-
tered.
s\bsh\bhi\bif\bft\bt [_\bn]
- The positional parameters from _\bn+1 ... are renamed to $\b$1\b1 .\b..\b..\b..\b.
- Parameters represented by the numbers $\b$#\b# down to $\b$#\b#-_\bn+1 are
- unset. _\bn must be a non-negative number less than or equal to
- $\b$#\b#. If _\bn is 0, no parameters are changed. If _\bn is not given,
- it is assumed to be 1. If _\bn is greater than $\b$#\b#, the positional
- parameters are not changed. The return status is greater than
+ The positional parameters from _\bn+1 ... are renamed to $\b$1\b1 .\b..\b..\b..\b.
+ Parameters represented by the numbers $\b$#\b# down to $\b$#\b#-_\bn+1 are
+ unset. _\bn must be a non-negative number less than or equal to
+ $\b$#\b#. If _\bn is 0, no parameters are changed. If _\bn is not given,
+ it is assumed to be 1. If _\bn is greater than $\b$#\b#, the positional
+ parameters are not changed. The return status is greater than
zero if _\bn is greater than $\b$#\b# or less than zero; otherwise 0.
s\bsh\bho\bop\bpt\bt [-\b-p\bpq\bqs\bsu\bu] [-\b-o\bo] [_\bo_\bp_\bt_\bn_\ba_\bm_\be ...]
- 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
-\b-o\bo option is used, those available with the -\b-o\bo option to the s\bse\bet\bt
builtin command. With no options, or with the -\b-p\bp 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 _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs are supplied, the output
- is restricted to those options. The -\b-p\bp option causes output to
- be displayed in a form that may be reused as input. Other
+ is restricted to those options. The -\b-p\bp option causes output to
+ be displayed in a form that may be reused as input. Other
options have the following meanings:
-\b-s\bs Enable (set) each _\bo_\bp_\bt_\bn_\ba_\bm_\be.
-\b-u\bu Disable (unset) each _\bo_\bp_\bt_\bn_\ba_\bm_\be.
- -\b-q\bq Suppresses normal output (quiet mode); the return status
+ -\b-q\bq Suppresses normal output (quiet mode); the return status
indicates whether the _\bo_\bp_\bt_\bn_\ba_\bm_\be is set or unset. If multi-
- ple _\bo_\bp_\bt_\bn_\ba_\bm_\be arguments are given with -\b-q\bq, the return sta-
- tus is zero if all _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs are enabled; non-zero other-
+ ple _\bo_\bp_\bt_\bn_\ba_\bm_\be arguments are given with -\b-q\bq, the return sta-
+ tus is zero if all _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs are enabled; non-zero other-
wise.
- -\b-o\bo Restricts the values of _\bo_\bp_\bt_\bn_\ba_\bm_\be to be those defined for
+ -\b-o\bo Restricts the values of _\bo_\bp_\bt_\bn_\ba_\bm_\be to be those defined for
the -\b-o\bo option to the s\bse\bet\bt builtin.
- If either -\b-s\bs or -\b-u\bu is used with no _\bo_\bp_\bt_\bn_\ba_\bm_\be arguments, s\bsh\bho\bop\bpt\bt
- shows only those options which are set or unset, respectively.
- Unless otherwise noted, the s\bsh\bho\bop\bpt\bt options are disabled (unset)
+ If either -\b-s\bs or -\b-u\bu is used with no _\bo_\bp_\bt_\bn_\ba_\bm_\be arguments, s\bsh\bho\bop\bpt\bt
+ shows only those options which are set or unset, respectively.
+ Unless otherwise noted, the s\bsh\bho\bop\bpt\bt options are disabled (unset)
by default.
- The return status when listing options is zero if all _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs
- are enabled, non-zero otherwise. When setting or unsetting
- options, the return status is zero unless an _\bo_\bp_\bt_\bn_\ba_\bm_\be is not a
+ The return status when listing options is zero if all _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs
+ are enabled, non-zero otherwise. When setting or unsetting
+ options, the return status is zero unless an _\bo_\bp_\bt_\bn_\ba_\bm_\be is not a
valid shell option.
The list of s\bsh\bho\bop\bpt\bt options is:
a\bas\bss\bso\boc\bc_\b_e\bex\bxp\bpa\ban\bnd\bd_\b_o\bon\bnc\bce\be
- If set, the shell suppresses multiple evaluation of
- associative array subscripts during arithmetic expres-
- sion evaluation and while executing builtins that can
+ If set, the shell suppresses multiple evaluation of
+ associative array subscripts during arithmetic expres-
+ sion evaluation and while executing builtins that can
perform variable assignments.
- a\bau\but\bto\boc\bcd\bd If set, a command name that is the name of a directory
- is executed as if it were the argument to the c\bcd\bd com-
+ a\bau\but\bto\boc\bcd\bd If set, a command name that is the name of a directory
+ is executed as if it were the argument to the c\bcd\bd com-
mand. This option is only used by interactive shells.
c\bcd\bda\bab\bbl\ble\be_\b_v\bva\bar\brs\bs
- If set, an argument to the c\bcd\bd builtin command that is
- not a directory is assumed to be the name of a variable
+ If set, an argument to the c\bcd\bd builtin command that is
+ not a directory is assumed to be the name of a variable
whose value is the directory to change to.
c\bcd\bds\bsp\bpe\bel\bll\bl If set, minor errors in the spelling of a directory com-
- ponent in a c\bcd\bd command will be corrected. The errors
+ ponent in a c\bcd\bd 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.
c\bch\bhe\bec\bck\bkh\bha\bas\bsh\bh
If set, b\bba\bas\bsh\bh 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.
c\bch\bhe\bec\bck\bkj\bjo\bob\bbs\bs
If set, b\bba\bas\bsh\bh lists the status of any stopped and running
- jobs before exiting an interactive shell. If any jobs
+ jobs before exiting an interactive shell. If any jobs
are running, this causes the exit to be deferred until a
- second exit is attempted without an intervening command
- (see J\bJO\bOB\bB C\bCO\bON\bNT\bTR\bRO\bOL\bL above). The shell always postpones
+ second exit is attempted without an intervening command
+ (see J\bJO\bOB\bB C\bCO\bON\bNT\bTR\bRO\bOL\bL above). The shell always postpones
exiting if any jobs are stopped.
c\bch\bhe\bec\bck\bkw\bwi\bin\bns\bsi\biz\bze\be
- If set, b\bba\bas\bsh\bh checks the window size after each external
- (non-builtin) command and, if necessary, updates the
- values of L\bLI\bIN\bNE\bES\bS and C\bCO\bOL\bLU\bUM\bMN\bNS\bS.
+ If set, b\bba\bas\bsh\bh checks the window size after each external
+ (non-builtin) command and, if necessary, updates the
+ values of L\bLI\bIN\bNE\bES\bS and C\bCO\bOL\bLU\bUM\bMN\bNS\bS. This option is enabled by
+ default.
c\bcm\bmd\bdh\bhi\bis\bst\bt If set, b\bba\bas\bsh\bh 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
of a variable of the same name that exists at a previous
scope before any new value is assigned. The nameref
attribute is not inherited.
+ l\blo\boc\bca\bal\blv\bva\bar\br_\b_u\bun\bns\bse\bet\bt
+ If set, calling u\bun\bns\bse\bet\bt 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.
l\blo\bog\bgi\bin\bn_\b_s\bsh\bhe\bel\bll\bl
The shell sets this option if it is started as a login
shell (see I\bIN\bNV\bVO\bOC\bCA\bAT\bTI\bIO\bON\bN above). The value may not be
If set, the programmable completion facilities (see P\bPr\bro\bo-\b-
g\bgr\bra\bam\bmm\bma\bab\bbl\ble\be C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn above) are enabled. This option is
enabled by default.
+ p\bpr\bro\bog\bgc\bco\bom\bmp\bp_\b_a\bal\bli\bia\bas\bs
+ If set, and programmable completion is enabled, b\bba\bas\bsh\bh
+ treats a command name that doesn't have any completions
+ as a possible alias and attempts alias expansion. If it
+ has an alias, b\bba\bas\bsh\bh attempts programmable completion
+ using the command word resulting from the expanded
+ alias.
p\bpr\bro\bom\bmp\bpt\btv\bva\bar\brs\bs
If set, prompt strings undergo parameter expansion, com-
- mand substitution, arithmetic expansion, and quote
- removal after being expanded as described in P\bPR\bRO\bOM\bMP\bPT\bTI\bIN\bNG\bG
+ mand substitution, arithmetic expansion, and quote
+ removal after being expanded as described in P\bPR\bRO\bOM\bMP\bPT\bTI\bIN\bNG\bG
above. This option is enabled by default.
r\bre\bes\bst\btr\bri\bic\bct\bte\bed\bd_\b_s\bsh\bhe\bel\bll\bl
- The shell sets this option if it is started in
+ The shell sets this option if it is started in
restricted mode (see R\bRE\bES\bST\bTR\bRI\bIC\bCT\bTE\bED\bD S\bSH\bHE\bEL\bLL\bL below). The value
- may not be changed. This is not reset when the startup
- files are executed, allowing the startup files to dis-
+ may not be changed. This is not reset when the startup
+ files are executed, allowing the startup files to dis-
cover whether or not a shell is restricted.
s\bsh\bhi\bif\bft\bt_\b_v\bve\ber\brb\bbo\bos\bse\be
- If set, the s\bsh\bhi\bif\bft\bt builtin prints an error message when
+ If set, the s\bsh\bhi\bif\bft\bt builtin prints an error message when
the shift count exceeds the number of positional parame-
ters.
s\bso\bou\bur\brc\bce\bep\bpa\bat\bth\bh
If set, the s\bso\bou\bur\brc\bce\be (.\b.) builtin uses the value of P\bPA\bAT\bTH\bH 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.
x\bxp\bpg\bg_\b_e\bec\bch\bho\bo
- If set, the e\bec\bch\bho\bo builtin expands backslash-escape
+ If set, the e\bec\bch\bho\bo builtin expands backslash-escape
sequences by default.
s\bsu\bus\bsp\bpe\ben\bnd\bd [-\b-f\bf]
- Suspend the execution of this shell until it receives a S\bSI\bIG\bGC\bCO\bON\bNT\bT
+ Suspend the execution of this shell until it receives a S\bSI\bIG\bGC\bCO\bON\bNT\bT
signal. A login shell cannot be suspended; the -\b-f\bf option can be
used to override this and force the suspension. The return sta-
- tus is 0 unless the shell is a login shell and -\b-f\bf is not sup-
+ tus is 0 unless the shell is a login shell and -\b-f\bf is not sup-
plied, or if job control is not enabled.
t\bte\bes\bst\bt _\be_\bx_\bp_\br
[\b[ _\be_\bx_\bp_\br ]\b]
Return a status of 0 (true) or 1 (false) depending on the evalu-
ation of the conditional expression _\be_\bx_\bp_\br. Each operator and op-
- erand must be a separate argument. Expressions are composed of
- the primaries described above under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS.
- t\bte\bes\bst\bt 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 C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS.
+ t\bte\bes\bst\bt does not accept any options, nor does it accept and ignore
an argument of -\b--\b- as signifying the end of options.
- Expressions may be combined using the following operators,
+ Expressions may be combined using the following operators,
listed in decreasing order of precedence. The evaluation
- depends on the number of arguments; see below. Operator prece-
+ depends on the number of arguments; see below. Operator prece-
dence is used when there are five or more arguments.
!\b! _\be_\bx_\bp_\br True if _\be_\bx_\bp_\br is false.
(\b( _\be_\bx_\bp_\br )\b)
- Returns the value of _\be_\bx_\bp_\br. This may be used to override
+ Returns the value of _\be_\bx_\bp_\br. This may be used to override
the normal precedence of operators.
_\be_\bx_\bp_\br_\b1 -a\ba _\be_\bx_\bp_\br_\b2
True if both _\be_\bx_\bp_\br_\b1 and _\be_\bx_\bp_\br_\b2 are true.
null.
2 arguments
If the first argument is !\b!, 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 C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS, 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 C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS, 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 C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS, the
result of the expression is the result of the binary test
- using the first and third arguments as operands. The -\b-a\ba
- and -\b-o\bo operators are considered binary operators when
- there are three arguments. If the first argument is !\b!,
- the value is the negation of the two-argument test using
+ using the first and third arguments as operands. The -\b-a\ba
+ and -\b-o\bo operators are considered binary operators when
+ there are three arguments. If the first argument is !\b!,
+ the value is the negation of the two-argument test using
the second and third arguments. If the first argument is
exactly (\b( and the third argument is exactly )\b), the result
- is the one-argument test of the second argument. Other-
+ is the one-argument test of the second argument. Other-
wise, the expression is false.
4 arguments
If the first argument is !\b!, the result is the negation of
- the three-argument expression composed of the remaining
+ the three-argument expression composed of the remaining
arguments. Otherwise, the expression is parsed and eval-
- uated according to precedence using the rules listed
+ uated according to precedence using the rules listed
above.
5 or more arguments
- The expression is parsed and evaluated according to
+ The expression is parsed and evaluated according to
precedence using the rules listed above.
- When used with t\bte\bes\bst\bt or [\b[, the <\b< and >\b> operators sort lexico-
+ When used with t\bte\bes\bst\bt or [\b[, the <\b< and >\b> operators sort lexico-
graphically using ASCII ordering.
- t\bti\bim\bme\bes\bs Print the accumulated user and system times for the shell and
+ t\bti\bim\bme\bes\bs Print the accumulated user and system times for the shell and
for processes run from the shell. The return status is 0.
t\btr\bra\bap\bp [-\b-l\blp\bp] [[_\ba_\br_\bg] _\bs_\bi_\bg_\bs_\bp_\be_\bc ...]
- The command _\ba_\br_\bg is to be read and executed when the shell
- receives signal(s) _\bs_\bi_\bg_\bs_\bp_\be_\bc. If _\ba_\br_\bg is absent (and there is a
- single _\bs_\bi_\bg_\bs_\bp_\be_\bc) or -\b-, each specified signal is reset to its
- original disposition (the value it had upon entrance to the
- shell). If _\ba_\br_\bg is the null string the signal specified by each
- _\bs_\bi_\bg_\bs_\bp_\be_\bc is ignored by the shell and by the commands it invokes.
- If _\ba_\br_\bg is not present and -\b-p\bp has been supplied, then the trap
- commands associated with each _\bs_\bi_\bg_\bs_\bp_\be_\bc are displayed. If no
- arguments are supplied or if only -\b-p\bp is given, t\btr\bra\bap\bp prints the
- list of commands associated with each signal. The -\b-l\bl option
- causes the shell to print a list of signal names and their cor-
- responding numbers. Each _\bs_\bi_\bg_\bs_\bp_\be_\bc is either a signal name
- defined in <_\bs_\bi_\bg_\bn_\ba_\bl_\b._\bh>, or a signal number. Signal names are
+ The command _\ba_\br_\bg is to be read and executed when the shell
+ receives signal(s) _\bs_\bi_\bg_\bs_\bp_\be_\bc. If _\ba_\br_\bg is absent (and there is a
+ single _\bs_\bi_\bg_\bs_\bp_\be_\bc) or -\b-, each specified signal is reset to its
+ original disposition (the value it had upon entrance to the
+ shell). If _\ba_\br_\bg is the null string the signal specified by each
+ _\bs_\bi_\bg_\bs_\bp_\be_\bc is ignored by the shell and by the commands it invokes.
+ If _\ba_\br_\bg is not present and -\b-p\bp has been supplied, then the trap
+ commands associated with each _\bs_\bi_\bg_\bs_\bp_\be_\bc are displayed. If no
+ arguments are supplied or if only -\b-p\bp is given, t\btr\bra\bap\bp prints the
+ list of commands associated with each signal. The -\b-l\bl option
+ causes the shell to print a list of signal names and their cor-
+ responding numbers. Each _\bs_\bi_\bg_\bs_\bp_\be_\bc is either a signal name
+ defined in <_\bs_\bi_\bg_\bn_\ba_\bl_\b._\bh>, or a signal number. Signal names are
case insensitive and the S\bSI\bIG\bG prefix is optional.
- If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is E\bEX\bXI\bIT\bT (0) the command _\ba_\br_\bg is executed on exit
- from the shell. If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is D\bDE\bEB\bBU\bUG\bG, the command _\ba_\br_\bg is exe-
- cuted before every _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd, _\bf_\bo_\br command, _\bc_\ba_\bs_\be command,
- _\bs_\be_\bl_\be_\bc_\bt command, every arithmetic _\bf_\bo_\br command, and before the
- first command executes in a shell function (see S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR
- above). Refer to the description of the e\bex\bxt\btd\bde\beb\bbu\bug\bg option to the
+ If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is E\bEX\bXI\bIT\bT (0) the command _\ba_\br_\bg is executed on exit
+ from the shell. If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is D\bDE\bEB\bBU\bUG\bG, the command _\ba_\br_\bg is exe-
+ cuted before every _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd, _\bf_\bo_\br command, _\bc_\ba_\bs_\be command,
+ _\bs_\be_\bl_\be_\bc_\bt command, every arithmetic _\bf_\bo_\br command, and before the
+ first command executes in a shell function (see S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR
+ above). Refer to the description of the e\bex\bxt\btd\bde\beb\bbu\bug\bg option to the
s\bsh\bho\bop\bpt\bt builtin for details of its effect on the D\bDE\bEB\bBU\bUG\bG trap. If a
_\bs_\bi_\bg_\bs_\bp_\be_\bc is R\bRE\bET\bTU\bUR\bRN\bN, the command _\ba_\br_\bg is executed each time a shell
function or a script executed with the .\b. or s\bso\bou\bur\brc\bce\be builtins fin-
ishes executing.
- If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is E\bER\bRR\bR, the command _\ba_\br_\bg is executed whenever a
+ If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is E\bER\bRR\bR, the command _\ba_\br_\bg 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 E\bER\bRR\bR trap is not executed if the
+ the following conditions. The E\bER\bRR\bR trap is not executed if the
failed command is part of the command list immediately following
- a w\bwh\bhi\bil\ble\be or u\bun\bnt\bti\bil\bl keyword, part of the test in an _\bi_\bf statement,
+ a w\bwh\bhi\bil\ble\be or u\bun\bnt\bti\bil\bl keyword, part of the test in an _\bi_\bf statement,
part of a command executed in a &\b&&\b& or |\b||\b| list except the command
- following the final &\b&&\b& or |\b||\b|, any command in a pipeline but the
- last, or if the command's return value is being inverted using
- !\b!. These are the same conditions obeyed by the e\ber\brr\bre\bex\bxi\bit\bt (-\b-e\be)
+ following the final &\b&&\b& or |\b||\b|, any command in a pipeline but the
+ last, or if the command's return value is being inverted using
+ !\b!. These are the same conditions obeyed by the e\ber\brr\bre\bex\bxi\bit\bt (-\b-e\be)
option.
- Signals ignored upon entry to the shell cannot be trapped or
- reset. Trapped signals that are not being ignored are reset to
+ Signals ignored upon entry to the shell cannot be trapped or
+ reset. Trapped signals that are not being ignored are reset to
their original values in a subshell or subshell environment when
- one is created. The return status is false if any _\bs_\bi_\bg_\bs_\bp_\be_\bc is
+ one is created. The return status is false if any _\bs_\bi_\bg_\bs_\bp_\be_\bc is
invalid; otherwise t\btr\bra\bap\bp returns true.
t\bty\byp\bpe\be [-\b-a\baf\bft\btp\bpP\bP] _\bn_\ba_\bm_\be [_\bn_\ba_\bm_\be ...]
- With no options, indicate how each _\bn_\ba_\bm_\be would be interpreted if
+ With no options, indicate how each _\bn_\ba_\bm_\be would be interpreted if
used as a command name. If the -\b-t\bt option is used, t\bty\byp\bpe\be prints a
- string which is one of _\ba_\bl_\bi_\ba_\bs, _\bk_\be_\by_\bw_\bo_\br_\bd, _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn, _\bb_\bu_\bi_\bl_\bt_\bi_\bn, or
- _\bf_\bi_\bl_\be if _\bn_\ba_\bm_\be is an alias, shell reserved word, function,
- builtin, or disk file, respectively. If the _\bn_\ba_\bm_\be is not found,
- then nothing is printed, and an exit status of false is
- returned. If the -\b-p\bp option is used, t\bty\byp\bpe\be either returns the
+ string which is one of _\ba_\bl_\bi_\ba_\bs, _\bk_\be_\by_\bw_\bo_\br_\bd, _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn, _\bb_\bu_\bi_\bl_\bt_\bi_\bn, or
+ _\bf_\bi_\bl_\be if _\bn_\ba_\bm_\be is an alias, shell reserved word, function,
+ builtin, or disk file, respectively. If the _\bn_\ba_\bm_\be is not found,
+ then nothing is printed, and an exit status of false is
+ returned. If the -\b-p\bp option is used, t\bty\byp\bpe\be either returns the
name of the disk file that would be executed if _\bn_\ba_\bm_\be were speci-
fied as a command name, or nothing if ``type -t name'' would not
- return _\bf_\bi_\bl_\be. The -\b-P\bP option forces a P\bPA\bAT\bTH\bH search for each _\bn_\ba_\bm_\be,
+ return _\bf_\bi_\bl_\be. The -\b-P\bP option forces a P\bPA\bAT\bTH\bH search for each _\bn_\ba_\bm_\be,
even if ``type -t name'' would not return _\bf_\bi_\bl_\be. If a command is
hashed, -\b-p\bp and -\b-P\bP print the hashed value, which is not necessar-
- ily the file that appears first in P\bPA\bAT\bTH\bH. If the -\b-a\ba option is
- used, t\bty\byp\bpe\be prints all of the places that contain an executable
+ ily the file that appears first in P\bPA\bAT\bTH\bH. If the -\b-a\ba option is
+ used, t\bty\byp\bpe\be prints all of the places that contain an executable
named _\bn_\ba_\bm_\be. This includes aliases and functions, if and only if
the -\b-p\bp option is not also used. The table of hashed commands is
- not consulted when using -\b-a\ba. The -\b-f\bf option suppresses shell
+ not consulted when using -\b-a\ba. The -\b-f\bf option suppresses shell
function lookup, as with the c\bco\bom\bmm\bma\ban\bnd\bd builtin. t\bty\byp\bpe\be returns true
if all of the arguments are found, false if any are not found.
u\bul\bli\bim\bmi\bit\bt [-\b-H\bHS\bSa\bab\bbc\bcd\bde\bef\bfi\bik\bkl\blm\bmn\bnp\bpq\bqr\brs\bst\btu\buv\bvx\bxP\bPT\bT [_\bl_\bi_\bm_\bi_\bt]]
- 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 -\b-H\bH and -\b-S\bS 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 -\b-H\bH nor -\b-S\bS 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 -\b-H\bH nor -\b-S\bS is speci-
fied, both the soft and hard limits are set. The value of _\bl_\bi_\bm_\bi_\bt
can be a number in the unit specified for the resource or one of
the special values h\bha\bar\brd\bd, s\bso\bof\bft\bt, or u\bun\bnl\bli\bim\bmi\bit\bte\bed\bd, which stand for the
- current hard limit, the current soft limit, and no limit,
- respectively. If _\bl_\bi_\bm_\bi_\bt is omitted, the current value of the
- soft limit of the resource is printed, unless the -\b-H\bH option is
+ current hard limit, the current soft limit, and no limit,
+ respectively. If _\bl_\bi_\bm_\bi_\bt is omitted, the current value of the
+ soft limit of the resource is printed, unless the -\b-H\bH option is
given. When more than one resource is specified, the limit name
and unit are printed before the value. Other options are inter-
preted as follows:
-\b-c\bc The maximum size of core files created
-\b-d\bd The maximum size of a process's data segment
-\b-e\be The maximum scheduling priority ("nice")
- -\b-f\bf The maximum size of files written by the shell and its
+ -\b-f\bf The maximum size of files written by the shell and its
children
-\b-i\bi The maximum number of pending signals
-\b-k\bk The maximum number of kqueues that may be allocated
-\b-l\bl The maximum size that may be locked into memory
- -\b-m\bm The maximum resident set size (many systems do not honor
+ -\b-m\bm The maximum resident set size (many systems do not honor
this limit)
-\b-n\bn The maximum number of open file descriptors (most systems
do not allow this value to be set)
-\b-r\br The maximum real-time scheduling priority
-\b-s\bs The maximum stack size
-\b-t\bt The maximum amount of cpu time in seconds
- -\b-u\bu The maximum number of processes available to a single
+ -\b-u\bu The maximum number of processes available to a single
user
- -\b-v\bv The maximum amount of virtual memory available to the
+ -\b-v\bv The maximum amount of virtual memory available to the
shell and, on some systems, to its children
-\b-x\bx The maximum number of file locks
-\b-P\bP The maximum number of pseudoterminals
-\b-T\bT The maximum number of threads
- If _\bl_\bi_\bm_\bi_\bt is given, and the -\b-a\ba option is not used, _\bl_\bi_\bm_\bi_\bt is the
- new value of the specified resource. If no option is given,
- then -\b-f\bf is assumed. Values are in 1024-byte increments, except
- for -\b-t\bt, which is in seconds; -\b-p\bp, which is in units of 512-byte
- blocks; -\b-P\bP, -\b-T\bT, -\b-b\bb, -\b-k\bk, -\b-n\bn, and -\b-u\bu, which are unscaled values;
+ If _\bl_\bi_\bm_\bi_\bt is given, and the -\b-a\ba option is not used, _\bl_\bi_\bm_\bi_\bt is the
+ new value of the specified resource. If no option is given,
+ then -\b-f\bf is assumed. Values are in 1024-byte increments, except
+ for -\b-t\bt, which is in seconds; -\b-p\bp, which is in units of 512-byte
+ blocks; -\b-P\bP, -\b-T\bT, -\b-b\bb, -\b-k\bk, -\b-n\bn, and -\b-u\bu, which are unscaled values;
and, when in posix mode, -\b-c\bc and -\b-f\bf, which are in 512-byte incre-
ments. The return status is 0 unless an invalid option or argu-
ment is supplied, or an error occurs while setting a new limit.
u\bum\bma\bas\bsk\bk [-\b-p\bp] [-\b-S\bS] [_\bm_\bo_\bd_\be]
The user file-creation mask is set to _\bm_\bo_\bd_\be. If _\bm_\bo_\bd_\be 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
- _\bc_\bh_\bm_\bo_\bd(1). If _\bm_\bo_\bd_\be is omitted, the current value of the mask is
- printed. The -\b-S\bS option causes the mask to be printed in sym-
- bolic form; the default output is an octal number. If the -\b-p\bp
+ a digit, it is interpreted as an octal number; otherwise it is
+ interpreted as a symbolic mode mask similar to that accepted by
+ _\bc_\bh_\bm_\bo_\bd(1). If _\bm_\bo_\bd_\be is omitted, the current value of the mask is
+ printed. The -\b-S\bS option causes the mask to be printed in sym-
+ bolic form; the default output is an octal number. If the -\b-p\bp
option is supplied, and _\bm_\bo_\bd_\be 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 _\bm_\bo_\bd_\be argument was supplied,
+ was successfully changed or if no _\bm_\bo_\bd_\be argument was supplied,
and false otherwise.
u\bun\bna\bal\bli\bia\bas\bs [-a\ba] [_\bn_\ba_\bm_\be ...]
- Remove each _\bn_\ba_\bm_\be from the list of defined aliases. If -\b-a\ba is
- supplied, all alias definitions are removed. The return value
+ Remove each _\bn_\ba_\bm_\be from the list of defined aliases. If -\b-a\ba is
+ supplied, all alias definitions are removed. The return value
is true unless a supplied _\bn_\ba_\bm_\be is not a defined alias.
u\bun\bns\bse\bet\bt [-f\bfv\bv] [-n\bn] [_\bn_\ba_\bm_\be ...]
- For each _\bn_\ba_\bm_\be, remove the corresponding variable or function.
+ For each _\bn_\ba_\bm_\be, remove the corresponding variable or function.
If the -\b-v\bv option is given, each _\bn_\ba_\bm_\be refers to a shell variable,
- and that variable is removed. Read-only variables may not be
- unset. If -\b-f\bf is specified, each _\bn_\ba_\bm_\be refers to a shell func-
- tion, and the function definition is removed. If the -\b-n\bn option
- is supplied, and _\bn_\ba_\bm_\be is a variable with the _\bn_\ba_\bm_\be_\br_\be_\bf attribute,
- _\bn_\ba_\bm_\be will be unset rather than the variable it references. -\b-n\bn
- has no effect if the -\b-f\bf option is supplied. If no options are
- supplied, each _\bn_\ba_\bm_\be refers to a variable; if there is no vari-
- able by that name, any function with that name is unset. Each
- unset variable or function is removed from the environment
- passed to subsequent commands. If any of C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDB\bBR\bRE\bEA\bAK\bKS\bS, R\bRA\bAN\bN-\b-
+ and that variable is removed. Read-only variables may not be
+ unset. If -\b-f\bf is specified, each _\bn_\ba_\bm_\be refers to a shell func-
+ tion, and the function definition is removed. If the -\b-n\bn option
+ is supplied, and _\bn_\ba_\bm_\be is a variable with the _\bn_\ba_\bm_\be_\br_\be_\bf attribute,
+ _\bn_\ba_\bm_\be will be unset rather than the variable it references. -\b-n\bn
+ has no effect if the -\b-f\bf option is supplied. If no options are
+ supplied, each _\bn_\ba_\bm_\be refers to a variable; if there is no vari-
+ able by that name, any function with that name is unset. Each
+ unset variable or function is removed from the environment
+ passed to subsequent commands. If any of C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDB\bBR\bRE\bEA\bAK\bKS\bS, R\bRA\bAN\bN-\b-
D\bDO\bOM\bM, S\bSE\bEC\bCO\bON\bND\bDS\bS, L\bLI\bIN\bNE\bEN\bNO\bO, H\bHI\bIS\bST\bTC\bCM\bMD\bD, F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE, G\bGR\bRO\bOU\bUP\bPS\bS, or D\bDI\bIR\bRS\bST\bTA\bAC\bCK\bK are
unset, they lose their special properties, even if they are sub-
sequently reset. The exit status is true unless a _\bn_\ba_\bm_\be is read-
w\bwa\bai\bit\bt [-\b-f\bfn\bn] [_\bi_\bd _\b._\b._\b.]
Wait for each specified child process and return its termination
- status. Each _\bi_\bd may be a process ID or a job specification; if
- a job spec is given, all processes in that job's pipeline are
+ status. Each _\bi_\bd 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 _\bi_\bd is not given, all currently active child pro-
cesses are waited for, and the return status is zero. If the -\b-n\bn
- option is supplied, w\bwa\bai\bit\bt waits for any job to terminate and
- returns its exit status. If the -\b-f\bf option is supplied, and job
+ option is supplied, w\bwa\bai\bit\bt waits for any job to terminate and
+ returns its exit status. If the -\b-f\bf option is supplied, and job
control is enabled, w\bwa\bai\bit\bt forces _\bi_\bd to terminate before returning
- its status, instead of returning when it changes status. If _\bi_\bd
- specifies a non-existent process or job, the return status is
- 127. Otherwise, the return status is the exit status of the
+ its status, instead of returning when it changes status. If _\bi_\bd
+ 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.
R\bRE\bES\bST\bTR\bRI\bIC\bCT\bTE\bED\bD S\bSH\bHE\bEL\bLL\bL
If b\bba\bas\bsh\bh is started with the name r\brb\bba\bas\bsh\bh, or the -\b-r\br 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 b\bba\bas\bsh\bh 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 b\bba\bas\bsh\bh with the exception that the following are
disallowed or not performed:
+\bo changing directories with c\bcd\bd
+\bo specifying command names containing /\b/
- +\bo specifying a filename containing a /\b/ as an argument to the .\b.
+ +\bo specifying a filename containing a /\b/ as an argument to the .\b.
builtin command
- +\bo specifying a filename containing a slash as an argument to the
+ +\bo specifying a filename containing a slash as an argument to the
-\b-p\bp option to the h\bha\bas\bsh\bh builtin command
- +\bo importing function definitions from the shell environment at
+ +\bo importing function definitions from the shell environment at
startup
- +\bo parsing the value of S\bSH\bHE\bEL\bLL\bLO\bOP\bPT\bTS\bS from the shell environment at
+ +\bo parsing the value of S\bSH\bHE\bEL\bLL\bLO\bOP\bPT\bTS\bS from the shell environment at
startup
+\bo redirecting output using the >, >|, <>, >&, &>, and >> redirect-
+\bo using the e\bex\bxe\bec\bc builtin command to replace the shell with another
command
- +\bo adding or deleting builtin commands with the -\b-f\bf and -\b-d\bd options
+ +\bo adding or deleting builtin commands with the -\b-f\bf and -\b-d\bd options
to the e\ben\bna\bab\bbl\ble\be builtin command
- +\bo using the e\ben\bna\bab\bbl\ble\be builtin command to enable disabled shell
+ +\bo using the e\ben\bna\bab\bbl\ble\be builtin command to enable disabled shell
builtins
+\bo specifying the -\b-p\bp option to the c\bco\bom\bmm\bma\ban\bnd\bd builtin command
These restrictions are enforced after any startup files are read.
When a command that is found to be a shell script is executed (see C\bCO\bOM\bM-\b-
- M\bMA\bAN\bND\bD E\bEX\bXE\bEC\bCU\bUT\bTI\bIO\bON\bN above), r\brb\bba\bas\bsh\bh turns off any restrictions in the shell
+ M\bMA\bAN\bND\bD E\bEX\bXE\bEC\bCU\bUT\bTI\bIO\bON\bN above), r\brb\bba\bas\bsh\bh turns off any restrictions in the shell
spawned to execute the script.
S\bSE\bEE\bE A\bAL\bLS\bSO\bO
_\bB_\ba_\bs_\bh _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be _\bM_\ba_\bn_\bu_\ba_\bl, Brian Fox and Chet Ramey
_\bT_\bh_\be _\bG_\bn_\bu _\bR_\be_\ba_\bd_\bl_\bi_\bn_\be _\bL_\bi_\bb_\br_\ba_\br_\by, Brian Fox and Chet Ramey
_\bT_\bh_\be _\bG_\bn_\bu _\bH_\bi_\bs_\bt_\bo_\br_\by _\bL_\bi_\bb_\br_\ba_\br_\by, Brian Fox and Chet Ramey
- _\bP_\bo_\br_\bt_\ba_\bb_\bl_\be _\bO_\bp_\be_\br_\ba_\bt_\bi_\bn_\bg _\bS_\by_\bs_\bt_\be_\bm _\bI_\bn_\bt_\be_\br_\bf_\ba_\bc_\be _\b(_\bP_\bO_\bS_\bI_\bX_\b) _\bP_\ba_\br_\bt _\b2_\b: _\bS_\bh_\be_\bl_\bl _\ba_\bn_\bd _\bU_\bt_\bi_\bl_\bi_\b-
+ _\bP_\bo_\br_\bt_\ba_\bb_\bl_\be _\bO_\bp_\be_\br_\ba_\bt_\bi_\bn_\bg _\bS_\by_\bs_\bt_\be_\bm _\bI_\bn_\bt_\be_\br_\bf_\ba_\bc_\be _\b(_\bP_\bO_\bS_\bI_\bX_\b) _\bP_\ba_\br_\bt _\b2_\b: _\bS_\bh_\be_\bl_\bl _\ba_\bn_\bd _\bU_\bt_\bi_\bl_\bi_\b-
_\bt_\bi_\be_\bs, IEEE --
http://pubs.opengroup.org/onlinepubs/9699919799/
http://tiswww.case.edu/~chet/bash/POSIX -- a description of posix mode
_\b~_\b/_\b._\bb_\ba_\bs_\bh_\br_\bc
The individual per-interactive-shell startup file
_\b~_\b/_\b._\bb_\ba_\bs_\bh_\b__\bl_\bo_\bg_\bo_\bu_\bt
- The individual login shell cleanup file, executed when a login
+ The individual login shell cleanup file, executed when a login
shell exits
_\b~_\b/_\b._\bi_\bn_\bp_\bu_\bt_\br_\bc
Individual _\br_\be_\ba_\bd_\bl_\bi_\bn_\be initialization file
B\bBU\bUG\bG R\bRE\bEP\bPO\bOR\bRT\bTS\bS
If you find a bug in b\bba\bas\bsh\bh,\b, 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 b\bba\bas\bsh\bh. The latest version is always available from
+ make sure that it really is a bug, and that it appears in the latest
+ version of b\bba\bas\bsh\bh. The latest version is always available from
_\bf_\bt_\bp_\b:_\b/_\b/_\bf_\bt_\bp_\b._\bg_\bn_\bu_\b._\bo_\br_\bg_\b/_\bp_\bu_\bb_\b/_\bg_\bn_\bu_\b/_\bb_\ba_\bs_\bh_\b/.
- Once you have determined that a bug actually exists, use the _\bb_\ba_\bs_\bh_\bb_\bu_\bg
- 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 _\bb_\bu_\bg_\b-_\bb_\ba_\bs_\bh_\b@_\bg_\bn_\bu_\b._\bo_\br_\bg or posted to the Usenet newsgroup
+ Once you have determined that a bug actually exists, use the _\bb_\ba_\bs_\bh_\bb_\bu_\bg
+ 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 _\bb_\bu_\bg_\b-_\bb_\ba_\bs_\bh_\b@_\bg_\bn_\bu_\b._\bo_\br_\bg or posted to the Usenet newsgroup
g\bgn\bnu\bu.\b.b\bba\bas\bsh\bh.\b.b\bbu\bug\bg.
ALL bug reports should include:
A description of the bug behaviour
A short script or `recipe' which exercises the bug
- _\bb_\ba_\bs_\bh_\bb_\bu_\bg inserts the first three items automatically into the template
+ _\bb_\ba_\bs_\bh_\bb_\bu_\bg 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
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.
-GNU Bash 5.0 2018 August 7 BASH(1)
+GNU Bash 5.0 2018 October 22 BASH(1)
.\" Case Western Reserve University
.\" chet.ramey@case.edu
.\"
-.\" Last Change: Tue Aug 7 12:01:07 EDT 2018
+.\" Last Change: Mon Oct 22 09:55:27 EDT 2018
.\"
.\" bash_builtins, strip all but Built-Ins section
.if \n(zZ=1 .ig zZ
.if \n(zY=1 .ig zY
-.TH BASH 1 "2018 August 7" "GNU Bash 5.0"
+.TH BASH 1 "2018 October 22" "GNU Bash 5.0"
.\"
.\" There's some problem with having a `@'
.\" in a tagged paragraph with the BSD man macros.
At shell startup, set to the absolute pathname used to invoke the
shell or shell script being executed as passed in the environment
or argument list.
-Subsequently, expands to the last argument to the previous command,
-after expansion.
+Subsequently, expands to the last argument to the previous simple
+command executed in the foreground, after expansion.
Also set to the full pathname used to invoke each command executed
and placed in the environment exported to that command.
When checking mail, this parameter holds the name of the mail file
The rules concerning the definition and use of aliases are
somewhat confusing.
.B Bash
-always reads at least one complete line
-of input before executing any
-of the commands on that line. Aliases are expanded when a
+always reads at least one complete line of input,
+and all lines that make up a compound command,
+before executing any of the commands on that line or the compound command.
+Aliases are expanded when a
command is read, not when it is executed. Therefore, an
alias definition appearing on the same line as another
command does not take effect until the next line of input is read.
.B \fIid\fP++ \fIid\fP\-\-
variable post-increment and post-decrement
.TP
-.B ++\fIid\fP \-\-\fIid\fP
-variable pre-increment and pre-decrement
-.TP
.B \- +
unary minus and plus
.TP
+.B ++\fIid\fP \-\-\fIid\fP
+variable pre-increment and pre-decrement
+.TP
.B ! ~
logical and bitwise negation
.TP
Conditional expressions are used by the \fB[[\fP compound command and
the \fBtest\fP and \fB[\fP builtin commands to test file attributes
and perform string and arithmetic comparisons.
+The \fBtest\fP abd \fB[\fP commands determine their behavior based on
+the number of arguments; see the descriptions of those commands for any
+other command-specific actions.
+.PP
Expressions are formed from the following unary or binary primaries.
\fBBash\fP handles several filenames specially when they are used in
expressions.
find a compspec for the portion following the final slash.
If those searches do not result in a compspec, any compspec defined with
the \fB\-D\fP option to \fBcomplete\fP is used as the default.
+If there is no default compspec, \fBbash\fP 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.
.PP
Once a compspec has been found, it is used to generate the list of
matching words.
.B \-r
Backslash does not act as an escape character.
The backslash is considered to be part of the line.
-In particular, a backslash-newline pair may not be used as a line
+In particular, a backslash-newline pair may not then be used as a line
continuation.
.TP
.B \-s
and
.SM
.BR COLUMNS .
+This option is enabled by default.
.TP 8
.B cmdhist
If set,
the same name that exists at a previous scope before any new value is
assigned. The nameref attribute is not inherited.
.TP 8
+.B localvar_unset
+If set, calling \fBunset\fP on local variables in previous function scopes
+marks them so subsequent lookups find them unset until that function
+returns. This is identical to the behavior of unsetting local variables
+at the current function scope.
+.TP 8
.B login_shell
The shell sets this option if it is started as a login shell (see
.SM
\fBProgrammable Completion\fP above) are enabled.
This option is enabled by default.
.TP 8
+.B progcomp_alias
+If set, and programmable completion is enabled, \fBbash\fP treats a command
+name that doesn't have any completions as a possible alias and attempts
+alias expansion. If it has an alias, \fBbash\fP attempts programmable
+completion using the command word resulting from the expanded alias.
+.TP 8
.B promptvars
If set, prompt strings undergo
parameter expansion, command substitution, arithmetic
</HEAD>
<BODY><TABLE WIDTH=100%>
<TR>
-<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2018 August 7<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2018 October 22<TH ALIGN=RIGHT width=33%>BASH(1)
</TR>
</TABLE>
<BR><A HREF="#index">Index</A>
At shell startup, set to the absolute pathname used to invoke the
shell or shell script being executed as passed in the environment
or argument list.
-Subsequently, expands to the last argument to the previous command,
-after expansion.
+Subsequently, expands to the last argument to the previous simple
+command executed in the foreground, after expansion.
Also set to the full pathname used to invoke each command executed
and placed in the environment exported to that command.
When checking mail, this parameter holds the name of the mail file
somewhat confusing.
<B>Bash</B>
-always reads at least one complete line
-of input before executing any
-of the commands on that line. Aliases are expanded when a
+always reads at least one complete line of input,
+and all lines that make up a compound command,
+before executing any of the commands on that line or the compound command.
+Aliases are expanded when a
command is read, not when it is executed. Therefore, an
alias definition appearing on the same line as another
command does not take effect until the next line of input is read.
<DD>
variable post-increment and post-decrement
-<DT><B>++</B><I>id</I> --<I>id</I>
-
-<DD>
-variable pre-increment and pre-decrement
<DT><B>- +</B>
<DD>
unary minus and plus
+<DT><B>++</B><I>id</I> --<I>id</I>
+
+<DD>
+variable pre-increment and pre-decrement
<DT><B>! ~</B>
<DD>
Conditional expressions are used by the <B>[[</B> compound command and
the <B>test</B> and <B>[</B> builtin commands to test file attributes
and perform string and arithmetic comparisons.
+The <B>test</B> abd <B>[</B> commands determine their behavior based on
+the number of arguments; see the descriptions of those commands for any
+other command-specific actions.
+<P>
+
Expressions are formed from the following unary or binary primaries.
<B>Bash</B> handles several filenames specially when they are used in
expressions.
find a compspec for the portion following the final slash.
If those searches do not result in a compspec, any compspec defined with
the <B>-D</B> option to <B>complete</B> is used as the default.
+If there is no default compspec, <B>bash</B> 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.
<P>
Once a compspec has been found, it is used to generate the list of
<DD>
Backslash does not act as an escape character.
The backslash is considered to be part of the line.
-In particular, a backslash-newline pair may not be used as a line
+In particular, a backslash-newline pair may not then be used as a line
continuation.
<DT><B>-s</B>
<FONT SIZE=-1><B>COLUMNS</B>.
</FONT>
+This option is enabled by default.
<DT><B>cmdhist</B>
<DD>
If set, local variables inherit the value and attributes of a variable of
the same name that exists at a previous scope before any new value is
assigned. The nameref attribute is not inherited.
+<DT><B>localvar_unset</B>
+
+<DD>
+If set, calling <B>unset</B> on local variables in previous function scopes
+marks them so subsequent lookups find them unset until that function
+returns. This is identical to the behavior of unsetting local variables
+at the current function scope.
<DT><B>login_shell</B>
<DD>
If set, the programmable completion facilities (see
<B>Programmable Completion</B> above) are enabled.
This option is enabled by default.
+<DT><B>progcomp_alias</B>
+
+<DD>
+If set, and programmable completion is enabled, <B>bash</B> treats a command
+name that doesn't have any completions as a possible alias and attempts
+alias expansion. If it has an alias, <B>bash</B> attempts programmable
+completion using the command word resulting from the expanded alias.
<DT><B>promptvars</B>
<DD>
<HR>
<TABLE WIDTH=100%>
<TR>
-<TH ALIGN=LEFT width=33%>GNU Bash 5.0<TH ALIGN=CENTER width=33%>2018 August 7<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>GNU Bash 5.0<TH ALIGN=CENTER width=33%>2018 October 22<TH ALIGN=RIGHT width=33%>BASH(1)
</TR>
</TABLE>
<HR>
</DL>
<HR>
This document was created by man2html from bash.1.<BR>
-Time: 07 September 2018 16:15:28 EDT
+Time: 19 November 2018 15:21:08 EST
</BODY>
</HTML>
bashref.texi.
This text is a brief description of the features that are present in the
-Bash shell (version 5.0, 7 August 2018).
+Bash shell (version 5.0, 9 November 2018).
- This is Edition 5.0, last updated 7 August 2018, of 'The GNU Bash
+ This is Edition 5.0, last updated 9 November 2018, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.0.
Copyright (C) 1988-2018 Free Software Foundation, Inc.
*************
This text is a brief description of the features that are present in the
-Bash shell (version 5.0, 7 August 2018). The Bash home page is
+Bash shell (version 5.0, 9 November 2018). The Bash home page is
<http://www.gnu.org/software/bash/>.
- This is Edition 5.0, last updated 7 August 2018, of 'The GNU Bash
+ This is Edition 5.0, last updated 9 November 2018, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.0.
Bash contains features that appear in other popular shells, and some
($_, an underscore.) At shell startup, set to the absolute
pathname used to invoke the shell or shell script being executed as
passed in the environment or argument list. Subsequently, expands
- to the last argument to the previous command, after expansion.
- Also set to the full pathname used to invoke each command executed
- and placed in the environment exported to that command. When
- checking mail, this parameter holds the name of the mail file.
+ to the last argument to the previous simple command executed in the
+ foreground, after expansion. Also set to the full pathname used to
+ invoke each command executed and placed in the environment exported
+ to that command. When checking mail, this parameter holds the name
+ of the mail file.
\1f
File: bash.info, Node: Shell Expansions, Next: Redirections, Prev: Shell Parameters, Up: Basic Shell Features
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
- (*note Bash Conditional Expressions::), the result of the
- expression is the result of the binary test using the first
- and third arguments as operands. The '-a' and '-o' 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. Otherwise, the expression is false.
+ The following conditions are applied in the order listed.
+
+ 1. If the second argument is one of the binary conditional
+ operators (*note Bash Conditional Expressions::), the
+ result of the expression is the result of the binary test
+ using the first and third arguments as operands. The
+ '-a' and '-o' operators are considered binary operators
+ when there are three arguments.
+ 2. If the first argument is '!', the value is the negation
+ of the two-argument test using the second and third
+ arguments.
+ 3. If the first argument is exactly '(' and the third
+ argument is exactly ')', the result is the one-argument
+ test of the second argument.
+ 4. Otherwise, the expression is false.
4 arguments
If the first argument is '!', the result is the negation of
'-r'
If this option is given, backslash does not act as an escape
character. The backslash is considered to be part of the
- line. In particular, a backslash-newline pair may not be used
- as a line continuation.
+ line. In particular, a backslash-newline pair may not then be
+ used as a line continuation.
'-s'
Silent mode. If input is coming from a terminal, characters
'checkwinsize'
If set, Bash checks the window size after each external
(non-builtin) command and, if necessary, updates the values of
- 'LINES' and 'COLUMNS'.
+ 'LINES' and 'COLUMNS'. This option is enabled by default.
'cmdhist'
If set, Bash attempts to save all lines of a multiple-line
before any new value is assigned. The NAMEREF attribute is
not inherited.
+ 'localvar_unset'
+ If set, calling 'unset' on local variables in previous
+ function scopes marks them so subsequent lookups find them
+ unset until that function returns. This is identical to the
+ behavior of unsetting local variables at the current function
+ scope.
+
'login_shell'
The shell sets this option if it is started as a login shell
(*note Invoking Bash::). The value may not be changed.
Programmable Completion::) are enabled. This option is
enabled by default.
+ 'progcomp_alias'
+ If set, and programmable completion is enabled, Bash treats a
+ command name that doesn't have any completions as a possible
+ alias and attempts alias expansion. If it has an alias, Bash
+ attempts programmable completion using the command word
+ resulting from the expanded alias.
+
'promptvars'
If set, prompt strings undergo parameter expansion, command
substitution, arithmetic expansion, and quote removal after
================================
Conditional expressions are used by the '[[' compound command and the
-'test' and '[' builtin commands.
-
- Expressions may be unary or binary. Unary expressions are often used
-to examine the status of a file. There are string operators and numeric
-comparison operators as well. Bash handles several filenames specially
-when they are used in expressions. If the operating system on which
-Bash is running provides these special files, Bash will use them;
-otherwise it will emulate them internally with this behavior: If the
-FILE argument to one of the primaries is of the form '/dev/fd/N', then
-file descriptor N is checked. If the FILE argument to one of the
-primaries is one of '/dev/stdin', '/dev/stdout', or '/dev/stderr', file
-descriptor 0, 1, or 2, respectively, is checked.
+'test' and '[' builtin commands. The 'test' and '[' commands determine
+their behavior based on the number of arguments; see the descriptions of
+those commands for any other command-specific actions.
+
+ Expressions may be unary or binary, and are formed from the following
+primaries. Unary expressions are often used to examine the status of a
+file. There are string operators and numeric comparison operators as
+well. Bash handles several filenames specially when they are used in
+expressions. If the operating system on which Bash is running provides
+these special files, Bash will use them; otherwise it will emulate them
+internally with this behavior: If the FILE argument to one of the
+primaries is of the form '/dev/fd/N', then file descriptor N is checked.
+If the FILE argument to one of the primaries is one of '/dev/stdin',
+'/dev/stdout', or '/dev/stderr', file descriptor 0, 1, or 2,
+respectively, is checked.
When used with '[[', the '<' and '>' operators sort lexicographically
using the current locale. The 'test' command uses ASCII ordering.
Builtin::).
The rules concerning the definition and use of aliases are somewhat
-confusing. Bash always reads at least one complete line of input before
-executing any of the commands on that line. Aliases are expanded when a
-command is read, not when it is executed. Therefore, an alias
+confusing. Bash always reads at least one complete line of input, and
+all lines that make up a compound command, before executing any of the
+commands on that line or the compound command. Aliases are expanded
+when a command is read, not when it is executed. Therefore, an alias
definition appearing on the same line as another command does not take
effect until the next line of input is read. The commands following the
alias definition on that line are not affected by the new alias. This
shell. When the 'inherit_errexit' option is not enabled, Bash
clears the '-e' option in such subshells.
- 44. When the 'alias' builtin displays alias definitions, it does not
+ 44. Enabling POSIX mode has the effect of setting the 'shift_verbose'
+ option, so numeric arguments to 'shift' that exceed the number of
+ positional parameters will result in an error message.
+
+ 45. When the 'alias' builtin displays alias definitions, it does not
display them with a leading 'alias ' unless the '-p' option is
supplied.
- 45. When the 'set' builtin is invoked without options, it does not
+ 46. When the 'set' builtin is invoked without options, it does not
display shell function names and definitions.
- 46. When the 'set' builtin is invoked without options, it displays
+ 47. When the 'set' builtin is invoked without options, it displays
variable values without quotes, unless they contain shell
metacharacters, even if the result contains nonprinting characters.
- 47. When the 'cd' builtin is invoked in LOGICAL mode, and the pathname
+ 48. When the 'cd' builtin is invoked in LOGICAL mode, and the pathname
constructed from '$PWD' and the directory name supplied as an
argument does not refer to an existing directory, 'cd' will fail
instead of falling back to PHYSICAL mode.
- 48. The 'pwd' builtin verifies that the value it prints is the same as
+ 49. When the 'cd' builtin cannot change a directory because the length
+ of the pathname constructed from '$PWD' and the directory name
+ supplied as an argument exceeds PATH_MAX when all symbolic links
+ are expanded, 'cd' will fail instead of attempting to use only the
+ supplied directory name.
+
+ 50. The 'pwd' builtin verifies that the value it prints is the same as
the current directory, even if it is not asked to check the file
system with the '-P' option.
- 49. When listing the history, the 'fc' builtin does not include an
+ 51. When listing the history, the 'fc' builtin does not include an
indication of whether or not a history entry has been modified.
- 50. The default editor used by 'fc' is 'ed'.
+ 52. The default editor used by 'fc' is 'ed'.
- 51. The 'type' and 'command' builtins will not report a non-executable
+ 53. The 'type' and 'command' builtins will not report a non-executable
file as having been found, though the shell will attempt to execute
such a file if it is the only so-named file found in '$PATH'.
- 52. The 'vi' editing mode will invoke the 'vi' editor directly when
+ 54. The 'vi' editing mode will invoke the 'vi' editor directly when
the 'v' command is run, instead of checking '$VISUAL' and
'$EDITOR'.
- 53. When the 'xpg_echo' option is enabled, Bash does not attempt to
+ 55. When the 'xpg_echo' option is enabled, Bash does not attempt to
interpret any arguments to 'echo' as options. Each argument is
displayed, after escape characters are converted.
- 54. The 'ulimit' builtin uses a block size of 512 bytes for the '-c'
+ 56. The 'ulimit' builtin uses a block size of 512 bytes for the '-c'
and '-f' options.
- 55. The arrival of 'SIGCHLD' when a trap is set on 'SIGCHLD' does not
+ 57. The arrival of 'SIGCHLD' when a trap is set on 'SIGCHLD' does not
interrupt the 'wait' builtin and cause it to return immediately.
The trap command is run once for each child that exits.
- 56. The 'read' builtin may be interrupted by a signal for which a trap
+ 58. The 'read' builtin may be interrupted by a signal for which a trap
has been set. If Bash receives a trapped signal while executing
'read', the trap handler executes and 'read' returns an exit status
greater than 128.
- 57. Bash removes an exited background process's status from the list
+ 59. Bash removes an exited background process's status from the list
of such statuses after the 'wait' builtin is used to obtain it.
There is other POSIX behavior that Bash does not implement by default
'keymap'
Sets Readline's idea of the current keymap for key binding
- commands. Acceptable 'keymap' names are 'emacs',
+ commands. Built-in 'keymap' names are 'emacs',
'emacs-standard', 'emacs-meta', 'emacs-ctlx', 'vi', 'vi-move',
'vi-command', and 'vi-insert'. 'vi' is equivalent to
'vi-command' ('vi-move' is also a synonym); 'emacs' is
- equivalent to 'emacs-standard'. The default value is 'emacs'.
- The value of the 'editing-mode' variable also affects the
- default keymap.
+ equivalent to 'emacs-standard'. Applications may add
+ additional names. The default value is 'emacs'. The value of
+ the 'editing-mode' variable also affects the default keymap.
'keyseq-timeout'
Specifies the duration Readline will wait for a character when
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 '-D' option to 'complete' is used as the default.
+defined with the '-D' option to 'complete' is used as the default. If
+there is no default compspec, Bash 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 Bash completion
* test: Bourne Shell Builtins.
(line 269)
* times: Bourne Shell Builtins.
- (line 344)
+ (line 348)
* trap: Bourne Shell Builtins.
- (line 350)
+ (line 354)
* type: Bash Builtins. (line 567)
* typeset: Bash Builtins. (line 599)
* ulimit: Bash Builtins. (line 605)
* umask: Bourne Shell Builtins.
- (line 399)
+ (line 403)
* unalias: Bash Builtins. (line 704)
* unset: Bourne Shell Builtins.
- (line 417)
+ (line 421)
* wait: Job Control Builtins.
(line 76)
\1f
Tag Table:
-Node: Top\7f891
-Node: Introduction\7f2805
-Node: What is Bash?\7f3021
-Node: What is a shell?\7f4135
-Node: Definitions\7f6673
-Node: Basic Shell Features\7f9624
-Node: Shell Syntax\7f10843
-Node: Shell Operation\7f11869
-Node: Quoting\7f13162
-Node: Escape Character\7f14462
-Node: Single Quotes\7f14947
-Node: Double Quotes\7f15295
-Node: ANSI-C Quoting\7f16573
-Node: Locale Translation\7f17832
-Node: Comments\7f18728
-Node: Shell Commands\7f19346
-Node: Simple Commands\7f20218
-Node: Pipelines\7f20849
-Node: Lists\7f23781
-Node: Compound Commands\7f25520
-Node: Looping Constructs\7f26532
-Node: Conditional Constructs\7f29027
-Node: Command Grouping\7f40110
-Node: Coprocesses\7f41589
-Node: GNU Parallel\7f43492
-Node: Shell Functions\7f47550
-Node: Shell Parameters\7f54633
-Node: Positional Parameters\7f59046
-Node: Special Parameters\7f59946
-Node: Shell Expansions\7f63660
-Node: Brace Expansion\7f65783
-Node: Tilde Expansion\7f68507
-Node: Shell Parameter Expansion\7f71124
-Node: Command Substitution\7f85580
-Node: Arithmetic Expansion\7f86935
-Node: Process Substitution\7f87867
-Node: Word Splitting\7f88987
-Node: Filename Expansion\7f90931
-Node: Pattern Matching\7f93461
-Node: Quote Removal\7f97447
-Node: Redirections\7f97742
-Node: Executing Commands\7f107300
-Node: Simple Command Expansion\7f107970
-Node: Command Search and Execution\7f109900
-Node: Command Execution Environment\7f112276
-Node: Environment\7f115260
-Node: Exit Status\7f116919
-Node: Signals\7f118589
-Node: Shell Scripts\7f120556
-Node: Shell Builtin Commands\7f123071
-Node: Bourne Shell Builtins\7f125109
-Node: Bash Builtins\7f145767
-Node: Modifying Shell Behavior\7f174675
-Node: The Set Builtin\7f175020
-Node: The Shopt Builtin\7f185433
-Node: Special Builtins\7f202303
-Node: Shell Variables\7f203282
-Node: Bourne Shell Variables\7f203719
-Node: Bash Variables\7f205823
-Node: Bash Features\7f236283
-Node: Invoking Bash\7f237182
-Node: Bash Startup Files\7f243195
-Node: Interactive Shells\7f248298
-Node: What is an Interactive Shell?\7f248708
-Node: Is this Shell Interactive?\7f249357
-Node: Interactive Shell Behavior\7f250172
-Node: Bash Conditional Expressions\7f253659
-Node: Shell Arithmetic\7f258025
-Node: Aliases\7f260842
-Node: Arrays\7f263390
-Node: The Directory Stack\7f268756
-Node: Directory Stack Builtins\7f269540
-Node: Controlling the Prompt\7f272508
-Node: The Restricted Shell\7f275274
-Node: Bash POSIX Mode\7f277099
-Node: Job Control\7f287514
-Node: Job Control Basics\7f287974
-Node: Job Control Builtins\7f292942
-Node: Job Control Variables\7f297669
-Node: Command Line Editing\7f298825
-Node: Introduction and Notation\7f300496
-Node: Readline Interaction\7f302119
-Node: Readline Bare Essentials\7f303310
-Node: Readline Movement Commands\7f305093
-Node: Readline Killing Commands\7f306053
-Node: Readline Arguments\7f307971
-Node: Searching\7f309015
-Node: Readline Init File\7f311201
-Node: Readline Init File Syntax\7f312348
-Node: Conditional Init Constructs\7f332748
-Node: Sample Init File\7f336944
-Node: Bindable Readline Commands\7f340061
-Node: Commands For Moving\7f341265
-Node: Commands For History\7f343114
-Node: Commands For Text\7f347409
-Node: Commands For Killing\7f350797
-Node: Numeric Arguments\7f353278
-Node: Commands For Completion\7f354417
-Node: Keyboard Macros\7f358608
-Node: Miscellaneous Commands\7f359295
-Node: Readline vi Mode\7f365248
-Node: Programmable Completion\7f366155
-Node: Programmable Completion Builtins\7f373749
-Node: A Programmable Completion Example\7f384442
-Node: Using History Interactively\7f389682
-Node: Bash History Facilities\7f390366
-Node: Bash History Builtins\7f393371
-Node: History Interaction\7f397902
-Node: Event Designators\7f401522
-Node: Word Designators\7f402741
-Node: Modifiers\7f404378
-Node: Installing Bash\7f405780
-Node: Basic Installation\7f406917
-Node: Compilers and Options\7f410175
-Node: Compiling For Multiple Architectures\7f410916
-Node: Installation Names\7f412609
-Node: Specifying the System Type\7f413427
-Node: Sharing Defaults\7f414143
-Node: Operation Controls\7f414816
-Node: Optional Features\7f415774
-Node: Reporting Bugs\7f426292
-Node: Major Differences From The Bourne Shell\7f427486
-Node: GNU Free Documentation License\7f444338
-Node: Indexes\7f469515
-Node: Builtin Index\7f469969
-Node: Reserved Word Index\7f476796
-Node: Variable Index\7f479244
-Node: Function Index\7f494995
-Node: Concept Index\7f508298
+Node: Top\7f895
+Node: Introduction\7f2813
+Node: What is Bash?\7f3029
+Node: What is a shell?\7f4143
+Node: Definitions\7f6681
+Node: Basic Shell Features\7f9632
+Node: Shell Syntax\7f10851
+Node: Shell Operation\7f11877
+Node: Quoting\7f13170
+Node: Escape Character\7f14470
+Node: Single Quotes\7f14955
+Node: Double Quotes\7f15303
+Node: ANSI-C Quoting\7f16581
+Node: Locale Translation\7f17840
+Node: Comments\7f18736
+Node: Shell Commands\7f19354
+Node: Simple Commands\7f20226
+Node: Pipelines\7f20857
+Node: Lists\7f23789
+Node: Compound Commands\7f25528
+Node: Looping Constructs\7f26540
+Node: Conditional Constructs\7f29035
+Node: Command Grouping\7f40118
+Node: Coprocesses\7f41597
+Node: GNU Parallel\7f43500
+Node: Shell Functions\7f47558
+Node: Shell Parameters\7f54641
+Node: Positional Parameters\7f59054
+Node: Special Parameters\7f59954
+Node: Shell Expansions\7f63708
+Node: Brace Expansion\7f65831
+Node: Tilde Expansion\7f68555
+Node: Shell Parameter Expansion\7f71172
+Node: Command Substitution\7f85628
+Node: Arithmetic Expansion\7f86983
+Node: Process Substitution\7f87915
+Node: Word Splitting\7f89035
+Node: Filename Expansion\7f90979
+Node: Pattern Matching\7f93509
+Node: Quote Removal\7f97495
+Node: Redirections\7f97790
+Node: Executing Commands\7f107348
+Node: Simple Command Expansion\7f108018
+Node: Command Search and Execution\7f109948
+Node: Command Execution Environment\7f112324
+Node: Environment\7f115308
+Node: Exit Status\7f116967
+Node: Signals\7f118637
+Node: Shell Scripts\7f120604
+Node: Shell Builtin Commands\7f123119
+Node: Bourne Shell Builtins\7f125157
+Node: Bash Builtins\7f145907
+Node: Modifying Shell Behavior\7f174820
+Node: The Set Builtin\7f175165
+Node: The Shopt Builtin\7f185578
+Node: Special Builtins\7f203150
+Node: Shell Variables\7f204129
+Node: Bourne Shell Variables\7f204566
+Node: Bash Variables\7f206670
+Node: Bash Features\7f237130
+Node: Invoking Bash\7f238029
+Node: Bash Startup Files\7f244042
+Node: Interactive Shells\7f249145
+Node: What is an Interactive Shell?\7f249555
+Node: Is this Shell Interactive?\7f250204
+Node: Interactive Shell Behavior\7f251019
+Node: Bash Conditional Expressions\7f254506
+Node: Shell Arithmetic\7f259083
+Node: Aliases\7f261900
+Node: Arrays\7f264520
+Node: The Directory Stack\7f269886
+Node: Directory Stack Builtins\7f270670
+Node: Controlling the Prompt\7f273638
+Node: The Restricted Shell\7f276404
+Node: Bash POSIX Mode\7f278229
+Node: Job Control\7f289162
+Node: Job Control Basics\7f289622
+Node: Job Control Builtins\7f294590
+Node: Job Control Variables\7f299317
+Node: Command Line Editing\7f300473
+Node: Introduction and Notation\7f302144
+Node: Readline Interaction\7f303767
+Node: Readline Bare Essentials\7f304958
+Node: Readline Movement Commands\7f306741
+Node: Readline Killing Commands\7f307701
+Node: Readline Arguments\7f309619
+Node: Searching\7f310663
+Node: Readline Init File\7f312849
+Node: Readline Init File Syntax\7f313996
+Node: Conditional Init Constructs\7f334435
+Node: Sample Init File\7f338631
+Node: Bindable Readline Commands\7f341748
+Node: Commands For Moving\7f342952
+Node: Commands For History\7f344801
+Node: Commands For Text\7f349096
+Node: Commands For Killing\7f352484
+Node: Numeric Arguments\7f354965
+Node: Commands For Completion\7f356104
+Node: Keyboard Macros\7f360295
+Node: Miscellaneous Commands\7f360982
+Node: Readline vi Mode\7f366935
+Node: Programmable Completion\7f367842
+Node: Programmable Completion Builtins\7f375622
+Node: A Programmable Completion Example\7f386315
+Node: Using History Interactively\7f391555
+Node: Bash History Facilities\7f392239
+Node: Bash History Builtins\7f395244
+Node: History Interaction\7f399775
+Node: Event Designators\7f403395
+Node: Word Designators\7f404614
+Node: Modifiers\7f406251
+Node: Installing Bash\7f407653
+Node: Basic Installation\7f408790
+Node: Compilers and Options\7f412048
+Node: Compiling For Multiple Architectures\7f412789
+Node: Installation Names\7f414482
+Node: Specifying the System Type\7f415300
+Node: Sharing Defaults\7f416016
+Node: Operation Controls\7f416689
+Node: Optional Features\7f417647
+Node: Reporting Bugs\7f428165
+Node: Major Differences From The Bourne Shell\7f429359
+Node: GNU Free Documentation License\7f446211
+Node: Indexes\7f471388
+Node: Builtin Index\7f471842
+Node: Reserved Word Index\7f478669
+Node: Variable Index\7f481117
+Node: Function Index\7f496868
+Node: Concept Index\7f510171
\1f
End Tag Table
%!PS-Adobe-3.0
%%Creator: groff version 1.22.3
-%%CreationDate: Fri Sep 7 15:34:15 2018
+%%CreationDate: Mon Nov 19 15:20:58 2018
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%+ font Times-Italic
(~/.bashr)3.598 E(c)-.37 E F0 1.598(if the)4.408 F(shell is interacti)
144 710.4 Q .3 -.15(ve \()-.25 H(see).15 E F4(INV)2.5 E(OCA)-.405 E
(TION)-.855 E F0(belo)2.25 E(w\).)-.25 E(GNU Bash 5.0)72 768 Q
-(2018 August 7)145.395 E(1)199.555 E 0 Cg EP
+(2018 October 22)141.235 E(1)195.395 E 0 Cg EP
%%Page: 2 2
%%BeginPageSetup
BP
Q F1(bash)5.306 E F0 2.806(is started non-interacti)5.306 F -.15(ve)-.25
G(ly).15 E 5.306(,t)-.65 G 5.306(or)-5.306 G 2.806
(un a shell script, for e)-5.306 F 2.805(xample, it looks for the v)-.15
-F(ariable)-.25 E(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(2)199.555
-E 0 Cg EP
+F(ariable)-.25 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(2)
+195.395 E 0 Cg EP
%%Page: 3 3
%%BeginPageSetup
BP
-.15(xe)-.15 G(cuted,).15 E(and is passed as ar)108 722.4 Q
(gument zero.)-.18 E(The remaining w)5 E(ords are passed as ar)-.1 E
(guments to the in)-.18 E -.2(vo)-.4 G -.1(ke).2 G 2.5(dc).1 G(ommand.)
--2.5 E(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(3)199.555 E 0 Cg EP
+-2.5 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(3)195.395 E 0 Cg
+EP
%%Page: 4 4
%%BeginPageSetup
BP
(returns a non-zero e)2.935 F .435(xit status.)-.15 F .434
(The return status of AND)5.434 F(and OR lists is the e)108 705.6 Q
(xit status of the last command e)-.15 E -.15(xe)-.15 G
-(cuted in the list.).15 E(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E
-(4)199.555 E 0 Cg EP
+(cuted in the list.).15 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235
+E(4)195.395 E 0 Cg EP
%%Page: 5 5
%%BeginPageSetup
BP
2.5 E F0 .523(Returns the v)180 685.2 R .522(alue of)-.25 F F2 -.2(ex)
3.022 G(pr).2 E(ession)-.37 E F0 5.522(.T)C .522(his may be used to o)
-5.522 F -.15(ve)-.15 G .522(rride the normal precedence of).15 F
-(operators.)180 697.2 Q(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(5)
-199.555 E 0 Cg EP
+(operators.)180 697.2 Q(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E
+(5)195.395 E 0 Cg EP
%%Page: 6 6
%%BeginPageSetup
BP
-.15 F .103(xit sta-)-.15 F(tus of the last command e)144 688.8 Q -.15
(xe)-.15 G(cuted, or zero if no condition tested true.).15 E F1(while)
108 705.6 Q F2(list-1)2.5 E F0(;)A F1(do)2.5 E F2(list-2)2.5 E F0(;)A F1
-(done)2.5 E F0(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(6)199.555 E
-0 Cg EP
+(done)2.5 E F0(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(6)195.395
+E 0 Cg EP
%%Page: 7 7
%%BeginPageSetup
BP
(omments. The)-3.837 F F1(interacti)3.836 E -.1(ve)-.1 G(_comments).1 E
F0 1.336(option is on by def)3.836 F 1.336(ault in)-.1 F(interacti)108
698.4 Q .3 -.15(ve s)-.25 H(hells.).15 E(GNU Bash 5.0)72 768 Q
-(2018 August 7)145.395 E(7)199.555 E 0 Cg EP
+(2018 October 22)141.235 E(7)195.395 E 0 Cg EP
%%Page: 8 8
%%BeginPageSetup
BP
108 720 S .14(ouble-quoted string preceded by a dollar sign \()-2.64 F
F4($)A F0(")A F2(string)A F0 .14
("\) will cause the string to be translated according)B(GNU Bash 5.0)72
-768 Q(2018 August 7)145.395 E(8)199.555 E 0 Cg EP
+768 Q(2018 October 22)141.235 E(8)195.395 E 0 Cg EP
%%Page: 9 9
%%BeginPageSetup
BP
(ke).2 G .444(d, and may be reassigned using).1 F(the)108 722.4 Q F1
(set)3.333 E F0 -.2(bu)3.333 G .833(iltin command.).2 F .834(Positional\
parameters may not be assigned to with assignment statements.)5.833 F
-(The)5.834 E(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(9)199.555 E 0
-Cg EP
+(The)5.834 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(9)195.395 E
+0 Cg EP
%%Page: 10 10
%%BeginPageSetup
BP
F -.15(xe)-.15 G(cuted).15 E .691(as passed in the en)144 513.6 R .691
(vironment or ar)-.4 F .691(gument list.)-.18 F(Subsequently)5.691 E
3.191(,e)-.65 G .692(xpands to the last ar)-3.341 F .692(gument to the)
--.18 F(pre)144 525.6 Q .571(vious command, after e)-.25 F 3.071
-(xpansion. Also)-.15 F .571(set to the full pathname used to in)3.071 F
--.2(vo)-.4 G .77 -.1(ke e).2 H .57(ach command).1 F -.15(exe)144 537.6 S
-1.6(cuted and placed in the en).15 F 1.6(vironment e)-.4 F 1.6
-(xported to that command.)-.15 F 1.6(When checking mail, this)6.6 F
-(parameter holds the name of the mail \214le currently being check)144
-549.6 Q(ed.)-.1 E F2(Shell V)87 566.4 Q(ariables)-.92 E F0(The follo)108
-578.4 Q(wing v)-.25 E(ariables are set by the shell:)-.25 E F2 -.3(BA)
-108 595.2 S(SH).3 E F0(Expands to the full \214lename used to in)144
-595.2 Q -.2(vo)-.4 G .2 -.1(ke t).2 H(his instance of).1 E F2(bash)2.5 E
-F0(.)A F2 -.3(BA)108 607.2 S(SHOPTS).3 E F0 2.549(Ac)144 619.2 S .049
-(olon-separated list of enabled shell options.)-2.549 F .049(Each w)
+-.18 F(pre)144 525.6 Q .752(vious simple command e)-.25 F -.15(xe)-.15 G
+.752(cuted in the fore).15 F .751(ground, after e)-.15 F 3.251
+(xpansion. Also)-.15 F .751(set to the full path-)3.251 F .156
+(name used to in)144 537.6 R -.2(vo)-.4 G .356 -.1(ke e).2 H .156
+(ach command e).1 F -.15(xe)-.15 G .157(cuted and placed in the en).15 F
+.157(vironment e)-.4 F .157(xported to that com-)-.15 F 4.937
+(mand. When)144 549.6 R 2.436(checking mail, this parameter holds the n\
+ame of the mail \214le currently being)4.937 F(check)144 561.6 Q(ed.)-.1
+E F2(Shell V)87 578.4 Q(ariables)-.92 E F0(The follo)108 590.4 Q(wing v)
+-.25 E(ariables are set by the shell:)-.25 E F2 -.3(BA)108 607.2 S(SH).3
+E F0(Expands to the full \214lename used to in)144 607.2 Q -.2(vo)-.4 G
+.2 -.1(ke t).2 H(his instance of).1 E F2(bash)2.5 E F0(.)A F2 -.3(BA)108
+619.2 S(SHOPTS).3 E F0 2.548(Ac)144 631.2 S .049
+(olon-separated list of enabled shell options.)-2.548 F .049(Each w)
5.049 F .049(ord in the list is a v)-.1 F .049(alid ar)-.25 F .049
-(gument for the)-.18 F F2<ad73>2.548 E F0 1.398(option to the)144 631.2
+(gument for the)-.18 F F2<ad73>2.549 E F0 1.398(option to the)144 643.2
R F2(shopt)3.898 E F0 -.2(bu)3.898 G 1.398(iltin command \(see).2 F F1
1.398(SHELL B)3.898 F(UIL)-.09 E 1.398(TIN COMMANDS)-.828 F F0(belo)
-3.648 E 3.898(w\). The)-.25 F(options)3.898 E .477(appearing in)144
-643.2 R F1 -.27(BA)2.977 G(SHOPTS).27 E F0 .477(are those reported as)
-2.727 F F3(on)3.207 E F0(by)3.217 E F2(shopt)2.977 E F0 5.476(.I)C 2.976
-(ft)-5.476 G .476(his v)-2.976 F .476(ariable is in the en)-.25 F
-(vironment)-.4 E(when)144 655.2 Q F2(bash)3.141 E F0 .642(starts up, ea\
-ch shell option in the list will be enabled before reading an)3.141 F
-3.142(ys)-.15 G .642(tartup \214les.)-3.142 F(This v)144 667.2 Q
-(ariable is read-only)-.25 E(.)-.65 E F2 -.3(BA)108 679.2 S(SHPID).3 E
-F0 .188(Expands to the process ID of the current)144 691.2 R F2(bash)
-2.688 E F0 2.687(process. This)2.687 F(dif)2.687 E .187(fers from)-.25 F
-F2($$)2.687 E F0 .187(under certain circum-)2.687 F .548
-(stances, such as subshells that do not require)144 703.2 R F2(bash)
-3.048 E F0 .548(to be re-initialized.)3.048 F .549(Assignments to)5.549
-F F1 -.27(BA)3.049 G(SHPID).27 E F0(ha)144 715.2 Q .3 -.15(ve n)-.2 H
+3.648 E 3.898(w\). The)-.25 F(options)3.898 E .476(appearing in)144
+655.2 R F1 -.27(BA)2.976 G(SHOPTS).27 E F0 .476(are those reported as)
+2.726 F F3(on)3.206 E F0(by)3.217 E F2(shopt)2.977 E F0 5.477(.I)C 2.977
+(ft)-5.477 G .477(his v)-2.977 F .477(ariable is in the en)-.25 F
+(vironment)-.4 E(when)144 667.2 Q F2(bash)3.142 E F0 .642(starts up, ea\
+ch shell option in the list will be enabled before reading an)3.142 F
+3.141(ys)-.15 G .641(tartup \214les.)-3.141 F(This v)144 679.2 Q
+(ariable is read-only)-.25 E(.)-.65 E F2 -.3(BA)108 691.2 S(SHPID).3 E
+F0 .187(Expands to the process ID of the current)144 703.2 R F2(bash)
+2.687 E F0 2.688(process. This)2.688 F(dif)2.688 E .188(fers from)-.25 F
+F2($$)2.688 E F0 .188(under certain circum-)2.688 F .548
+(stances, such as subshells that do not require)144 715.2 R F2(bash)
+3.048 E F0 .548(to be re-initialized.)3.048 F .548(Assignments to)5.548
+F F1 -.27(BA)3.048 G(SHPID).27 E F0(ha)144 727.2 Q .3 -.15(ve n)-.2 H
2.5(oe).15 G -.25(ff)-2.5 G 2.5(ect. If).25 F F2 -.3(BA)2.5 G(SHPID).3 E
F0(is unset, it loses its special properties, e)2.5 E -.15(ve)-.25 G 2.5
(ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)
--2.5 E(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(10)194.555 E 0 Cg
+-2.5 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(10)190.395 E 0 Cg
EP
%%Page: 11 11
%%BeginPageSetup
(ve)-.25 G .96 -.4(r, u).15 H(nsetting).4 E 4.503
(array elements currently does not cause aliases to be remo)144 120 R
-.15(ve)-.15 G 7.003(df).15 G 4.503(rom the alias list.)-7.003 F(If)
-9.502 E F1 -.3(BA)144 132 S(SH_ALIASES).3 E F0
+9.503 E F1 -.3(BA)144 132 S(SH_ALIASES).3 E F0
(is unset, it loses its special properties, e)2.5 E -.15(ve)-.25 G 2.5
(ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)
--2.5 E F1 -.3(BA)108 144 S(SH_ARGC).3 E F0 .934(An array v)144 156 R
-.934(ariable whose v)-.25 F .934
+-2.5 E F1 -.3(BA)108 144 S(SH_ARGC).3 E F0 .935(An array v)144 156 R
+.935(ariable whose v)-.25 F .934
(alues are the number of parameters in each frame of the current)-.25 F
-F1(bash)3.435 E F0 -.15(exe)144 168 S .535(cution call stack.).15 F .535
+F1(bash)3.434 E F0 -.15(exe)144 168 S .535(cution call stack.).15 F .535
(The number of parameters to the current subroutine \(shell function or\
- script)5.535 F -.15(exe)144 180 S .141(cuted with).15 F F1(.)2.641 E F0
-(or)2.641 E F1(sour)2.641 E(ce)-.18 E F0 2.641(\)i)C 2.641(sa)-2.641 G
-2.641(tt)-2.641 G .142(he top of the stack.)-2.641 F .142
-(When a subroutine is e)5.142 F -.15(xe)-.15 G .142
-(cuted, the number of).15 F 2.631(parameters passed is pushed onto)144
+ script)5.535 F -.15(exe)144 180 S .142(cuted with).15 F F1(.)2.642 E F0
+(or)2.642 E F1(sour)2.642 E(ce)-.18 E F0 2.642(\)i)C 2.642(sa)-2.642 G
+2.642(tt)-2.642 G .142(he top of the stack.)-2.642 F .141
+(When a subroutine is e)5.141 F -.15(xe)-.15 G .141
+(cuted, the number of).15 F 2.63(parameters passed is pushed onto)144
192 R/F2 9/Times-Bold@0 SF -.27(BA)5.13 G(SH_ARGC).27 E/F3 9
-/Times-Roman@0 SF(.)A F0 2.63(The shell sets)7.13 F F2 -.27(BA)5.13 G
-(SH_ARGC).27 E F0 2.63(only when in)4.88 F -.15(ex)144 204 S .283
-(tended deb).15 F .283(ugging mode \(see the description of the)-.2 F F1
-(extdeb)2.784 E(ug)-.2 E F0 .284(option to the)2.784 F F1(shopt)2.784 E
-F0 -.2(bu)2.784 G .284(iltin belo).2 F(w\).)-.25 E(Setting)144 216 Q F1
-(extdeb)3.363 E(ug)-.2 E F0 .863(after the shell has started to e)3.363
-F -.15(xe)-.15 G .862(cute a script, or referencing this v).15 F .862
+/Times-Roman@0 SF(.)A F0 2.63(The shell sets)7.13 F F2 -.27(BA)5.131 G
+(SH_ARGC).27 E F0 2.631(only when in)4.881 F -.15(ex)144 204 S .284
+(tended deb).15 F .284(ugging mode \(see the description of the)-.2 F F1
+(extdeb)2.784 E(ug)-.2 E F0 .283(option to the)2.783 F F1(shopt)2.783 E
+F0 -.2(bu)2.783 G .283(iltin belo).2 F(w\).)-.25 E(Setting)144 216 Q F1
+(extdeb)3.362 E(ug)-.2 E F0 .862(after the shell has started to e)3.362
+F -.15(xe)-.15 G .863(cute a script, or referencing this v).15 F .863
(ariable when)-.25 F F1(extdeb)144 228 Q(ug)-.2 E F0
(is not set, may result in inconsistent v)2.5 E(alues.)-.25 E F1 -.3(BA)
-108 240 S(SH_ARGV).3 E F0 .979(An array v)144 252 R .979
+108 240 S(SH_ARGV).3 E F0 .98(An array v)144 252 R .979
(ariable containing all of the parameters in the current)-.25 F F1(bash)
-3.48 E F0 -.15(exe)3.48 G .98(cution call stack.).15 F(The)5.98 E .275(\
-\214nal parameter of the last subroutine call is at the top of the stac\
-k; the \214rst parameter of the initial)144 264 R 1.424
+3.479 E F0 -.15(exe)3.479 G .979(cution call stack.).15 F(The)5.979 E
+.275(\214nal parameter of the last subroutine call is at the top of the\
+ stack; the \214rst parameter of the initial)144 264 R 1.424
(call is at the bottom.)144 276 R 1.424(When a subroutine is e)6.424 F
-.15(xe)-.15 G 1.424(cuted, the parameters supplied are pushed onto).15
F F2 -.27(BA)144 288 S(SH_ARGV).27 E F3(.)A F0 2.197(The shell sets)
6.697 F F2 -.27(BA)4.697 G(SH_ARGV).27 E F0 2.197(only when in e)4.447 F
-2.197(xtended deb)-.15 F 2.197(ugging mode \(see the)-.2 F .965
-(description of the)144 300 R F1(extdeb)3.465 E(ug)-.2 E F0 .966
-(option to the)3.465 F F1(shopt)3.466 E F0 -.2(bu)3.466 G .966
-(iltin belo).2 F 3.466(w\). Setting)-.25 F F1(extdeb)3.466 E(ug)-.2 E F0
-.966(after the shell)3.466 F .32(has started to e)144 312 R -.15(xe)-.15
-G .32(cute a script, or referencing this v).15 F .319(ariable when)-.25
-F F1(extdeb)2.819 E(ug)-.2 E F0 .319(is not set, may result in)2.819 F
-(inconsistent v)144 324 Q(alues.)-.25 E F1 -.3(BA)108 336 S(SH_ARGV0).3
-E F0 .25(When referenced, this v)144 348 R .25(ariable e)-.25 F .251
+2.197(xtended deb)-.15 F 2.197(ugging mode \(see the)-.2 F .966
+(description of the)144 300 R F1(extdeb)3.466 E(ug)-.2 E F0 .966
+(option to the)3.466 F F1(shopt)3.466 E F0 -.2(bu)3.466 G .966
+(iltin belo).2 F 3.466(w\). Setting)-.25 F F1(extdeb)3.465 E(ug)-.2 E F0
+.965(after the shell)3.465 F .319(has started to e)144 312 R -.15(xe)
+-.15 G .319(cute a script, or referencing this v).15 F .319
+(ariable when)-.25 F F1(extdeb)2.82 E(ug)-.2 E F0 .32
+(is not set, may result in)2.82 F(inconsistent v)144 324 Q(alues.)-.25 E
+F1 -.3(BA)108 336 S(SH_ARGV0).3 E F0 .251(When referenced, this v)144
+348 R .251(ariable e)-.25 F .251
(xpands to the name of the shell or shell script \(identical to)-.15 F
-F1($0)2.751 E F0 2.751(;s)C(ee)-2.751 E 1.224
+F1($0)2.75 E F0 2.75(;s)C(ee)-2.75 E 1.224
(the description of special parameter 0 abo)144 360 R -.15(ve)-.15 G
3.724(\). Assignment).15 F(to)3.724 E F1 -.3(BA)3.724 G(SH_ARGV0).3 E F0
-1.224(causes the v)3.724 F(alue)-.25 E .247
+1.225(causes the v)3.724 F(alue)-.25 E .247
(assigned to also be assigned to)144 372 R F1($0)2.747 E F0 5.247(.I)C
(f)-5.247 E F1 -.3(BA)2.747 G(SH_ARGV0).3 E F0 .247
(is unset, it loses its special properties, e)2.747 F -.15(ve)-.25 G(n)
.15 E(if it is subsequently reset.)144 384 Q F1 -.3(BA)108 396 S
-(SH_CMDS).3 E F0 .668(An associati)144 408 R .968 -.15(ve a)-.25 H .668
+(SH_CMDS).3 E F0 .667(An associati)144 408 R .967 -.15(ve a)-.25 H .667
(rray v).15 F .668(ariable whose members correspond to the internal has\
-h table of commands)-.25 F .195(as maintained by the)144 420 R F1(hash)
-2.695 E F0 -.2(bu)2.695 G 2.695(iltin. Elements).2 F .196
+h table of commands)-.25 F .196(as maintained by the)144 420 R F1(hash)
+2.696 E F0 -.2(bu)2.696 G 2.696(iltin. Elements).2 F .195
(added to this array appear in the hash table; ho)2.696 F(we)-.25 E -.15
(ve)-.25 G -.4(r,).15 G .852(unsetting array elements currently does no\
t cause command names to be remo)144 432 R -.15(ve)-.15 G 3.352(df).15 G
-.852(rom the hash)-3.352 F 2.5(table. If)144 444 R F1 -.3(BA)2.5 G
+.853(rom the hash)-3.352 F 2.5(table. If)144 444 R F1 -.3(BA)2.5 G
(SH_CMDS).3 E F0(is unset, it loses its special properties, e)2.5 E -.15
(ve)-.25 G 2.5(ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G
-(ubsequently reset.)-2.5 E F1 -.3(BA)108 456 S(SH_COMMAND).3 E F0 1.242
+(ubsequently reset.)-2.5 E F1 -.3(BA)108 456 S(SH_COMMAND).3 E F0 1.243
(The command currently being e)144 468 R -.15(xe)-.15 G 1.243
-(cuted or about to be e).15 F -.15(xe)-.15 G 1.243
-(cuted, unless the shell is e).15 F -.15(xe)-.15 G 1.243(cuting a).15 F
+(cuted or about to be e).15 F -.15(xe)-.15 G 1.242
+(cuted, unless the shell is e).15 F -.15(xe)-.15 G 1.242(cuting a).15 F
(command as the result of a trap, in which case it is the command e)144
480 Q -.15(xe)-.15 G(cuting at the time of the trap.).15 E F1 -.3(BA)108
492 S(SH_EXECUTION_STRING).3 E F0(The command ar)144 504 Q
(gument to the)-.18 E F1<ad63>2.5 E F0(in)2.5 E -.2(vo)-.4 G
-(cation option.).2 E F1 -.3(BA)108 516 S(SH_LINENO).3 E F0 .693
+(cation option.).2 E F1 -.3(BA)108 516 S(SH_LINENO).3 E F0 .692
(An array v)144 528 R .692(ariable whose members are the line numbers i\
-n source \214les where each corresponding)-.25 F .969(member of)144 540
-R F2(FUNCN)3.469 E(AME)-.18 E F0 -.1(wa)3.219 G 3.469(si).1 G -1.9 -.4
-(nv o)-3.469 H -.1(ke).4 G(d.).1 E F1(${B)5.969 E(ASH_LINENO[)-.3 E/F4
-10/Times-Italic@0 SF($i)A F1(]})A F0 .97
-(is the line number in the source)3.469 F 14.672(\214le \()144 552 R F1
-(${B)A(ASH_SOURCE[)-.3 E F4($i+1)A F1(]})A F0 17.172(\)w)C(here)-17.172
+n source \214les where each corresponding)-.25 F .97(member of)144 540 R
+F2(FUNCN)3.47 E(AME)-.18 E F0 -.1(wa)3.22 G 3.47(si).1 G -1.9 -.4(nv o)
+-3.47 H -.1(ke).4 G(d.).1 E F1(${B)5.969 E(ASH_LINENO[)-.3 E/F4 10
+/Times-Italic@0 SF($i)A F1(]})A F0 .969
+(is the line number in the source)3.469 F 14.671(\214le \()144 552 R F1
+(${B)A(ASH_SOURCE[)-.3 E F4($i+1)A F1(]})A F0 17.171(\)w)C(here)-17.171
E F1(${FUNCN)17.172 E(AME[)-.2 E F4($i)A F1(]})A F0 -.1(wa)17.172 G
-17.171(sc).1 G 14.671(alled \(or)-17.171 F F1(${B)144 564 Q(ASH_LINENO[)
+17.172(sc).1 G 14.672(alled \(or)-17.172 F F1(${B)144 564 Q(ASH_LINENO[)
-.3 E F4($i-1)A F1(]})A F0 .115
(if referenced within another shell function\).)2.615 F(Use)5.115 E F2
(LINENO)2.615 E F0 .115(to obtain the)2.365 F(current line number)144
-.95(AT)-.74 G(H).95 E F0 4.07(Ac)144 600 S 1.57(olon-separated list of\
directories in which the shell looks for dynamically loadable b)-4.07 F
(uiltins)-.2 E(speci\214ed by the)144 612 Q F1(enable)2.5 E F0(command.)
-2.5 E F1 -.3(BA)108 624 S(SH_REMA).3 E(TCH)-.95 E F0 .005(An array v)144
-636 R .005(ariable whose members are assigned by the)-.25 F F1(=~)2.506
-E F0 .006(binary operator to the)2.506 F F1([[)2.506 E F0 .006
-(conditional com-)2.506 F 2.507(mand. The)144 648 R .007
-(element with inde)2.507 F 2.507(x0i)-.15 G 2.507(st)-2.507 G .007
-(he portion of the string matching the entire re)-2.507 F .006(gular e)
--.15 F(xpression.)-.15 E .997(The element with inde)144 660 R(x)-.15 E
-F4(n)3.497 E F0 .997(is the portion of the string matching the)3.497 F
-F4(n)3.498 E F0 .998(th parenthesized sube)B(xpres-)-.15 E 2.5
+2.5 E F1 -.3(BA)108 624 S(SH_REMA).3 E(TCH)-.95 E F0 .006(An array v)144
+636 R .006(ariable whose members are assigned by the)-.25 F F1(=~)2.506
+E F0 .005(binary operator to the)2.506 F F1([[)2.505 E F0 .005
+(conditional com-)2.505 F 2.506(mand. The)144 648 R .007
+(element with inde)2.506 F 2.507(x0i)-.15 G 2.507(st)-2.507 G .007
+(he portion of the string matching the entire re)-2.507 F .007(gular e)
+-.15 F(xpression.)-.15 E .998(The element with inde)144 660 R(x)-.15 E
+F4(n)3.498 E F0 .997(is the portion of the string matching the)3.498 F
+F4(n)3.497 E F0 .997(th parenthesized sube)B(xpres-)-.15 E 2.5
(sion. This)144 672 R -.25(va)2.5 G(riable is read-only).25 E(.)-.65 E
-F1 -.3(BA)108 684 S(SH_SOURCE).3 E F0 .126(An array v)144 696 R .125(ar\
+F1 -.3(BA)108 684 S(SH_SOURCE).3 E F0 .125(An array v)144 696 R .125(ar\
iable whose members are the source \214lenames where the corresponding \
-shell function)-.25 F .78(names in the)144 708 R F2(FUNCN)3.28 E(AME)
+shell function)-.25 F .781(names in the)144 708 R F2(FUNCN)3.28 E(AME)
-.18 E F0 .78(array v)3.03 F .78(ariable are de\214ned.)-.25 F .78
-(The shell function)5.78 F F1(${FUNCN)3.281 E(AME[)-.2 E F4($i)A F1(]})A
-F0(is)3.281 E(de\214ned in the \214le)144 720 Q F1(${B)2.5 E
-(ASH_SOURCE[)-.3 E F4($i)A F1(]})A F0(and called from)2.5 E F1(${B)2.5 E
-(ASH_SOURCE[)-.3 E F4($i+1)A F1(]})A F0(.)A(GNU Bash 5.0)72 768 Q
-(2018 August 7)145.395 E(11)194.555 E 0 Cg EP
+(The shell function)5.78 F F1(${FUNCN)3.28 E(AME[)-.2 E F4($i)A F1(]})A
+F0(is)3.28 E(de\214ned in the \214le)144 720 Q F1(${B)2.5 E(ASH_SOURCE[)
+-.3 E F4($i)A F1(]})A F0(and called from)2.5 E F1(${B)2.5 E(ASH_SOURCE[)
+-.3 E F4($i+1)A F1(]})A F0(.)A(GNU Bash 5.0)72 768 Q(2018 October 22)
+141.235 E(11)190.395 E 0 Cg EP
%%Page: 12 12
%%BeginPageSetup
BP
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
SF -.3(BA)108 84 S(SH_SUBSHELL).3 E F0 .296
(Incremented by one within each subshell or subshell en)144 96 R .296
-(vironment when the shell be)-.4 F .296(gins e)-.15 F -.15(xe)-.15 G
+(vironment when the shell be)-.4 F .297(gins e)-.15 F -.15(xe)-.15 G
(cuting).15 E(in that en)144 108 Q 2.5(vironment. The)-.4 F(initial v)
-2.5 E(alue is 0.)-.25 E F1 -.3(BA)108 120 S(SH_VERSINFO).3 E F0 2.644
-(Ar)144 132 S .144(eadonly array v)-2.644 F .144
+2.5 E(alue is 0.)-.25 E F1 -.3(BA)108 120 S(SH_VERSINFO).3 E F0 2.645
+(Ar)144 132 S .145(eadonly array v)-2.645 F .144
(ariable whose members hold v)-.25 F .144
-(ersion information for this instance of)-.15 F F1(bash)2.645 E F0 5.145
-(.T)C(he)-5.145 E -.25(va)144 144 S
+(ersion information for this instance of)-.15 F F1(bash)2.644 E F0 5.144
+(.T)C(he)-5.144 E -.25(va)144 144 S
(lues assigned to the array members are as follo).25 E(ws:)-.25 E F1 -.3
(BA)144 162 S(SH_VERSINFO[).3 E F0(0)A F1(])A F0(The major v)264 162 Q
(ersion number \(the)-.15 E/F2 10/Times-Italic@0 SF -.37(re)2.5 G(lease)
SF(.)A F1 -.3(BA)108 234 S(SH_VERSION).3 E F0
(Expands to a string describing the v)144 246 Q
(ersion of this instance of)-.15 E F1(bash)2.5 E F0(.)A F1(COMP_CW)108
-258 Q(ORD)-.1 E F0 .397(An inde)144 270 R 2.897(xi)-.15 G(nto)-2.897 E
+258 Q(ORD)-.1 E F0 .396(An inde)144 270 R 2.896(xi)-.15 G(nto)-2.896 E
F1(${COMP_W)2.896 E(ORDS})-.1 E F0 .396(of the w)2.896 F .396
-(ord containing the current cursor position.)-.1 F .396(This v)5.396 F
-(ari-)-.25 E 1.18(able is a)144 282 R -.25(va)-.2 G 1.181
+(ord containing the current cursor position.)-.1 F .397(This v)5.397 F
+(ari-)-.25 E 1.181(able is a)144 282 R -.25(va)-.2 G 1.181
(ilable only in shell functions in).25 F -.2(vo)-.4 G -.1(ke).2 G 3.681
-(db).1 G 3.681(yt)-3.681 G 1.181(he programmable completion f)-3.681 F
-1.181(acilities \(see)-.1 F F1(Pr)144 294 Q(ogrammable Completion)-.18 E
+(db).1 G 3.681(yt)-3.681 G 1.18(he programmable completion f)-3.681 F
+1.18(acilities \(see)-.1 F F1(Pr)144 294 Q(ogrammable Completion)-.18 E
F0(belo)2.5 E(w\).)-.25 E F1(COMP_KEY)108 306 Q F0(The k)144 318 Q .3
-.15(ey \()-.1 H(or \214nal k).15 E .3 -.15(ey o)-.1 H 2.5(fak).15 G .3
-.15(ey s)-2.6 H(equence\) used to in).15 E -.2(vo)-.4 G .2 -.1(ke t).2
-H(he current completion function.).1 E F1(COMP_LINE)108 330 Q F0 1.208
+H(he current completion function.).1 E F1(COMP_LINE)108 330 Q F0 1.207
(The current command line.)144 342 R 1.208(This v)6.208 F 1.208
(ariable is a)-.25 F -.25(va)-.2 G 1.208
-(ilable only in shell functions and e).25 F 1.207(xternal com-)-.15 F
-2.848(mands in)144 354 R -.2(vo)-.4 G -.1(ke).2 G 5.349(db).1 G 5.349
+(ilable only in shell functions and e).25 F 1.208(xternal com-)-.15 F
+2.849(mands in)144 354 R -.2(vo)-.4 G -.1(ke).2 G 5.349(db).1 G 5.349
(yt)-5.349 G 2.849(he programmable completion f)-5.349 F 2.849
-(acilities \(see)-.1 F F1(Pr)5.349 E 2.849(ogrammable Completion)-.18 F
-F0(belo)144 366 Q(w\).)-.25 E F1(COMP_POINT)108 378 Q F0 .667(The inde)
-144 390 R 3.167(xo)-.15 G 3.167(ft)-3.167 G .666
-(he current cursor position relati)-3.167 F .966 -.15(ve t)-.25 H 3.166
+(acilities \(see)-.1 F F1(Pr)5.349 E 2.848(ogrammable Completion)-.18 F
+F0(belo)144 366 Q(w\).)-.25 E F1(COMP_POINT)108 378 Q F0 .666(The inde)
+144 390 R 3.166(xo)-.15 G 3.166(ft)-3.166 G .666
+(he current cursor position relati)-3.166 F .966 -.15(ve t)-.25 H 3.166
(ot).15 G .666(he be)-3.166 F .666(ginning of the current command.)-.15
-F .666(If the)5.666 F .534
+F .667(If the)5.667 F .535
(current cursor position is at the end of the current command, the v)144
-402 R .535(alue of this v)-.25 F .535(ariable is equal to)-.25 F F1
-(${#COMP_LINE})144 414 Q F0 7.006(.T)C 2.006(his v)-7.006 F 2.006
-(ariable is a)-.25 F -.25(va)-.2 G 2.005
-(ilable only in shell functions and e).25 F 2.005(xternal commands)-.15
+402 R .534(alue of this v)-.25 F .534(ariable is equal to)-.25 F F1
+(${#COMP_LINE})144 414 Q F0 7.005(.T)C 2.005(his v)-7.005 F 2.005
+(ariable is a)-.25 F -.25(va)-.2 G 2.006
+(ilable only in shell functions and e).25 F 2.006(xternal commands)-.15
F(in)144 426 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(db).1 G 2.5(yt)-2.5 G
(he programmable completion f)-2.5 E(acilities \(see)-.1 E F1(Pr)2.5 E
(ogrammable Completion)-.18 E F0(belo)2.5 E(w\).)-.25 E F1(COMP_TYPE)108
-438 Q F0 .041(Set to an inte)144 450 R .041(ger v)-.15 F .041(alue corr\
+438 Q F0 .042(Set to an inte)144 450 R .042(ger v)-.15 F .041(alue corr\
esponding to the type of completion attempted that caused a completion)
--.25 F .338(function to be called:)144 462 R F2 -.5(TA)2.837 G(B).5 E F0
+-.25 F .337(function to be called:)144 462 R F2 -.5(TA)2.837 G(B).5 E F0
2.837(,f)C .337(or normal completion,)-2.837 F F2(?)2.837 E F0 2.837(,f)
-C .337(or listing completions after successi)-2.837 F .637 -.15(ve t)
--.25 H(abs,).15 E F2(!)144 474 Q F0 4.091(,f)C 1.591
-(or listing alternati)-4.091 F -.15(ve)-.25 G 4.092(so).15 G 4.092(np)
+C .337(or listing completions after successi)-2.837 F .638 -.15(ve t)
+-.25 H(abs,).15 E F2(!)144 474 Q F0 4.092(,f)C 1.592
+(or listing alternati)-4.092 F -.15(ve)-.25 G 4.092(so).15 G 4.092(np)
-4.092 G 1.592(artial w)-4.092 F 1.592(ord completion,)-.1 F F2(@)4.092
E F0 4.092(,t)C 4.092(ol)-4.092 G 1.592(ist completions if the w)-4.092
-F 1.592(ord is not)-.1 F 1.553(unmodi\214ed, or)144 486 R F2(%)4.053 E
+F 1.591(ord is not)-.1 F 1.552(unmodi\214ed, or)144 486 R F2(%)4.052 E
F0 4.052(,f)C 1.552(or menu completion.)-4.052 F 1.552(This v)6.552 F
1.552(ariable is a)-.25 F -.25(va)-.2 G 1.552
-(ilable only in shell functions and).25 F -.15(ex)144 498 S 2.928
+(ilable only in shell functions and).25 F -.15(ex)144 498 S 2.929
(ternal commands in).15 F -.2(vo)-.4 G -.1(ke).2 G 5.429(db).1 G 5.429
(yt)-5.429 G 2.929(he programmable completion f)-5.429 F 2.929
-(acilities \(see)-.1 F F1(Pr)5.429 E(ogrammable)-.18 E(Completion)144
+(acilities \(see)-.1 F F1(Pr)5.428 E(ogrammable)-.18 E(Completion)144
510 Q F0(belo)2.5 E(w\).)-.25 E F1(COMP_W)108 522 Q(ORDBREAKS)-.1 E F0
-1.336(The set of characters that the)144 534 R F1 -.18(re)3.836 G
-(adline).18 E F0 1.336(library treats as w)3.836 F 1.335
-(ord separators when performing w)-.1 F(ord)-.1 E 3.125(completion. If)
-144 546 R F3(COMP_W)3.125 E(ORDBREAKS)-.09 E F0 .626
-(is unset, it loses its special properties, e)2.875 F -.15(ve)-.25 G
-3.126(ni).15 G 3.126(fi)-3.126 G 3.126(ti)-3.126 G 3.126(ss)-3.126 G
-(ubse-)-3.126 E(quently reset.)144 558 Q F1(COMP_W)108 570 Q(ORDS)-.1 E
-F0 .654(An array v)144 582 R .654(ariable \(see)-.25 F F1(Arrays)3.154 E
-F0(belo)3.154 E .654(w\) consisting of the indi)-.25 F .653(vidual w)
--.25 F .653(ords in the current command)-.1 F 4.332(line. The)144 594 R
+1.335(The set of characters that the)144 534 R F1 -.18(re)3.836 G
+(adline).18 E F0 1.336(library treats as w)3.836 F 1.336
+(ord separators when performing w)-.1 F(ord)-.1 E 3.126(completion. If)
+144 546 R F3(COMP_W)3.126 E(ORDBREAKS)-.09 E F0 .626
+(is unset, it loses its special properties, e)2.876 F -.15(ve)-.25 G
+3.125(ni).15 G 3.125(fi)-3.125 G 3.125(ti)-3.125 G 3.125(ss)-3.125 G
+(ubse-)-3.125 E(quently reset.)144 558 Q F1(COMP_W)108 570 Q(ORDS)-.1 E
+F0 .653(An array v)144 582 R .653(ariable \(see)-.25 F F1(Arrays)3.153 E
+F0(belo)3.153 E .654(w\) consisting of the indi)-.25 F .654(vidual w)
+-.25 F .654(ords in the current command)-.1 F 4.333(line. The)144 594 R
1.832(line is split into w)4.332 F 1.832(ords as)-.1 F F1 -.18(re)4.332
G(adline).18 E F0 -.1(wo)4.332 G 1.832(uld split it, using).1 F F3
-(COMP_W)4.332 E(ORDBREAKS)-.09 E F0(as)4.083 E .832(described abo)144
-606 R -.15(ve)-.15 G 5.832(.T).15 G .832(his v)-5.832 F .832
-(ariable is a)-.25 F -.25(va)-.2 G .831
-(ilable only in shell functions in).25 F -.2(vo)-.4 G -.1(ke).2 G 3.331
-(db).1 G 3.331(yt)-3.331 G .831(he programmable)-3.331 F(completion f)
+(COMP_W)4.332 E(ORDBREAKS)-.09 E F0(as)4.082 E .831(described abo)144
+606 R -.15(ve)-.15 G 5.831(.T).15 G .831(his v)-5.831 F .831
+(ariable is a)-.25 F -.25(va)-.2 G .832
+(ilable only in shell functions in).25 F -.2(vo)-.4 G -.1(ke).2 G 3.332
+(db).1 G 3.332(yt)-3.332 G .832(he programmable)-3.332 F(completion f)
144 618 Q(acilities \(see)-.1 E F1(Pr)2.5 E(ogrammable Completion)-.18 E
-F0(belo)2.5 E(w\).)-.25 E F1(COPR)108 630 Q(OC)-.3 E F0 .168(An array v)
-144 642 R .168(ariable \(see)-.25 F F1(Arrays)2.668 E F0(belo)2.669 E
+F0(belo)2.5 E(w\).)-.25 E F1(COPR)108 630 Q(OC)-.3 E F0 .169(An array v)
+144 642 R .169(ariable \(see)-.25 F F1(Arrays)2.669 E F0(belo)2.669 E
.169
(w\) created to hold the \214le descriptors for output from and input)
-.25 F(to an unnamed coprocess \(see)144 654 Q F1(Copr)2.5 E(ocesses)
-.9 G(K).55 E F0 2.26(An array v)144 678 R 2.26(ariable \(see)-.25 F F1
(Arrays)4.76 E F0(belo)4.76 E 2.26
(w\) containing the current contents of the directory stack.)-.25 F
-1.094(Directories appear in the stack in the order the)144 690 R 3.594
-(ya)-.15 G 1.095(re displayed by the)-3.594 F F1(dirs)3.595 E F0 -.2(bu)
-3.595 G 3.595(iltin. Assigning).2 F(to)3.595 E 1.432
+1.095(Directories appear in the stack in the order the)144 690 R 3.594
+(ya)-.15 G 1.094(re displayed by the)-3.594 F F1(dirs)3.594 E F0 -.2(bu)
+3.594 G 3.594(iltin. Assigning).2 F(to)3.594 E 1.431
(members of this array v)144 702 R 1.432
(ariable may be used to modify directories already in the stack, b)-.25
-F 1.431(ut the)-.2 F F1(pushd)144 714 Q F0(and)2.746 E F1(popd)2.746 E
+F 1.432(ut the)-.2 F F1(pushd)144 714 Q F0(and)2.746 E F1(popd)2.746 E
F0 -.2(bu)2.746 G .246(iltins must be used to add and remo).2 F .546
-.15(ve d)-.15 H 2.746(irectories. Assignment).15 F .246(to this v)2.746
-F(ariable)-.25 E .351(will not change the current directory)144 726 R
+F(ariable)-.25 E .35(will not change the current directory)144 726 R
5.35(.I)-.65 G(f)-5.35 E F3(DIRST)2.85 E -.495(AC)-.81 G(K).495 E F0 .35
-(is unset, it loses its special properties, e)2.6 F -.15(ve)-.25 G 2.85
-(ni).15 G(f)-2.85 E(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(12)
-194.555 E 0 Cg EP
+(is unset, it loses its special properties, e)2.6 F -.15(ve)-.25 G 2.851
+(ni).15 G(f)-2.851 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(12)
+190.395 E 0 Cg EP
%%Page: 13 13
%%BeginPageSetup
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
(it is subsequently reset.)144 84 Q/F1 10/Times-Bold@0 SF(EPOCHREAL)108
-96 Q(TIME)-.92 E F0 .337(Each time this parameter is referenced, it e)
-144 108 R .338(xpands to the number of seconds since the Unix Epoch)-.15
-F(\(see)144 120 Q/F2 10/Times-Italic@0 SF(time)2.917 E F0 .417
-(\(3\)\) as a \215oating point v)B .416
-(alue with micro-second granularity)-.25 F 5.416(.A)-.65 G .416
-(ssignments to)-5.416 F/F3 9/Times-Bold@0 SF(EPOCHRE-)2.916 E(AL)144 132
-Q(TIME)-.828 E F0 1.09(are ignored.)3.34 F(If)6.09 E F3(EPOCHREAL)3.59 E
-(TIME)-.828 E F0 1.09(is unset, it loses its special properties, e)3.34
-F -.15(ve)-.25 G 3.591(ni).15 G 3.591(fi)-3.591 G 3.591(ti)-3.591 G(s)
--3.591 E(subsequently reset.)144 144 Q F1(EPOCHSECONDS)108 156 Q F0 .338
-(Each time this parameter is referenced, it e)144 168 R .337
+96 Q(TIME)-.92 E F0 .338(Each time this parameter is referenced, it e)
+144 108 R .337(xpands to the number of seconds since the Unix Epoch)-.15
+F(\(see)144 120 Q/F2 10/Times-Italic@0 SF(time)2.916 E F0 .416
+(\(3\)\) as a \215oating point v)B .417
+(alue with micro-second granularity)-.25 F 5.417(.A)-.65 G .417
+(ssignments to)-5.417 F/F3 9/Times-Bold@0 SF(EPOCHRE-)2.917 E(AL)144 132
+Q(TIME)-.828 E F0 1.091(are ignored.)3.341 F(If)6.091 E F3(EPOCHREAL)
+3.59 E(TIME)-.828 E F0 1.09
+(is unset, it loses its special properties, e)3.34 F -.15(ve)-.25 G 3.59
+(ni).15 G 3.59(fi)-3.59 G 3.59(ti)-3.59 G(s)-3.59 E(subsequently reset.)
+144 144 Q F1(EPOCHSECONDS)108 156 Q F0 .337
+(Each time this parameter is referenced, it e)144 168 R .338
(xpands to the number of seconds since the Unix Epoch)-.15 F(\(see)144
-180 Q F2(time)4.041 E F0 4.041(\(3\)\). Assignments)B(to)4.041 E F3
-(EPOCHSECONDS)4.041 E F0 1.542(are ignored.)3.792 F(If)6.542 E F3
-(EPOCHSECONDS)4.042 E F0 1.542(is unset, it)3.792 F
+180 Q F2(time)4.042 E F0 4.042(\(3\)\). Assignments)B(to)4.042 E F3
+(EPOCHSECONDS)4.042 E F0 1.542(are ignored.)3.792 F(If)6.542 E F3
+(EPOCHSECONDS)4.041 E F0 1.541(is unset, it)3.791 F
(loses its special properties, e)144 192 Q -.15(ve)-.25 G 2.5(ni).15 G
2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)-2.5 E F1
-(EUID)108 204 Q F0 1.104(Expands to the ef)144 204 R(fecti)-.25 E 1.403
+(EUID)108 204 Q F0 1.103(Expands to the ef)144 204 R(fecti)-.25 E 1.403
-.15(ve u)-.25 H 1.103(ser ID of the current user).15 F 3.603(,i)-.4 G
-1.103(nitialized at shell startup.)-3.603 F 1.103(This v)6.103 F 1.103
+1.103(nitialized at shell startup.)-3.603 F 1.104(This v)6.103 F 1.104
(ariable is)-.25 F(readonly)144 216 Q(.)-.65 E F1(FUNCN)108 228 Q(AME)
--.2 E F0 .478(An array v)144 240 R .479
+-.2 E F0 .479(An array v)144 240 R .479
(ariable containing the names of all shell functions currently in the e)
--.25 F -.15(xe)-.15 G .479(cution call stack.).15 F .277
-(The element with inde)144 252 R 2.777(x0i)-.15 G 2.777(st)-2.777 G .276
-(he name of an)-2.777 F 2.776(yc)-.15 G(urrently-e)-2.776 E -.15(xe)-.15
-G .276(cuting shell function.).15 F .276(The bottom-most)5.276 F .384
+-.25 F -.15(xe)-.15 G .478(cution call stack.).15 F .276
+(The element with inde)144 252 R 2.776(x0i)-.15 G 2.776(st)-2.776 G .276
+(he name of an)-2.776 F 2.777(yc)-.15 G(urrently-e)-2.777 E -.15(xe)-.15
+G .277(cuting shell function.).15 F .277(The bottom-most)5.277 F .385
(element \(the one with the highest inde)144 264 R .384(x\) is)-.15 F/F4
-10/Courier@0 SF("main")2.884 E F0 5.384(.T)C .384(his v)-5.384 F .385
-(ariable e)-.25 F .385(xists only when a shell func-)-.15 F .076
-(tion is e)144 276 R -.15(xe)-.15 G 2.576(cuting. Assignments).15 F(to)
-2.576 E F3(FUNCN)2.576 E(AME)-.18 E F0(ha)2.326 E .376 -.15(ve n)-.2 H
-2.576(oe).15 G -.25(ff)-2.576 G 2.576(ect. If).25 F F3(FUNCN)2.575 E
-(AME)-.18 E F0 .075(is unset, it loses its)2.325 F
+10/Courier@0 SF("main")2.884 E F0 5.384(.T)C .384(his v)-5.384 F .384
+(ariable e)-.25 F .384(xists only when a shell func-)-.15 F .075
+(tion is e)144 276 R -.15(xe)-.15 G 2.575(cuting. Assignments).15 F(to)
+2.575 E F3(FUNCN)2.575 E(AME)-.18 E F0(ha)2.325 E .376 -.15(ve n)-.2 H
+2.576(oe).15 G -.25(ff)-2.576 G 2.576(ect. If).25 F F3(FUNCN)2.576 E
+(AME)-.18 E F0 .076(is unset, it loses its)2.326 F
(special properties, e)144 288 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(fi)-2.5
-G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)-2.5 E .11(This v)144
+G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)-2.5 E .111(This v)144
306 R .111(ariable can be used with)-.25 F F1 -.3(BA)2.611 G(SH_LINENO)
.3 E F0(and)2.611 E F1 -.3(BA)2.611 G(SH_SOURCE).3 E F0 5.111(.E)C .111
-(ach element of)-5.111 F F1(FUNC-)2.611 E -.2(NA)144 318 S(ME).2 E F0
+(ach element of)-5.111 F F1(FUNC-)2.61 E -.2(NA)144 318 S(ME).2 E F0
1.404(has corresponding elements in)3.904 F F1 -.3(BA)3.904 G(SH_LINENO)
.3 E F0(and)3.904 E F1 -.3(BA)3.904 G(SH_SOURCE).3 E F0 1.404
(to describe the)3.904 F .012(call stack.)144 330 R -.15(Fo)5.012 G
2.512(ri).15 G(nstance,)-2.512 E F1(${FUNCN)2.512 E(AME[)-.2 E F2($i)A
F1(]})A F0 -.1(wa)2.512 G 2.512(sc).1 G .012(alled from the \214le)
--2.512 F F1(${B)2.512 E(ASH_SOURCE[)-.3 E F2($i+1)A F1(]})A F0 1.184
-(at line number)144 342 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 354 Q F1(GR)108 366 Q(OUPS)-.3 E F0 1.228
+-2.512 F F1(${B)2.512 E(ASH_SOURCE[)-.3 E F2($i+1)A F1(]})A F0 1.183
+(at line number)144 342 R F1(${B)3.683 E(ASH_LINENO[)-.3 E F2($i)A F1
+(]})A F0 6.183(.T)C(he)-6.183 E F1(caller)3.683 E F0 -.2(bu)3.683 G
+1.184(iltin displays the current call stack using).2 F
+(this information.)144 354 Q F1(GR)108 366 Q(OUPS)-.3 E F0 1.229
(An array v)144 378 R 1.228(ariable containing the list of groups of wh\
-ich the current user is a member)-.25 F 6.229(.A)-.55 G(ssign-)-6.229 E
-.572(ments to)144 390 R F3(GR)3.072 E(OUPS)-.27 E F0(ha)2.822 E .872
+ich the current user is a member)-.25 F 6.228(.A)-.55 G(ssign-)-6.228 E
+.571(ments to)144 390 R F3(GR)3.071 E(OUPS)-.27 E F0(ha)2.822 E .872
-.15(ve n)-.2 H 3.072(oe).15 G -.25(ff)-3.072 G 3.072(ect. If).25 F F3
(GR)3.072 E(OUPS)-.27 E F0 .572
(is unset, it loses its special properties, e)2.822 F -.15(ve)-.25 G
-3.072(ni).15 G 3.071(fi)-3.072 G 3.071(ti)-3.071 G(s)-3.071 E
-(subsequently reset.)144 402 Q F1(HISTCMD)108 414 Q F0 .355
-(The history number)144 426 R 2.855(,o)-.4 G 2.855(ri)-2.855 G(nde)
--2.855 E 2.856(xi)-.15 G 2.856(nt)-2.856 G .356
+3.072(ni).15 G 3.072(fi)-3.072 G 3.072(ti)-3.072 G(s)-3.072 E
+(subsequently reset.)144 402 Q F1(HISTCMD)108 414 Q F0 .356
+(The history number)144 426 R 2.856(,o)-.4 G 2.856(ri)-2.856 G(nde)
+-2.856 E 2.856(xi)-.15 G 2.856(nt)-2.856 G .356
(he history list, of the current command.)-2.856 F(If)5.356 E F3
-(HISTCMD)2.856 E F0 .356(is unset, it)2.606 F
+(HISTCMD)2.855 E F0 .355(is unset, it)2.605 F
(loses its special properties, e)144 438 Q -.15(ve)-.25 G 2.5(ni).15 G
2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)-2.5 E F1
(HOSTN)108 450 Q(AME)-.2 E F0
(Automatically set to the name of the current host.)144 462 Q F1
-(HOSTTYPE)108 474 Q F0 .223(Automatically set to a string that uniquely\
- describes the type of machine on which)144 486 R F1(bash)2.722 E F0
-.222(is e)2.722 F -.15(xe)-.15 G(cut-).15 E 2.5(ing. The)144 498 R(def)
+(HOSTTYPE)108 474 Q F0 .222(Automatically set to a string that uniquely\
+ describes the type of machine on which)144 486 R F1(bash)2.723 E F0
+.223(is e)2.723 F -.15(xe)-.15 G(cut-).15 E 2.5(ing. The)144 498 R(def)
2.5 E(ault is system-dependent.)-.1 E F1(LINENO)108 510 Q F0 1.408(Each\
time this parameter is referenced, the shell substitutes a decimal num\
ber representing the)144 522 R .078(current sequential line number \(st\
-arting with 1\) within a script or function.)144 534 R .078
-(When not in a script or)5.078 F .306(function, the v)144 546 R .306
-(alue substituted is not guaranteed to be meaningful.)-.25 F(If)5.307 E
-F3(LINENO)2.807 E F0 .307(is unset, it loses its)2.557 F
+arting with 1\) within a script or function.)144 534 R .079
+(When not in a script or)5.078 F .307(function, the v)144 546 R .307
+(alue substituted is not guaranteed to be meaningful.)-.25 F(If)5.306 E
+F3(LINENO)2.806 E F0 .306(is unset, it loses its)2.556 F
(special properties, e)144 558 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(fi)-2.5
G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)-2.5 E F1(MA)108 570 Q
(CHTYPE)-.55 E F0 .898(Automatically set to a string that fully describ\
-es the system type on which)144 582 R F1(bash)3.398 E F0 .898(is e)3.398
-F -.15(xe)-.15 G .898(cuting, in).15 F(the standard GNU)144 594 Q F2
+es the system type on which)144 582 R F1(bash)3.398 E F0 .899(is e)3.398
+F -.15(xe)-.15 G .899(cuting, in).15 F(the standard GNU)144 594 Q F2
(cpu-company-system)2.5 E F0 2.5(format. The)2.5 F(def)2.5 E
-(ault is system-dependent.)-.1 E F1(MAPFILE)108 606 Q F0 .293
-(An array v)144 618 R .293(ariable \(see)-.25 F F1(Arrays)2.793 E F0
-(belo)2.793 E .293(w\) created to hold the te)-.25 F .294
-(xt read by the)-.15 F F1(map\214le)2.794 E F0 -.2(bu)2.794 G .294
+(ault is system-dependent.)-.1 E F1(MAPFILE)108 606 Q F0 .294
+(An array v)144 618 R .294(ariable \(see)-.25 F F1(Arrays)2.794 E F0
+(belo)2.794 E .294(w\) created to hold the te)-.25 F .293
+(xt read by the)-.15 F F1(map\214le)2.793 E F0 -.2(bu)2.793 G .293
(iltin when no).2 F -.25(va)144 630 S(riable name is supplied.).25 E F1
(OLDPWD)108 642 Q F0(The pre)144 654 Q(vious w)-.25 E
(orking directory as set by the)-.1 E F1(cd)2.5 E F0(command.)2.5 E F1
-(OPT)108 666 Q(ARG)-.9 E F0 1.627(The v)144 678 R 1.627
+(OPT)108 666 Q(ARG)-.9 E F0 1.626(The v)144 678 R 1.627
(alue of the last option ar)-.25 F 1.627(gument processed by the)-.18 F
-F1(getopts)4.127 E F0 -.2(bu)4.127 G 1.626(iltin command \(see).2 F F3
-(SHELL)4.126 E -.09(BU)144 690 S(IL).09 E(TIN COMMANDS)-.828 E F0(belo)
-2.25 E(w\).)-.25 E F1(OPTIND)108 702 Q F0 1.651(The inde)144 714 R 4.151
-(xo)-.15 G 4.151(ft)-4.151 G 1.651(he ne)-4.151 F 1.651(xt ar)-.15 F
-1.652(gument to be processed by the)-.18 F F1(getopts)4.152 E F0 -.2(bu)
-4.152 G 1.652(iltin command \(see).2 F F3(SHELL)4.152 E -.09(BU)144 726
+F1(getopts)4.127 E F0 -.2(bu)4.127 G 1.627(iltin command \(see).2 F F3
+(SHELL)4.127 E -.09(BU)144 690 S(IL).09 E(TIN COMMANDS)-.828 E F0(belo)
+2.25 E(w\).)-.25 E F1(OPTIND)108 702 Q F0 1.652(The inde)144 714 R 4.152
+(xo)-.15 G 4.152(ft)-4.152 G 1.652(he ne)-4.152 F 1.652(xt ar)-.15 F
+1.652(gument to be processed by the)-.18 F F1(getopts)4.151 E F0 -.2(bu)
+4.151 G 1.651(iltin command \(see).2 F F3(SHELL)4.151 E -.09(BU)144 726
S(IL).09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E(GNU Bash 5.0)
-72 768 Q(2018 August 7)145.395 E(13)194.555 E 0 Cg EP
+72 768 Q(2018 October 22)141.235 E(13)190.395 E 0 Cg EP
%%Page: 14 14
%%BeginPageSetup
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-Bold@0
SF(OSTYPE)108 84 Q F0 .329(Automatically set to a string that describes\
- the operating system on which)144 96 R F1(bash)2.829 E F0 .329(is e)
-2.829 F -.15(xe)-.15 G 2.829(cuting. The).15 F(def)144 108 Q
+ the operating system on which)144 96 R F1(bash)2.83 E F0 .33(is e)2.83
+F -.15(xe)-.15 G 2.83(cuting. The).15 F(def)144 108 Q
(ault is system-dependent.)-.1 E F1(PIPEST)108 120 Q -.95(AT)-.9 G(US)
.95 E F0 .61(An array v)144 132 R .61(ariable \(see)-.25 F F1(Arrays)
3.11 E F0(belo)3.11 E .61(w\) containing a list of e)-.25 F .61
2.5(arent. This)-2.5 F -.25(va)2.5 G(riable is readonly).25 E(.)-.65 E
F1(PWD)108 168 Q F0(The current w)144 168 Q
(orking directory as set by the)-.1 E F1(cd)2.5 E F0(command.)2.5 E F1
-(RANDOM)108 180 Q F0 .566
-(Each time this parameter is referenced, a random inte)144 192 R .565
-(ger between 0 and 32767 is generated.)-.15 F(The)5.565 E .01
+(RANDOM)108 180 Q F0 .565
+(Each time this parameter is referenced, a random inte)144 192 R .566
+(ger between 0 and 32767 is generated.)-.15 F(The)5.566 E .01
(sequence of random numbers may be initialized by assigning a v)144 204
R .01(alue to)-.25 F/F2 9/Times-Bold@0 SF(RANDOM)2.51 E/F3 9
/Times-Roman@0 SF(.)A F0(If)4.51 E F2(RANDOM)2.51 E F0(is)2.26 E
(unset, it loses its special properties, e)144 216 Q -.15(ve)-.25 G 2.5
(ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)
--2.5 E F1(READLINE_LINE)108 228 Q F0 1.547(The contents of the)144 240 R
+-2.5 E F1(READLINE_LINE)108 228 Q F0 1.546(The contents of the)144 240 R
F1 -.18(re)4.047 G(adline).18 E F0 1.547(line b)4.047 F(uf)-.2 E(fer)
-.25 E 4.047(,f)-.4 G 1.547(or use with)-4.047 F/F4 10/Courier@0 SF
-1.547(bind -x)4.047 F F0(\(see)4.047 E F2 1.546(SHELL B)4.047 F(UIL)-.09
-E 1.546(TIN COM-)-.828 F(MANDS)144 252 Q F0(belo)2.25 E(w\).)-.25 E F1
-(READLINE_POINT)108 264 Q F0 .313
+1.547(bind -x)4.047 F F0(\(see)4.047 E F2 1.547(SHELL B)4.047 F(UIL)-.09
+E 1.547(TIN COM-)-.828 F(MANDS)144 252 Q F0(belo)2.25 E(w\).)-.25 E F1
+(READLINE_POINT)108 264 Q F0 .314
(The position of the insertion point in the)144 276 R F1 -.18(re)2.813 G
(adline).18 E F0 .313(line b)2.813 F(uf)-.2 E(fer)-.25 E 2.813(,f)-.4 G
-.313(or use with)-2.813 F F4 .314(bind -x)2.814 F F0(\(see)2.814 E F2
-(SHELL)2.814 E -.09(BU)144 288 S(IL).09 E(TIN COMMANDS)-.828 E F0(belo)
+.313(or use with)-2.813 F F4 .313(bind -x)2.813 F F0(\(see)2.813 E F2
+(SHELL)2.813 E -.09(BU)144 288 S(IL).09 E(TIN COMMANDS)-.828 E F0(belo)
2.25 E(w\).)-.25 E F1(REPL)108 300 Q(Y)-.92 E F0
(Set to the line of input read by the)144 312 Q F1 -.18(re)2.5 G(ad).18
E F0 -.2(bu)2.5 G(iltin command when no ar).2 E(guments are supplied.)
-.18 E F1(SECONDS)108 324 Q F0 .795(Each time this parameter is referen\
ced, the number of seconds since shell in)144 336 R -.2(vo)-.4 G .795
-(cation is returned.).2 F .712(If a v)144 348 R .712
+(cation is returned.).2 F .713(If a v)144 348 R .712
(alue is assigned to)-.25 F F2(SECONDS)3.212 E F3(,)A F0 .712(the v)
2.962 F .712(alue returned upon subsequent references is the number)-.25
-F .408(of seconds since the assignment plus the v)144 360 R .408
-(alue assigned.)-.25 F(If)5.408 E F2(SECONDS)2.908 E F0 .407
+F .407(of seconds since the assignment plus the v)144 360 R .408
+(alue assigned.)-.25 F(If)5.408 E F2(SECONDS)2.908 E F0 .408
(is unset, it loses its special)2.658 F(properties, e)144 372 Q -.15(ve)
-.25 G 2.5(ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G
-(ubsequently reset.)-2.5 E F1(SHELLOPTS)108 384 Q F0 3.262(Ac)144 396 S
-.763(olon-separated list of enabled shell options.)-3.262 F .763(Each w)
+(ubsequently reset.)-2.5 E F1(SHELLOPTS)108 384 Q F0 3.263(Ac)144 396 S
+.763(olon-separated list of enabled shell options.)-3.263 F .763(Each w)
5.763 F .763(ord in the list is a v)-.1 F .763(alid ar)-.25 F .763
-(gument for the)-.18 F F1<ad6f>144 408 Q F0 1.174(option to the)3.674 F
-F1(set)3.674 E F0 -.2(bu)3.674 G 1.174(iltin command \(see).2 F F2 1.173
-(SHELL B)3.673 F(UIL)-.09 E 1.173(TIN COMMANDS)-.828 F F0(belo)3.423 E
-3.673(w\). The)-.25 F(options)3.673 E .019(appearing in)144 420 R F2
-(SHELLOPTS)2.519 E F0 .019(are those reported as)2.269 F/F5 10
+(gument for the)-.18 F F1<ad6f>144 408 Q F0 1.173(option to the)3.673 F
+F1(set)3.673 E F0 -.2(bu)3.673 G 1.173(iltin command \(see).2 F F2 1.174
+(SHELL B)3.674 F(UIL)-.09 E 1.174(TIN COMMANDS)-.828 F F0(belo)3.424 E
+3.674(w\). The)-.25 F(options)3.674 E .02(appearing in)144 420 R F2
+(SHELLOPTS)2.52 E F0 .019(are those reported as)2.27 F/F5 10
/Times-Italic@0 SF(on)2.749 E F0(by)2.759 E F1 .019(set \255o)2.519 F F0
-5.019(.I)C 2.519(ft)-5.019 G .019(his v)-2.519 F .02
+5.019(.I)C 2.519(ft)-5.019 G .019(his v)-2.519 F .019
(ariable is in the en)-.25 F(vironment)-.4 E(when)144 432 Q F1(bash)
-3.142 E F0 .642(starts up, each shell option in the list will be enable\
-d before reading an)3.142 F 3.141(ys)-.15 G .641(tartup \214les.)-3.141
+3.141 E F0 .642(starts up, each shell option in the list will be enable\
+d before reading an)3.141 F 3.142(ys)-.15 G .642(tartup \214les.)-3.142
F(This v)144 444 Q(ariable is read-only)-.25 E(.)-.65 E F1(SHL)108 456 Q
(VL)-.92 E F0(Incremented by one each time an instance of)144 468 Q F1
(bash)2.5 E F0(is started.)2.5 E F1(UID)108 480 Q F0
(Expands to the user ID of the current user)144 480 Q 2.5(,i)-.4 G
(nitialized at shell startup.)-2.5 E(This v)5 E(ariable is readonly)-.25
-E(.)-.65 E .993(The follo)108 496.8 R .993(wing v)-.25 F .994
+E(.)-.65 E .994(The follo)108 496.8 R .994(wing v)-.25 F .994
(ariables are used by the shell.)-.25 F .994(In some cases,)5.994 F F1
-(bash)3.494 E F0 .994(assigns a def)3.494 F .994(ault v)-.1 F .994
+(bash)3.494 E F0 .994(assigns a def)3.494 F .994(ault v)-.1 F .993
(alue to a v)-.25 F(ariable;)-.25 E(these cases are noted belo)108 508.8
Q -.65(w.)-.25 G F1 -.3(BA)108 525.6 S(SH_COMP).3 E -.95(AT)-.74 G F0
-1.193(The v)144 537.6 R 1.193(alue is used to set the shell')-.25 F
-3.693(sc)-.55 G 1.192(ompatibility le)-3.693 F -.15(ve)-.25 G 3.692
-(l. See).15 F 1.192(the description of the)3.692 F F1(shopt)3.692 E F0
--.2(bu)3.692 G(iltin).2 E(belo)144 549.6 Q 2.871(wu)-.25 G(nder)-2.871 E
-F1 .371(SHELL B)2.871 F(UIL)-.1 E .371(TIN COMMANDS)-.92 F F0 .372
-(for a description of the v)2.872 F .372(arious compatibility le)-.25 F
-(v-)-.25 E .361(els and their ef)144 561.6 R 2.861(fects. The)-.25 F
--.25(va)2.861 G .361
-(lue may be a decimal number \(e.g., 4.2\) or an inte).25 F .36
-(ger \(e.g., 42\) corre-)-.15 F 1.75
+1.192(The v)144 537.6 R 1.192(alue is used to set the shell')-.25 F
+3.692(sc)-.55 G 1.193(ompatibility le)-3.692 F -.15(ve)-.25 G 3.693
+(l. See).15 F 1.193(the description of the)3.693 F F1(shopt)3.693 E F0
+-.2(bu)3.693 G(iltin).2 E(belo)144 549.6 Q 2.872(wu)-.25 G(nder)-2.872 E
+F1 .372(SHELL B)2.872 F(UIL)-.1 E .372(TIN COMMANDS)-.92 F F0 .372
+(for a description of the v)2.872 F .371(arious compatibility le)-.25 F
+(v-)-.25 E .36(els and their ef)144 561.6 R 2.86(fects. The)-.25 F -.25
+(va)2.86 G .361(lue may be a decimal number \(e.g., 4.2\) or an inte).25
+F .361(ger \(e.g., 42\) corre-)-.15 F 1.751
(sponding to the desired compatibility le)144 573.6 R -.15(ve)-.25 G
-4.251(l. If).15 F F1 -.3(BA)4.251 G(SH_COMP).3 E -.95(AT)-.74 G F0 1.751
+4.251(l. If).15 F F1 -.3(BA)4.251 G(SH_COMP).3 E -.95(AT)-.74 G F0 1.75
(is unset or set to the empty)5.201 F .578(string, the compatibility le)
144 585.6 R -.15(ve)-.25 G 3.078(li).15 G 3.078(ss)-3.078 G .578
(et to the def)-3.078 F .578(ault for the current v)-.1 F 3.078
(ersion. If)-.15 F F1 -.3(BA)3.078 G(SH_COMP).3 E -.95(AT)-.74 G F0(is)
-4.028 E .248(set to a v)144 597.6 R .248(alue that is not one of the v)
--.25 F .248(alid compatibility le)-.25 F -.15(ve)-.25 G .249
-(ls, the shell prints an error message and).15 F 1.12
-(sets the compatibility le)144 609.6 R -.15(ve)-.25 G 3.62(lt).15 G
-3.619(ot)-3.62 G 1.119(he def)-3.619 F 1.119(ault for the current v)-.1
-F 3.619(ersion. The)-.15 F -.25(va)3.619 G 1.119(lid compatibility le)
-.25 F -.15(ve)-.25 G(ls).15 E .575
+4.028 E .249(set to a v)144 597.6 R .249(alue that is not one of the v)
+-.25 F .248(alid compatibility le)-.25 F -.15(ve)-.25 G .248
+(ls, the shell prints an error message and).15 F 1.119
+(sets the compatibility le)144 609.6 R -.15(ve)-.25 G 3.619(lt).15 G
+3.619(ot)-3.619 G 1.119(he def)-3.619 F 1.119(ault for the current v)-.1
+F 3.62(ersion. The)-.15 F -.25(va)3.62 G 1.12(lid compatibility le).25 F
+-.15(ve)-.25 G(ls).15 E .576
(correspond to the compatibility options accepted by the)144 621.6 R F1
-(shopt)3.075 E F0 -.2(bu)3.076 G .576(iltin described belo).2 F 3.076
-(w\()-.25 G .576(for e)-3.076 F(xam-)-.15 E(ple,)144 633.6 Q F1
+(shopt)3.075 E F0 -.2(bu)3.075 G .575(iltin described belo).2 F 3.075
+(w\()-.25 G .575(for e)-3.075 F(xam-)-.15 E(ple,)144 633.6 Q F1
(compat42)2.5 E F0(means that 4.2 and 42 are v)2.5 E(alid v)-.25 E 2.5
(alues\). The)-.25 F(current v)2.5 E(ersion is also a v)-.15 E(alid v)
--.25 E(alue.)-.25 E F1 -.3(BA)108 645.6 S(SH_ENV).3 E F0 .506
-(If this parameter is set when)144 657.6 R F1(bash)3.006 E F0 .506(is e)
-3.006 F -.15(xe)-.15 G .505(cuting a shell script, its v).15 F .505
-(alue is interpreted as a \214lename)-.25 F .354
+-.25 E(alue.)-.25 E F1 -.3(BA)108 645.6 S(SH_ENV).3 E F0 .505
+(If this parameter is set when)144 657.6 R F1(bash)3.005 E F0 .505(is e)
+3.005 F -.15(xe)-.15 G .506(cuting a shell script, its v).15 F .506
+(alue is interpreted as a \214lename)-.25 F .355
(containing commands to initialize the shell, as in)144 669.6 R F5
-(~/.bashr)2.855 E(c)-.37 E F0 5.355(.T).31 G .355(he v)-5.355 F .355
-(alue of)-.25 F F2 -.27(BA)2.855 G(SH_ENV).27 E F0 .355(is subjected)
-2.605 F .525(to parameter e)144 681.6 R .525
+(~/.bashr)2.855 E(c)-.37 E F0 5.354(.T).31 G .354(he v)-5.354 F .354
+(alue of)-.25 F F2 -.27(BA)2.854 G(SH_ENV).27 E F0 .354(is subjected)
+2.604 F .525(to parameter e)144 681.6 R .525
(xpansion, command substitution, and arithmetic e)-.15 F .525
(xpansion before being interpreted)-.15 F(as a \214lename.)144 693.6 Q
F2 -.666(PA)5 G(TH)-.189 E F0
(is not used to search for the resultant \214lename.)2.25 E F1 -.3(BA)
-108 705.6 S(SH_XTRA).3 E(CEFD)-.55 E F0 .48(If set to an inte)144 717.6
-R .48(ger corresponding to a v)-.15 F .481(alid \214le descriptor)-.25 F
-(,)-.4 E F1(bash)2.981 E F0 .481(will write the trace output gener)2.981
-F(-)-.2 E 3.114(ated when)144 729.6 R F4 3.114(set -x)5.614 F F0 3.114
+108 705.6 S(SH_XTRA).3 E(CEFD)-.55 E F0 .481(If set to an inte)144 717.6
+R .481(ger corresponding to a v)-.15 F .481(alid \214le descriptor)-.25
+F(,)-.4 E F1(bash)2.98 E F0 .48(will write the trace output gener)2.98 F
+(-)-.2 E 3.114(ated when)144 729.6 R F4 3.114(set -x)5.614 F F0 3.114
(is enabled to that \214le descriptor)5.614 F 8.114(.T)-.55 G 3.114
(he \214le descriptor is closed when)-8.114 F(GNU Bash 5.0)72 768 Q
-(2018 August 7)145.395 E(14)194.555 E 0 Cg EP
+(2018 October 22)141.235 E(14)190.395 E 0 Cg EP
%%Page: 15 15
%%BeginPageSetup
BP
(is unset or assigned a ne)2.388 F 2.638(wv)-.25 G 2.638
(alue. Unsetting)-2.888 F F1 -.27(BA)2.638 G(SH_XTRA).27 E(CEFD)-.495 E
F0 .138(or assigning it)2.388 F 2.531(the empty string causes the trace\
- output to be sent to the standard error)144 96 R 7.53(.N)-.55 G 2.53
-(ote that setting)-7.53 F F1 -.27(BA)144 108 S(SH_XTRA).27 E(CEFD)-.495
+ output to be sent to the standard error)144 96 R 7.531(.N)-.55 G 2.531
+(ote that setting)-7.531 F F1 -.27(BA)144 108 S(SH_XTRA).27 E(CEFD)-.495
E F0 .74(to 2 \(the standard error \214le descriptor\) and then unsetti\
-ng it will result in the)2.99 F(standard error being closed.)144 120 Q
-/F2 10/Times-Bold@0 SF(CDP)108 132 Q -.95(AT)-.74 G(H).95 E F0 1.248
-(The search path for the)144 144 R F2(cd)3.748 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
+ng it will result in the)2.991 F(standard error being closed.)144 120 Q
+/F2 10/Times-Bold@0 SF(CDP)108 132 Q -.95(AT)-.74 G(H).95 E F0 1.247
+(The search path for the)144 144 R F2(cd)3.747 E F0 3.747(command. This)
+3.747 F 1.248(is a colon-separated list of directories in which the)
+3.747 F 3.796
(shell looks for destination directories speci\214ed by the)144 156 R F2
-(cd)6.295 E F0 6.296(command. A)6.296 F 3.796(sample v)6.296 F 3.796
+(cd)6.295 E F0 6.295(command. A)6.295 F 3.795(sample v)6.295 F 3.795
(alue is)-.25 F/F3 10/Courier@0 SF(".:~:/usr")144 168 Q F0(.)A F2
(CHILD_MAX)108 180 Q F0 .997(Set the number of e)144 192 R .997
(xited child status v)-.15 F .997(alues for the shell to remember)-.25 F
-5.997(.B)-.55 G .997(ash will not allo)-5.997 F 3.497(wt)-.25 G(his)
--3.497 E -.25(va)144 204 S 1.077(lue to be decreased belo).25 F 3.577
+5.997(.B)-.55 G .997(ash will not allo)-5.997 F 3.498(wt)-.25 G(his)
+-3.498 E -.25(va)144 204 S 1.078(lue to be decreased belo).25 F 3.577
(waP)-.25 G 1.077(OSIX-mandated minimum, and there is a maximum v)-3.577
-F 1.078(alue \(cur)-.25 F(-)-.2 E(rently 8192\) that this may not e)144
+F 1.077(alue \(cur)-.25 F(-)-.2 E(rently 8192\) that this may not e)144
216 Q 2.5(xceed. The)-.15 F(minimum v)2.5 E(alue is system-dependent.)
--.25 E F2(COLUMNS)108 228 Q F0 .829(Used by the)144 240 R F2(select)
-3.329 E F0 .828(compound command to determine the terminal width when p\
-rinting selection)3.329 F 4.506(lists. Automatically)144 252 R 2.006
-(set if the)4.506 F F2(checkwinsize)4.506 E F0 2.007
-(option is enabled or in an interacti)4.506 F 2.307 -.15(ve s)-.25 H
-2.007(hell upon).15 F(receipt of a)144 264 Q F1(SIGWINCH)2.5 E/F4 9
-/Times-Roman@0 SF(.)A F2(COMPREPL)108 276 Q(Y)-.92 E F0 .848(An array v)
+-.25 E F2(COLUMNS)108 228 Q F0 .828(Used by the)144 240 R F2(select)
+3.328 E F0 .829(compound command to determine the terminal width when p\
+rinting selection)3.328 F 4.507(lists. Automatically)144 252 R 2.007
+(set if the)4.507 F F2(checkwinsize)4.507 E F0 2.006
+(option is enabled or in an interacti)4.507 F 2.306 -.15(ve s)-.25 H
+2.006(hell upon).15 F(receipt of a)144 264 Q F1(SIGWINCH)2.5 E/F4 9
+/Times-Roman@0 SF(.)A F2(COMPREPL)108 276 Q(Y)-.92 E F0 .847(An array v)
144 288 R .848(ariable from which)-.25 F F2(bash)3.348 E F0 .848
(reads the possible completions generated by a shell function)3.348 F
(in)144 300 Q -.2(vo)-.4 G -.1(ke).2 G 2.785(db).1 G 2.785(yt)-2.785 G
.285(he programmable completion f)-2.785 F .285(acility \(see)-.1 F F2
(Pr)2.785 E .285(ogrammable Completion)-.18 F F0(belo)2.785 E 2.785
(w\). Each)-.25 F(array element contains one possible completion.)144
-312 Q F2(EMA)108 324 Q(CS)-.55 E F0(If)144 336 Q F2(bash)2.536 E F0 .036
-(\214nds this v)2.536 F .036(ariable in the en)-.25 F .036
-(vironment when the shell starts with v)-.4 F(alue)-.25 E F3(t)2.535 E
-F0 2.535(,i)C 2.535(ta)-2.535 G .035(ssumes that the)-2.535 F
+312 Q F2(EMA)108 324 Q(CS)-.55 E F0(If)144 336 Q F2(bash)2.535 E F0 .035
+(\214nds this v)2.535 F .035(ariable in the en)-.25 F .036
+(vironment when the shell starts with v)-.4 F(alue)-.25 E F3(t)2.536 E
+F0 2.536(,i)C 2.536(ta)-2.536 G .036(ssumes that the)-2.536 F
(shell is running in an Emacs shell b)144 348 Q(uf)-.2 E
(fer and disables line editing.)-.25 E F2(ENV)108 360 Q F0(Similar to)
144 360 Q F1 -.27(BA)2.5 G(SH_ENV).27 E F4(;)A F0
(used when the shell is in)2.25 E -.2(vo)-.4 G -.1(ke).2 G 2.5(di).1 G
(n)-2.5 E/F5 10/Times-Italic@0 SF(posix mode)2.5 E F0(.)A F2(EXECIGNORE)
-108 372 Q F0 2.716(Ac)144 384 S .216
-(olon-separated list of shell patterns \(see)-2.716 F F2 -.1(Pa)2.717 G
-(tter).1 E 2.717(nM)-.15 G(atching)-2.717 E F0 2.717(\)d)C .217
-(e\214ning the list of \214lenames to be)-2.717 F .117
-(ignored by command search using)144 396 R F2 -.74(PA)2.617 G(TH)-.21 E
-F0 5.117(.F)C .116
-(iles whose full pathnames match one of these patterns)-5.117 F 1.432
+108 372 Q F0 2.717(Ac)144 384 S .217
+(olon-separated list of shell patterns \(see)-2.717 F F2 -.1(Pa)2.717 G
+(tter).1 E 2.717(nM)-.15 G(atching)-2.717 E F0 2.717(\)d)C .216
+(e\214ning the list of \214lenames to be)-2.717 F .116
+(ignored by command search using)144 396 R F2 -.74(PA)2.616 G(TH)-.21 E
+F0 5.116(.F)C .117
+(iles whose full pathnames match one of these patterns)-5.116 F 1.433
(are not considered e)144 408 R -.15(xe)-.15 G 1.432
(cutable \214les for the purposes of completion and command e).15 F -.15
-(xe)-.15 G 1.433(cution via).15 F F2 -.74(PA)144 420 S(TH)-.21 E F0
-2.909(lookup. This)2.909 F .408(does not af)2.908 F .408(fect the beha)
+(xe)-.15 G 1.432(cution via).15 F F2 -.74(PA)144 420 S(TH)-.21 E F0
+2.908(lookup. This)2.908 F .408(does not af)2.908 F .408(fect the beha)
-.25 F .408(vior of the)-.2 F F2([)2.908 E F0(,)A F2(test)2.908 E F0
-2.908(,a)C(nd)-2.908 E F2([[)2.908 E F0 2.908(commands. Full)2.908 F
-(pathnames)2.908 E .364(in the command hash table are not subject to)144
+2.908(,a)C(nd)-2.908 E F2([[)2.908 E F0 2.909(commands. Full)2.908 F
+(pathnames)2.909 E .364(in the command hash table are not subject to)144
432 R F2(EXECIGNORE)2.864 E F0 5.364(.U)C .364(se this v)-5.364 F .364
(ariable to ignore shared)-.25 F 1.37(library \214les that ha)144 444 R
1.67 -.15(ve t)-.2 H 1.37(he e).15 F -.15(xe)-.15 G 1.37
(honors the setting of the)144 456 Q F2(extglob)2.5 E F0(shell option.)
2.5 E F2(FCEDIT)108 468 Q F0(The def)144 480 Q(ault editor for the)-.1 E
F2(fc)2.5 E F0 -.2(bu)2.5 G(iltin command.).2 E F2(FIGNORE)108 492 Q F0
-2.598(Ac)144 504 S .098(olon-separated list of suf)-2.598 F<8c78>-.25 E
+2.599(Ac)144 504 S .098(olon-separated list of suf)-2.599 F<8c78>-.25 E
.098(es to ignore when performing \214lename completion \(see)-.15 F F1
-(READLINE)2.599 E F0(belo)144 516 Q 2.705(w\). A)-.25 F .205
-(\214lename whose suf)2.705 F .205(\214x matches one of the entries in)
--.25 F F1(FIGNORE)2.705 E F0 .205(is e)2.455 F .204
+(READLINE)2.598 E F0(belo)144 516 Q 2.704(w\). A)-.25 F .204
+(\214lename whose suf)2.704 F .205(\214x matches one of the entries in)
+-.25 F F1(FIGNORE)2.705 E F0 .205(is e)2.455 F .205
(xcluded from the list)-.15 F(of matched \214lenames.)144 528 Q 2.5(As)5
G(ample v)-2.5 E(alue is)-.25 E F3(".o:~")2.5 E F0(.)A F2(FUNCNEST)108
-540 Q F0 .23(If set to a numeric v)144 552 R .231
+540 Q F0 .231(If set to a numeric v)144 552 R .231
(alue greater than 0, de\214nes a maximum function nesting le)-.25 F
--.15(ve)-.25 G 2.731(l. Function).15 F(in)2.731 E -.2(vo)-.4 G(-).2 E
+-.15(ve)-.25 G 2.73(l. Function).15 F(in)2.73 E -.2(vo)-.4 G(-).2 E
(cations that e)144 564 Q(xceed this nesting le)-.15 E -.15(ve)-.25 G
2.5(lw).15 G(ill cause the current command to abort.)-2.5 E F2
-(GLOBIGNORE)108 576 Q F0 2.924(Ac)144 588 S .423(olon-separated list of\
+(GLOBIGNORE)108 576 Q F0 2.923(Ac)144 588 S .423(olon-separated list of\
patterns de\214ning the set of \214le names to be ignored by pathname \
-e)-2.924 F(xpan-)-.15 E 2.947(sion. If)144 600 R 2.947<618c>2.947 G .447
-(le name matched by a pathname e)-2.947 F .448
+e)-2.923 F(xpan-)-.15 E 2.948(sion. If)144 600 R 2.948<618c>2.948 G .448
+(le name matched by a pathname e)-2.948 F .447
(xpansion pattern also matches one of the patterns in)-.15 F F1
(GLOBIGNORE)144 612 Q F4(,)A F0(it is remo)2.25 E -.15(ve)-.15 G 2.5(df)
.15 G(rom the list of matches.)-2.5 E F2(HISTCONTR)108 624 Q(OL)-.3 E F0
-2.654(Ac)144 636 S .153(olon-separated list of v)-2.654 F .153
+2.653(Ac)144 636 S .153(olon-separated list of v)-2.653 F .153
(alues controlling ho)-.25 F 2.653(wc)-.25 G .153(ommands are sa)-2.653
F -.15(ve)-.2 G 2.653(do).15 G 2.653(nt)-2.653 G .153(he history list.)
--2.653 F .153(If the list)5.153 F .49(of v)144 648 R .49(alues includes)
--.25 F F5(ignor)2.99 E(espace)-.37 E F0 2.99(,l).18 G .49(ines which be)
--2.99 F .491(gin with a)-.15 F F2(space)2.991 E F0 .491
-(character are not sa)2.991 F -.15(ve)-.2 G 2.991(di).15 G 2.991(nt)
--2.991 G .491(he his-)-2.991 F .558(tory list.)144 660 R 3.058(Av)5.558
-G .558(alue of)-3.308 F F5(ignor)3.068 E(edups)-.37 E F0 .558
-(causes lines matching the pre)3.328 F .557
-(vious history entry to not be sa)-.25 F -.15(ve)-.2 G(d.).15 E 2.925
-(Av)144 672 S .425(alue of)-3.175 F F5(ignor)2.935 E(eboth)-.37 E F0
-.426(is shorthand for)3.205 F F5(ignor)2.926 E(espace)-.37 E F0(and)
-2.926 E F5(ignor)2.926 E(edups)-.37 E F0 5.426(.A)C -.25(va)-2.5 G .426
-(lue of).25 F F5(er)3.116 E(asedups)-.15 E F0(causes)3.196 E .699
+-2.653 F .154(If the list)5.153 F .491(of v)144 648 R .491
+(alues includes)-.25 F F5(ignor)2.991 E(espace)-.37 E F0 2.991(,l).18 G
+.491(ines which be)-2.991 F .491(gin with a)-.15 F F2(space)2.991 E F0
+.49(character are not sa)2.991 F -.15(ve)-.2 G 2.99(di).15 G 2.99(nt)
+-2.99 G .49(he his-)-2.99 F .557(tory list.)144 660 R 3.057(Av)5.557 G
+.557(alue of)-3.307 F F5(ignor)3.067 E(edups)-.37 E F0 .557
+(causes lines matching the pre)3.327 F .558
+(vious history entry to not be sa)-.25 F -.15(ve)-.2 G(d.).15 E 2.926
+(Av)144 672 S .426(alue of)-3.176 F F5(ignor)2.936 E(eboth)-.37 E F0
+.426(is shorthand for)3.206 F F5(ignor)2.926 E(espace)-.37 E F0(and)
+2.926 E F5(ignor)2.926 E(edups)-.37 E F0 5.426(.A)C -.25(va)-2.501 G
+.425(lue of).25 F F5(er)3.115 E(asedups)-.15 E F0(causes)3.195 E .698
(all pre)144 684 R .698
(vious lines matching the current line to be remo)-.25 F -.15(ve)-.15 G
-3.198(df).15 G .698(rom the history list before that line is)-3.198 F
-(sa)144 696 Q -.15(ve)-.2 G 2.763(d. An).15 F 2.763(yv)-.15 G .263
-(alue not in the abo)-3.013 F .563 -.15(ve l)-.15 H .263
-(ist is ignored.).15 F(If)5.263 E F1(HISTCONTR)2.763 E(OL)-.27 E F0 .264
-(is unset, or does not include)2.513 F 2.942(av)144 708 S .442(alid v)
--3.192 F .442(alue, all lines read by the shell parser are sa)-.25 F
--.15(ve)-.2 G 2.941(do).15 G 2.941(nt)-2.941 G .441
-(he history list, subject to the v)-2.941 F .441(alue of)-.25 F F1
+3.198(df).15 G .699(rom the history list before that line is)-3.198 F
+(sa)144 696 Q -.15(ve)-.2 G 2.764(d. An).15 F 2.764(yv)-.15 G .264
+(alue not in the abo)-3.014 F .563 -.15(ve l)-.15 H .263
+(ist is ignored.).15 F(If)5.263 E F1(HISTCONTR)2.763 E(OL)-.27 E F0 .263
+(is unset, or does not include)2.513 F 2.941(av)144 708 S .441(alid v)
+-3.191 F .441(alue, all lines read by the shell parser are sa)-.25 F
+-.15(ve)-.2 G 2.942(do).15 G 2.942(nt)-2.942 G .442
+(he history list, subject to the v)-2.942 F .442(alue of)-.25 F F1
(HISTIGNORE)144 720 Q F4(.)A F0 1.981(The second and subsequent lines o\
-f a multi-line compound command are not)6.481 F(GNU Bash 5.0)72 768 Q
-(2018 August 7)145.395 E(15)194.555 E 0 Cg EP
+f a multi-line compound command are not)6.482 F(GNU Bash 5.0)72 768 Q
+(2018 October 22)141.235 E(15)190.395 E 0 Cg EP
%%Page: 16 16
%%BeginPageSetup
BP
E(OL)-.27 E/F2 9/Times-Roman@0 SF(.)A/F3 10/Times-Bold@0 SF(HISTFILE)108
96 Q F0 .181(The name of the \214le in which command history is sa)144
108 R -.15(ve)-.2 G 2.681(d\().15 G(see)-2.681 E F1(HIST)2.681 E(OR)
--.162 E(Y)-.315 E F0(belo)2.431 E 2.681(w\). The)-.25 F(def)2.681 E .181
+-.162 E(Y)-.315 E F0(belo)2.431 E 2.682(w\). The)-.25 F(def)2.682 E .182
(ault v)-.1 F(alue)-.25 E(is)144 120 Q/F4 10/Times-Italic@0 SF
(~/.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 F3(HISTFILESIZE)108 132 Q F0 1.622
+(hen a shell e)-2.5 E(xits.)-.15 E F3(HISTFILESIZE)108 132 Q F0 1.623
(The maximum number of lines contained in the history \214le.)144 144 R
-1.623(When this v)6.623 F 1.623(ariable is assigned a)-.25 F -.25(va)144
-156 S .932(lue, the history \214le is truncated, if necessary).25 F
+1.622(When this v)6.623 F 1.622(ariable is assigned a)-.25 F -.25(va)144
+156 S .931(lue, the history \214le is truncated, if necessary).25 F
3.432(,t)-.65 G 3.432(oc)-3.432 G .932
-(ontain no more than that number of lines by)-3.432 F(remo)144 168 Q .87
-(ving the oldest entries.)-.15 F .871(The history \214le is also trunca\
-ted to this size after writing it when a)5.87 F 1.245(shell e)144 180 R
-3.745(xits. If)-.15 F 1.244(the v)3.744 F 1.244
-(alue is 0, the history \214le is truncated to zero size.)-.25 F 1.244
-(Non-numeric v)6.244 F 1.244(alues and)-.25 F 1.021(numeric v)144 192 R
+(ontain no more than that number of lines by)-3.432 F(remo)144 168 Q
+.871(ving the oldest entries.)-.15 F .87(The history \214le is also tru\
+ncated to this size after writing it when a)5.871 F 1.244(shell e)144
+180 R 3.744(xits. If)-.15 F 1.244(the v)3.744 F 1.244
+(alue is 0, the history \214le is truncated to zero size.)-.25 F 1.245
+(Non-numeric v)6.244 F 1.245(alues and)-.25 F 1.022(numeric v)144 192 R
1.022(alues less than zero inhibit truncation.)-.25 F 1.022
(The shell sets the def)6.022 F 1.022(ault v)-.1 F 1.022(alue to the v)
--.25 F 1.022(alue of)-.25 F F3(HISTSIZE)144 204 Q F0(after reading an)
+-.25 F 1.021(alue of)-.25 F F3(HISTSIZE)144 204 Q F0(after reading an)
2.5 E 2.5(ys)-.15 G(tartup \214les.)-2.5 E F3(HISTIGNORE)108 216 Q F0
-2.658(Ac)144 228 S .158(olon-separated list of patterns used to decide \
-which command lines should be sa)-2.658 F -.15(ve)-.2 G 2.657(do).15 G
-2.657(nt)-2.657 G .157(he his-)-2.657 F .707(tory list.)144 240 R .707
-(Each pattern is anchored at the be)5.707 F .708
-(ginning of the line and must match the complete line)-.15 F .626
-(\(no implicit `)144 252 R F3(*)A F0 3.126('i)C 3.126(sa)-3.126 G 3.126
-(ppended\). Each)-3.126 F .626(pattern is tested ag)3.126 F .625
+2.657(Ac)144 228 S .157(olon-separated list of patterns used to decide \
+which command lines should be sa)-2.657 F -.15(ve)-.2 G 2.658(do).15 G
+2.658(nt)-2.658 G .158(he his-)-2.658 F .708(tory list.)144 240 R .708
+(Each pattern is anchored at the be)5.708 F .707
+(ginning of the line and must match the complete line)-.15 F .625
+(\(no implicit `)144 252 R F3(*)A F0 3.125('i)C 3.125(sa)-3.125 G 3.125
+(ppended\). Each)-3.125 F .626(pattern is tested ag)3.125 F .626
(ainst the line after the checks speci\214ed by)-.05 F F1(HISTCONTR)144
264 Q(OL)-.27 E F0 1.793(are applied.)4.043 F 1.793
(In addition to the normal shell pattern matching characters, `)6.793 F
-F3(&)A F0(')A 2.515(matches the pre)144 276 R 2.515(vious history line.)
+F3(&)A F0(')A 2.514(matches the pre)144 276 R 2.514(vious history line.)
-.25 F(`)7.514 E F3(&)A F0 5.014('m)C 2.514
(ay be escaped using a backslash; the backslash is)-5.014 F(remo)144 288
-Q -.15(ve)-.15 G 3.352(db).15 G .852(efore attempting a match.)-3.352 F
+Q -.15(ve)-.15 G 3.353(db).15 G .853(efore attempting a match.)-3.353 F
.852(The second and subsequent lines of a multi-line compound)5.852 F
1.269(command are not tested, and are added to the history re)144 300 R
-.05(ga)-.15 G 1.269(rdless of the v).05 F 1.269(alue of)-.25 F F1
-(HISTIGNORE)3.769 E F2(.)A F0
+(HISTIGNORE)3.77 E F2(.)A F0
(The pattern matching honors the setting of the)144 312 Q F3(extglob)2.5
E F0(shell option.)2.5 E F3(HISTSIZE)108 324 Q F0 1.387
(The number of commands to remember in the command history \(see)144 336
R F1(HIST)3.887 E(OR)-.162 E(Y)-.315 E F0(belo)3.637 E 3.887(w\). If)
--.25 F(the)3.888 E -.25(va)144 348 S 1.321
-(lue is 0, commands are not sa).25 F -.15(ve)-.2 G 3.821(di).15 G 3.821
-(nt)-3.821 G 1.321(he history list.)-3.821 F 1.32(Numeric v)6.32 F 1.32
-(alues less than zero result in)-.25 F -2.15 -.25(ev e)144 360 T .436
-(ry command being sa).25 F -.15(ve)-.2 G 2.936(do).15 G 2.936(nt)-2.936
-G .436(he history list \(there is no limit\).)-2.936 F .437
-(The shell sets the def)5.437 F .437(ault v)-.1 F(alue)-.25 E
+-.25 F(the)3.887 E -.25(va)144 348 S 1.32(lue is 0, commands are not sa)
+.25 F -.15(ve)-.2 G 3.82(di).15 G 3.821(nt)-3.82 G 1.321
+(he history list.)-3.821 F 1.321(Numeric v)6.321 F 1.321
+(alues less than zero result in)-.25 F -2.15 -.25(ev e)144 360 T .437
+(ry command being sa).25 F -.15(ve)-.2 G 2.937(do).15 G 2.937(nt)-2.937
+G .437(he history list \(there is no limit\).)-2.937 F .436
+(The shell sets the def)5.436 F .436(ault v)-.1 F(alue)-.25 E
(to 500 after reading an)144 372 Q 2.5(ys)-.15 G(tartup \214les.)-2.5 E
-F3(HISTTIMEFORMA)108 384 Q(T)-.95 E F0 .952(If this v)144 396 R .952
-(ariable is set and not null, its v)-.25 F .951
-(alue is used as a format string for)-.25 F F4(strftime)3.451 E F0 .951
-(\(3\) to print the)B .672
+F3(HISTTIMEFORMA)108 384 Q(T)-.95 E F0 .951(If this v)144 396 R .951
+(ariable is set and not null, its v)-.25 F .952
+(alue is used as a format string for)-.25 F F4(strftime)3.452 E F0 .952
+(\(3\) to print the)B .673
(time stamp associated with each history entry displayed by the)144 408
-R F3(history)3.173 E F0 -.2(bu)3.173 G 3.173(iltin. If).2 F .673(this v)
-3.173 F .673(ariable is)-.25 F .144
+R F3(history)3.173 E F0 -.2(bu)3.172 G 3.172(iltin. If).2 F .672(this v)
+3.172 F .672(ariable is)-.25 F .144
(set, time stamps are written to the history \214le so the)144 420 R
2.644(ym)-.15 G .144(ay be preserv)-2.644 F .144
-(ed across shell sessions.)-.15 F(This)5.144 E(uses the history comment\
+(ed across shell sessions.)-.15 F(This)5.145 E(uses the history comment\
character to distinguish timestamps from other history lines.)144 432 Q
F3(HOME)108 444 Q F0 1.27
(The home directory of the current user; the def)144 456 R 1.27(ault ar)
(HOSTFILE)108 480 Q F0 1.015
(Contains the name of a \214le in the same format as)144 492 R F4
(/etc/hosts)5.181 E F0 1.015(that should be read when the shell)5.181 F
-.55(needs to complete a hostname.)144 504 R .551
+.551(needs to complete a hostname.)144 504 R .551
(The list of possible hostname completions may be changed while)5.551 F
-1.059(the shell is running; the ne)144 516 R 1.059
-(xt time hostname completion is attempted after the v)-.15 F 1.058
+1.058(the shell is running; the ne)144 516 R 1.059
+(xt time hostname completion is attempted after the v)-.15 F 1.059
(alue is changed,)-.25 F F3(bash)144 528 Q F0 .138
-(adds the contents of the ne)2.638 F 2.638<778c>-.25 G .138(le to the e)
+(adds the contents of the ne)2.639 F 2.638<778c>-.25 G .138(le to the e)
-2.638 F .138(xisting list.)-.15 F(If)5.138 E F1(HOSTFILE)2.638 E F0
-.138(is set, b)2.388 F .139(ut has no v)-.2 F .139(alue, or)-.25 F .518
-(does not name a readable \214le,)144 540 R F3(bash)3.018 E F0 .518
-(attempts to read)3.018 F F4(/etc/hosts)4.683 E F0 .517
-(to obtain the list of possible host-)4.683 F(name completions.)144 552
+.138(is set, b)2.388 F .138(ut has no v)-.2 F .138(alue, or)-.25 F .517
+(does not name a readable \214le,)144 540 R F3(bash)3.017 E F0 .517
+(attempts to read)3.017 F F4(/etc/hosts)4.684 E F0 .518
+(to obtain the list of possible host-)4.684 F(name completions.)144 552
Q(When)5 E F1(HOSTFILE)2.5 E F0(is unset, the hostname list is cleared.)
-2.25 E F3(IFS)108 564 Q F0(The)144 564 Q F4 .555(Internal F)3.635 F .555
-(ield Separ)-.45 F(ator)-.15 E F0 .555(that is used for w)3.785 F .556
-(ord splitting after e)-.1 F .556(xpansion and to split lines into)-.15
+2.25 E F3(IFS)108 564 Q F0(The)144 564 Q F4 .556(Internal F)3.636 F .556
+(ield Separ)-.45 F(ator)-.15 E F0 .556(that is used for w)3.786 F .556
+(ord splitting after e)-.1 F .555(xpansion and to split lines into)-.15
F -.1(wo)144 576 S(rds with the).1 E F3 -.18(re)2.5 G(ad).18 E F0 -.2
(bu)2.5 G(iltin command.).2 E(The def)5 E(ault v)-.1 E(alue is `)-.25 E
(`<space><tab><ne)-.74 E(wline>')-.25 E('.)-.74 E F3(IGNOREEOF)108 588 Q
F0 .503(Controls the action of an interacti)144 600 R .803 -.15(ve s)
-.25 H .503(hell on receipt of an).15 F F1(EOF)3.003 E F0 .503
-(character as the sole input.)2.753 F .503(If set,)5.503 F .426(the v)
+(character as the sole input.)2.753 F .504(If set,)5.504 F .426(the v)
144 612 R .426(alue is the number of consecuti)-.25 F -.15(ve)-.25 G F1
(EOF)3.076 E F0 .426
-(characters which must be typed as the \214rst characters)2.676 F .303
+(characters which must be typed as the \214rst characters)2.676 F .302
(on an input line before)144 624 R F3(bash)2.802 E F0 -.15(ex)2.802 G
2.802(its. If).15 F .302(the v)2.802 F .302(ariable e)-.25 F .302
(xists b)-.15 F .302(ut does not ha)-.2 F .602 -.15(ve a n)-.2 H .302
-(umeric v).15 F .302(alue, or has)-.25 F(no v)144 636 Q(alue, the def)
+(umeric v).15 F .303(alue, or has)-.25 F(no v)144 636 Q(alue, the def)
-.25 E(ault v)-.1 E(alue is 10.)-.25 E(If it does not e)5 E(xist,)-.15 E
F1(EOF)2.5 E F0(signi\214es the end of input to the shell.)2.25 E F3
-(INPUTRC)108 648 Q F0 1.435(The \214lename for the)144 660 R F3 -.18(re)
+(INPUTRC)108 648 Q F0 1.436(The \214lename for the)144 660 R F3 -.18(re)
3.936 G(adline).18 E F0 1.436(startup \214le, o)3.936 F -.15(ve)-.15 G
1.436(rriding the def).15 F 1.436(ault of)-.1 F F4(~/.inputr)5.602 E(c)
--.37 E F0(\(see)5.602 E F1(READLINE)3.936 E F0(belo)144 672 Q(w\).)-.25
-E F3(INSIDE_EMA)108 684 Q(CS)-.55 E F0 .887(If this v)144 696 R .887
+-.37 E F0(\(see)5.601 E F1(READLINE)3.935 E F0(belo)144 672 Q(w\).)-.25
+E F3(INSIDE_EMA)108 684 Q(CS)-.55 E F0 .886(If this v)144 696 R .886
(ariable appears in the en)-.25 F .886(vironment when the shell starts,)
--.4 F F3(bash)3.386 E F0 .886(assumes that it is running)3.386 F
+-.4 F F3(bash)3.386 E F0 .887(assumes that it is running)3.386 F
(inside an Emacs shell b)144 708 Q(uf)-.2 E
(fer and may disable line editing, depending on the v)-.25 E(alue of)
--.25 E F3(TERM)2.5 E F0(.)A(GNU Bash 5.0)72 768 Q(2018 August 7)145.395
-E(16)194.555 E 0 Cg EP
+-.25 E F3(TERM)2.5 E F0(.)A(GNU Bash 5.0)72 768 Q(2018 October 22)
+141.235 E(16)190.395 E 0 Cg EP
%%Page: 17 17
%%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(LANG)108 84 Q F0 1.239(Used to determine the locale cate)144 84 R
-1.239(gory for an)-.15 F 3.739(yc)-.15 G(ate)-3.739 E 1.24
+SF(LANG)108 84 Q F0 1.24(Used to determine the locale cate)144 84 R
+1.239(gory for an)-.15 F 3.739(yc)-.15 G(ate)-3.739 E 1.239
(gory not speci\214cally selected with a v)-.15 F(ariable)-.25 E
-(starting with)144 96 Q F1(LC_)2.5 E F0(.)A F1(LC_ALL)108 108 Q F0 .974
-(This v)144 120 R .974(ariable o)-.25 F -.15(ve)-.15 G .974
+(starting with)144 96 Q F1(LC_)2.5 E F0(.)A F1(LC_ALL)108 108 Q F0 .973
+(This v)144 120 R .973(ariable o)-.25 F -.15(ve)-.15 G .973
(rrides the v).15 F .973(alue of)-.25 F/F2 9/Times-Bold@0 SF(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 .973(riable specifying a locale cate-).25 F(gory)144 132
-Q(.)-.65 E F1(LC_COLLA)108 144 Q(TE)-.95 E F0 .411(This v)144 156 R .412
+-.25(va)3.473 G .974(riable specifying a locale cate-).25 F(gory)144 132
+Q(.)-.65 E F1(LC_COLLA)108 144 Q(TE)-.95 E F0 .412(This v)144 156 R .412
(ariable determines the collation order used when sorting the results o\
-f pathname e)-.25 F(xpansion,)-.15 E 1.465(and determines the beha)144
-168 R 1.465(vior of range e)-.2 F 1.464(xpressions, equi)-.15 F -.25(va)
--.25 G 1.464(lence classes, and collating sequences).25 F
+f pathname e)-.25 F(xpansion,)-.15 E 1.464(and determines the beha)144
+168 R 1.464(vior of range e)-.2 F 1.465(xpressions, equi)-.15 F -.25(va)
+-.25 G 1.465(lence classes, and collating sequences).25 F
(within pathname e)144 180 Q(xpansion and pattern matching.)-.15 E F1
-(LC_CTYPE)108 192 Q F0 1.935(This v)144 204 R 1.936
+(LC_CTYPE)108 192 Q F0 1.936(This v)144 204 R 1.936
(ariable determines the interpretation of characters and the beha)-.25 F
-1.936(vior of character classes)-.2 F(within pathname e)144 216 Q
+1.935(vior of character classes)-.2 F(within pathname e)144 216 Q
(xpansion and pattern matching.)-.15 E F1(LC_MESSA)108 228 Q(GES)-.55 E
F0(This v)144 240 Q(ariable determines the locale used to translate dou\
ble-quoted strings preceded by a)-.25 E F1($)2.5 E F0(.)A F1(LC_NUMERIC)
(gory used for number formatting.)-.15 E F1(LC_TIME)108 276 Q F0(This v)
144 288 Q(ariable determines the locale cate)-.25 E
(gory used for data and time formatting.)-.15 E F1(LINES)108 300 Q F0
-.055(Used by the)144 300 R F1(select)2.555 E F0 .054(compound command t\
-o determine the column length for printing selection lists.)2.555 F .264
-(Automatically set if the)144 312 R F1(checkwinsize)2.764 E F0 .264
-(option is enabled or in an interacti)2.764 F .565 -.15(ve s)-.25 H .265
+.054(Used by the)144 300 R F1(select)2.554 E F0 .054(compound command t\
+o determine the column length for printing selection lists.)2.554 F .265
+(Automatically set if the)144 312 R F1(checkwinsize)2.765 E F0 .264
+(option is enabled or in an interacti)2.765 F .564 -.15(ve s)-.25 H .264
(hell upon receipt of a).15 F F2(SIGWINCH)144 324 Q/F3 9/Times-Roman@0
SF(.)A F1(MAIL)108 336 Q F0 1.201
(If this parameter is set to a \214le or directory name and the)144 336
-R F2(MAILP)3.701 E -.855(AT)-.666 G(H).855 E F0 -.25(va)3.451 G 1.201
-(riable is not set,).25 F F1(bash)3.701 E F0
+R F2(MAILP)3.701 E -.855(AT)-.666 G(H).855 E F0 -.25(va)3.451 G 1.202
+(riable is not set,).25 F F1(bash)3.702 E F0
(informs the user of the arri)144 348 Q -.25(va)-.25 G 2.5(lo).25 G 2.5
(fm)-2.5 G(ail in the speci\214ed \214le or Maildir)-2.5 E
-(-format directory)-.2 E(.)-.65 E F1(MAILCHECK)108 360 Q F0 .098
-(Speci\214es ho)144 372 R 2.598(wo)-.25 G .098(ften \(in seconds\))
--2.598 F F1(bash)2.598 E F0 .098(checks for mail.)2.598 F .098(The def)
-5.098 F .098(ault is 60 seconds.)-.1 F .099(When it is time)5.099 F .224
+(-format directory)-.2 E(.)-.65 E F1(MAILCHECK)108 360 Q F0 .099
+(Speci\214es ho)144 372 R 2.599(wo)-.25 G .099(ften \(in seconds\))
+-2.599 F F1(bash)2.598 E F0 .098(checks for mail.)2.598 F .098(The def)
+5.098 F .098(ault is 60 seconds.)-.1 F .098(When it is time)5.098 F .223
(to check for mail, the shell does so before displaying the primary pro\
-mpt.)144 384 R .223(If this v)5.223 F .223(ariable is unset,)-.25 F
+mpt.)144 384 R .224(If this v)5.224 F .224(ariable is unset,)-.25 F
(or set to a v)144 396 Q(alue that is not a number greater than or equa\
l to zero, the shell disables mail checking.)-.25 E F1(MAILP)108 408 Q
-.95(AT)-.74 G(H).95 E F0 2.99(Ac)144 420 S .49
(alue for this v)-.25 F .015(ariable \(there is no v)-.25 F .015
(alue by def)-.25 F .015(ault\), b)-.1 F(ut)-.2 E(the location of the u\
ser mail \214les that it uses is system dependent \(e.g., /v)144 480 Q
-(ar/mail/)-.25 E F1($USER)A F0(\).)A F1(OPTERR)108 492 Q F0 .39
-(If set to the v)144 504 R .39(alue 1,)-.25 F F1(bash)2.89 E F0 .389
-(displays error messages generated by the)2.889 F F1(getopts)2.889 E F0
--.2(bu)2.889 G .389(iltin command \(see).2 F F2 .359(SHELL B)144 516 R
-(UIL)-.09 E .359(TIN COMMANDS)-.828 F F0(belo)2.609 E(w\).)-.25 E F2
-(OPTERR)5.359 E F0 .36(is initialized to 1 each time the shell is in)
-2.609 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E(or a shell script is e)144 528 Q
--.15(xe)-.15 G(cuted.).15 E F1 -.74(PA)108 540 S(TH)-.21 E F0 .588
-(The search path for commands.)144 540 R .587
+(ar/mail/)-.25 E F1($USER)A F0(\).)A F1(OPTERR)108 492 Q F0 .389
+(If set to the v)144 504 R .389(alue 1,)-.25 F F1(bash)2.889 E F0 .389
+(displays error messages generated by the)2.889 F F1(getopts)2.89 E F0
+-.2(bu)2.89 G .39(iltin command \(see).2 F F2 .36(SHELL B)144 516 R(UIL)
+-.09 E .36(TIN COMMANDS)-.828 F F0(belo)2.61 E(w\).)-.25 E F2(OPTERR)
+5.36 E F0 .359(is initialized to 1 each time the shell is in)2.61 F -.2
+(vo)-.4 G -.1(ke).2 G(d).1 E(or a shell script is e)144 528 Q -.15(xe)
+-.15 G(cuted.).15 E F1 -.74(PA)108 540 S(TH)-.21 E F0 .587
+(The search path for commands.)144 540 R .588
(It is a colon-separated list of directories in which the shell looks)
-5.588 F .471(for commands \(see)144 552 R F2 .471(COMMAND EXECUTION)
-2.971 F F0(belo)2.722 E 2.972(w\). A)-.25 F .472
+5.587 F .472(for commands \(see)144 552 R F2 .472(COMMAND EXECUTION)
+2.972 F F0(belo)2.722 E 2.972(w\). A)-.25 F .471
(zero-length \(null\) directory name in the)2.972 F -.25(va)144 564 S
-.536(lue of).25 F F2 -.666(PA)3.036 G(TH)-.189 E F0 .535
-(indicates the current directory)2.786 F 5.535(.A)-.65 G .535
-(null directory name may appear as tw)-2.5 F 3.035(oa)-.1 G(djacent)
--3.035 E .867(colons, or as an initial or trailing colon.)144 576 R .868
-(The def)5.868 F .868(ault path is system-dependent, and is set by the)
+.535(lue of).25 F F2 -.666(PA)3.035 G(TH)-.189 E F0 .535
+(indicates the current directory)2.785 F 5.535(.A)-.65 G .535
+(null directory name may appear as tw)-2.5 F 3.036(oa)-.1 G(djacent)
+-3.036 E .868(colons, or as an initial or trailing colon.)144 576 R .868
+(The def)5.868 F .867(ault path is system-dependent, and is set by the)
-.1 F(administrator who installs)144 588 Q F1(bash)2.5 E F0 5(.A)C
(common v)-2.5 E(alue is)-.25 E/F4 10/Courier@0 SF
(/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin)144 600 Q
-F0(.)A F1(POSIXL)108 612 Q(Y_CORRECT)-.92 E F0 .471(If this v)144 624 R
-.471(ariable is in the en)-.25 F .471(vironment when)-.4 F F1(bash)2.971
-E F0 .471(starts, the shell enters)2.971 F/F5 10/Times-Italic@0 SF .472
-(posix mode)2.972 F F0 .472(before reading)2.972 F .011
+F0(.)A F1(POSIXL)108 612 Q(Y_CORRECT)-.92 E F0 .472(If this v)144 624 R
+.472(ariable is in the en)-.25 F .471(vironment when)-.4 F F1(bash)2.971
+E F0 .471(starts, the shell enters)2.971 F/F5 10/Times-Italic@0 SF .471
+(posix mode)2.971 F F0 .471(before reading)2.971 F .011
(the startup \214les, as if the)144 636 R F1(\255\255posix)2.511 E F0
(in)2.511 E -.2(vo)-.4 G .011(cation option had been supplied.).2 F .011
(If it is set while the shell is)5.011 F(running,)144 648 Q F1(bash)
-4.497 E F0(enables)4.497 E F5 1.997(posix mode)4.497 F F0 4.497(,a)C
+4.498 E F0(enables)4.498 E F5 1.997(posix mode)4.497 F F0 4.497(,a)C
4.497(si)-4.497 G 4.497(ft)-4.497 G 1.997(he command)-4.497 F F4 1.997
-(set -o posix)4.497 F F0 1.998(had been e)4.497 F -.15(xe)-.15 G(cuted.)
+(set -o posix)4.497 F F0 1.997(had been e)4.497 F -.15(xe)-.15 G(cuted.)
.15 E(When the shell enters)144 660 Q F5(posix mode)2.5 E F0 2.5(,i)C
2.5(ts)-2.5 G(ets this v)-2.5 E(ariable if it w)-.25 E
(as not already set.)-.1 E F1(PR)108 672 Q(OMPT_COMMAND)-.3 E F0
(nents to retain when e)144 720 R .923(xpanding the)-.15 F F1(\\w)3.423
E F0(and)3.423 E F1(\\W)3.423 E F0 .923(prompt string escapes \(see)
3.423 F F2(PR)3.423 E(OMPTING)-.27 E F0(belo)3.173 E(w\).)-.25 E
-(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(17)194.555 E 0 Cg EP
+(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(17)190.395 E 0 Cg EP
%%Page: 18 18
%%BeginPageSetup
BP
/Times-Bold@0 SF(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 108 Q
--.15(xe)-.15 G(cuted.).15 E F1(PS1)108 120 Q F0 .064(The v)144 120 R
+-.15(xe)-.15 G(cuted.).15 E F1(PS1)108 120 Q F0 .065(The v)144 120 R
.065(alue of this parameter is e)-.25 F .065(xpanded \(see)-.15 F F2(PR)
2.565 E(OMPTING)-.27 E F0(belo)2.315 E .065
(w\) and used as the primary prompt)-.25 F 2.5(string. The)144 132 R
(def)2.5 E(ault v)-.1 E(alue is `)-.25 E(`)-.74 E F1(\\s\255\\v\\$)A F0
--.74('')2.5 G(.).74 E F1(PS2)108 144 Q F0 .118(The v)144 144 R .118
-(alue of this parameter is e)-.25 F .118(xpanded as with)-.15 F F2(PS1)
-2.617 E F0 .117(and used as the secondary prompt string.)2.367 F(The)
-5.117 E(def)144 156 Q(ault is `)-.1 E(`)-.74 E F1(>)A F0 -.74('')2.5 G
-(.).74 E F1(PS3)108 168 Q F0 1.115(The v)144 168 R 1.115
+-.74('')2.5 G(.).74 E F1(PS2)108 144 Q F0 .117(The v)144 144 R .117
+(alue of this parameter is e)-.25 F .117(xpanded as with)-.15 F F2(PS1)
+2.617 E F0 .118(and used as the secondary prompt string.)2.368 F(The)
+5.118 E(def)144 156 Q(ault is `)-.1 E(`)-.74 E F1(>)A F0 -.74('')2.5 G
+(.).74 E F1(PS3)108 168 Q F0 1.116(The v)144 168 R 1.115
(alue of this parameter is used as the prompt for the)-.25 F F1(select)
-3.615 E F0 1.116(command \(see)3.616 F F2 1.116(SHELL GRAM-)3.616 F(MAR)
-144 180 Q F0(abo)2.25 E -.15(ve)-.15 G(\).).15 E F1(PS4)108 192 Q F0
-.101(The v)144 192 R .101(alue of this parameter is e)-.25 F .101
-(xpanded as with)-.15 F F2(PS1)2.6 E F0 .1(and the v)2.35 F .1
-(alue is printed before each command)-.25 F F1(bash)144 204 Q F0 .334
-(displays during an e)2.834 F -.15(xe)-.15 G .335(cution trace.).15 F
+3.615 E F0 1.115(command \(see)3.615 F F2 1.115(SHELL GRAM-)3.615 F(MAR)
+144 180 Q F0(abo)2.25 E -.15(ve)-.15 G(\).).15 E F1(PS4)108 192 Q F0 .1
+(The v)144 192 R .1(alue of this parameter is e)-.25 F .1
+(xpanded as with)-.15 F F2(PS1)2.6 E F0 .101(and the v)2.35 F .101
+(alue is printed before each command)-.25 F F1(bash)144 204 Q F0 .335
+(displays during an e)2.835 F -.15(xe)-.15 G .335(cution trace.).15 F
.335(The \214rst character of the e)5.335 F .335(xpanded v)-.15 F .335
-(alue of)-.25 F F2(PS4)2.835 E F0 .335(is repli-)2.585 F
+(alue of)-.25 F F2(PS4)2.834 E F0 .334(is repli-)2.584 F
(cated multiple times, as necessary)144 216 Q 2.5(,t)-.65 G 2.5(oi)-2.5
G(ndicate multiple le)-2.5 E -.15(ve)-.25 G(ls of indirection.).15 E
(The def)5 E(ault is `)-.1 E(`)-.74 E F1(+)A F0 -.74('')2.5 G(.).74 E F1
-(SHELL)108 228 Q F0 .664(The full pathname to the shell is k)144 240 R
+(SHELL)108 228 Q F0 .663(The full pathname to the shell is k)144 240 R
.664(ept in this en)-.1 F .664(vironment v)-.4 F 3.164(ariable. If)-.25
-F .663(it is not set when the shell)3.164 F(starts,)144 252 Q F1(bash)
+F .664(it is not set when the shell)3.164 F(starts,)144 252 Q F1(bash)
2.5 E F0(assigns to it the full pathname of the current user')2.5 E 2.5
-(sl)-.55 G(ogin shell.)-2.5 E F1(TIMEFORMA)108 264 Q(T)-.95 E F0 .826
+(sl)-.55 G(ogin shell.)-2.5 E F1(TIMEFORMA)108 264 Q(T)-.95 E F0 .827
(The v)144 276 R .826
(alue of this parameter is used as a format string specifying ho)-.25 F
-3.327(wt)-.25 G .827(he timing information for)-3.327 F .649
-(pipelines pre\214x)144 288 R .649(ed with the)-.15 F F1(time)3.149 E F0
-(reserv)3.149 E .649(ed w)-.15 F .648(ord should be displayed.)-.1 F
-(The)5.648 E F1(%)3.148 E F0 .648(character introduces)3.148 F .711
+3.326(wt)-.25 G .826(he timing information for)-3.326 F .648
+(pipelines pre\214x)144 288 R .648(ed with the)-.15 F F1(time)3.148 E F0
+(reserv)3.148 E .648(ed w)-.15 F .649(ord should be displayed.)-.1 F
+(The)5.649 E F1(%)3.149 E F0 .649(character introduces)3.149 F .712
(an escape sequence that is e)144 300 R .711(xpanded to a time v)-.15 F
-.712(alue or other information.)-.25 F .712(The escape sequences)5.712 F
+.711(alue or other information.)-.25 F .711(The escape sequences)5.711 F
(and their meanings are as follo)144 312 Q
(ws; the braces denote optional portions.)-.25 E F1(%%)144 330 Q F0 2.5
(Al)194 330 S(iteral)-2.5 E F1(%)2.5 E F0(.)A F1(%[)144 342 Q/F3 10
(The CPU percentage, computed as \(%U + %S\) / %R.)194 378 Q .87
(The optional)144 394.8 R F3(p)3.37 E F0 .87(is a digit specifying the)
3.37 F F3(pr)3.37 E(ecision)-.37 E F0 3.37(,t)C .87
-(he number of fractional digits after a decimal)-3.37 F 2.525(point. A)
-144 406.8 R -.25(va)2.525 G .025
-(lue of 0 causes no decimal point or fraction to be output.).25 F .026
-(At most three places after the)5.025 F .538
-(decimal point may be speci\214ed; v)144 418.8 R .538(alues of)-.25 F F3
-(p)3.038 E F0 .537(greater than 3 are changed to 3.)3.037 F(If)5.537 E
-F3(p)3.037 E F0 .537(is not speci\214ed,)3.037 F(the v)144 430.8 Q
-(alue 3 is used.)-.25 E .667(The optional)144 447.6 R F1(l)3.167 E F0
+(he number of fractional digits after a decimal)-3.37 F 2.526(point. A)
+144 406.8 R -.25(va)2.526 G .025
+(lue of 0 causes no decimal point or fraction to be output.).25 F .025
+(At most three places after the)5.025 F .537
+(decimal point may be speci\214ed; v)144 418.8 R .537(alues of)-.25 F F3
+(p)3.037 E F0 .537(greater than 3 are changed to 3.)3.037 F(If)5.538 E
+F3(p)3.038 E F0 .538(is not speci\214ed,)3.038 F(the v)144 430.8 Q
+(alue 3 is used.)-.25 E .668(The optional)144 447.6 R F1(l)3.168 E F0
.668(speci\214es a longer format, including minutes, of the form)3.168 F
-F3(MM)3.168 E F0(m)A F3(SS)A F0(.)A F3(FF)A F0 3.168(s. The)B -.25(va)
-3.168 G(lue).25 E(of)144 459.6 Q F3(p)2.5 E F0
-(determines whether or not the fraction is included.)2.5 E 13.365
-(If this v)144 476.4 R 13.365(ariable is not set,)-.25 F F1(bash)15.865
-E F0 13.364(acts as if it had the v)15.865 F(alue)-.25 E F1($\010\\nr)
+F3(MM)3.168 E F0(m)A F3(SS)A F0(.)A F3(FF)A F0 3.167(s. The)B -.25(va)
+3.167 G(lue).25 E(of)144 459.6 Q F3(p)2.5 E F0
+(determines whether or not the fraction is included.)2.5 E 13.364
+(If this v)144 476.4 R 13.364(ariable is not set,)-.25 F F1(bash)15.865
+E F0 13.365(acts as if it had the v)15.865 F(alue)-.25 E F1($\010\\nr)
144 488.4 Q(eal\\t%3lR\\nuser\\t%3lU\\nsys\\t%3lS\010)-.18 E F0 7.113
(.I)C 4.613(ft)-7.113 G 2.113(he v)-4.613 F 2.113
(alue is null, no timing information is dis-)-.25 F 2.5(played. A)144
512.4 Q F0 .941(If set to a v)144 524.4 R .941(alue greater than zero,)
-.25 F F2(TMOUT)3.441 E F0 .941(is treated as the def)3.191 F .941
(ault timeout for the)-.1 F F1 -.18(re)3.441 G(ad).18 E F0 -.2(bu)3.441
-G(iltin.).2 E(The)144 536.4 Q F1(select)2.81 E F0 .31
-(command terminates if input does not arri)2.81 F .611 -.15(ve a)-.25 H
-(fter).15 E F2(TMOUT)2.811 E F0 .311(seconds when input is com-)2.561 F
-.886(ing from a terminal.)144 548.4 R .886(In an interacti)5.886 F 1.185
--.15(ve s)-.25 H .885(hell, the v).15 F .885
+G(iltin.).2 E(The)144 536.4 Q F1(select)2.811 E F0 .311
+(command terminates if input does not arri)2.811 F .61 -.15(ve a)-.25 H
+(fter).15 E F2(TMOUT)2.81 E F0 .31(seconds when input is com-)2.56 F
+.885(ing from a terminal.)144 548.4 R .885(In an interacti)5.885 F 1.185
+-.15(ve s)-.25 H .885(hell, the v).15 F .886
(alue is interpreted as the number of seconds to)-.25 F -.1(wa)144 560.4
S 1.05(it for a line of input after issuing the primary prompt.).1 F F1
(Bash)6.05 E F0 1.05(terminates after w)3.55 F 1.05(aiting for that)-.1
F(number of seconds if a complete line of input does not arri)144 572.4
-Q -.15(ve)-.25 G(.).15 E F1(TMPDIR)108 584.4 Q F0 .391(If set,)144 596.4
-R F1(bash)2.891 E F0 .391(uses its v)2.891 F .391
-(alue as the name of a directory in which)-.25 F F1(bash)2.89 E F0 .39
-(creates temporary \214les for the)2.89 F(shell')144 608.4 Q 2.5(su)-.55
-G(se.)-2.5 E F1(auto_r)108 620.4 Q(esume)-.18 E F0 .53(This v)144 632.4
-R .53(ariable controls ho)-.25 F 3.03(wt)-.25 G .531
-(he shell interacts with the user and job control.)-3.03 F .531
-(If this v)5.531 F .531(ariable is set,)-.25 F .539(single w)144 644.4 R
+Q -.15(ve)-.25 G(.).15 E F1(TMPDIR)108 584.4 Q F0 .39(If set,)144 596.4
+R F1(bash)2.89 E F0 .39(uses its v)2.89 F .39
+(alue as the name of a directory in which)-.25 F F1(bash)2.891 E F0 .391
+(creates temporary \214les for the)2.891 F(shell')144 608.4 Q 2.5(su)
+-.55 G(se.)-2.5 E F1(auto_r)108 620.4 Q(esume)-.18 E F0 .531(This v)144
+632.4 R .531(ariable controls ho)-.25 F 3.031(wt)-.25 G .531
+(he shell interacts with the user and job control.)-3.031 F .53
+(If this v)5.53 F .53(ariable is set,)-.25 F .538(single w)144 644.4 R
.538(ord simple commands without redirections are treated as candidates\
- for resumption of an)-.1 F -.15(ex)144 656.4 S .366(isting stopped job)
-.15 F 5.366(.T)-.4 G .366(here is no ambiguity allo)-5.366 F .366
-(wed; if there is more than one job be)-.25 F .367(ginning with)-.15 F
-1.125(the string typed, the job most recently accessed is selected.)144
-668.4 R(The)6.125 E F3(name)3.985 E F0 1.124(of a stopped job, in this)
-3.805 F(conte)144 680.4 Q 1.132
+ for resumption of an)-.1 F -.15(ex)144 656.4 S .367(isting stopped job)
+.15 F 5.367(.T)-.4 G .366(here is no ambiguity allo)-5.367 F .366
+(wed; if there is more than one job be)-.25 F .366(ginning with)-.15 F
+1.124(the string typed, the job most recently accessed is selected.)144
+668.4 R(The)6.125 E F3(name)3.985 E F0 1.125(of a stopped job, in this)
+3.805 F(conte)144 680.4 Q 1.133
(xt, is the command line used to start it.)-.15 F 1.133(If set to the v)
-6.133 F(alue)-.25 E F3 -.2(ex)3.633 G(act).2 E F0 3.633(,t).68 G 1.133
-(he string supplied must)-3.633 F .625
+6.133 F(alue)-.25 E F3 -.2(ex)3.633 G(act).2 E F0 3.632(,t).68 G 1.132
+(he string supplied must)-3.632 F .624
(match the name of a stopped job e)144 692.4 R .624(xactly; if set to)
--.15 F F3(substring)3.124 E F0 3.124(,t).22 G .624
-(he string supplied needs to match a)-3.124 F .884
+-.15 F F3(substring)3.125 E F0 3.125(,t).22 G .625
+(he string supplied needs to match a)-3.125 F .885
(substring of the name of a stopped job)144 704.4 R 5.884(.T)-.4 G(he)
--5.884 E F3(substring)3.724 E F0 -.25(va)3.604 G .885(lue pro).25 F .885
-(vides functionality analogous to)-.15 F(the)144 716.4 Q F1(%?)3.334 E
-F0 .834(job identi\214er \(see)5.834 F F2 .834(JOB CONTR)3.334 F(OL)-.27
+-5.884 E F3(substring)3.724 E F0 -.25(va)3.604 G .884(lue pro).25 F .884
+(vides functionality analogous to)-.15 F(the)144 716.4 Q F1(%?)3.333 E
+F0 .833(job identi\214er \(see)5.833 F F2 .834(JOB CONTR)3.334 F(OL)-.27
E F0(belo)3.084 E 3.334(w\). If)-.25 F .834(set to an)3.334 F 3.334(yo)
--.15 G .834(ther v)-3.334 F .833(alue, the supplied string)-.25 F .315
+-.15 G .834(ther v)-3.334 F .834(alue, the supplied string)-.25 F .316
(must be a pre\214x of a stopped job')144 728.4 R 2.816(sn)-.55 G .316
-(ame; this pro)-2.816 F .316(vides functionality analogous to the)-.15 F
-F1(%)2.816 E F3(string)A F0(job)2.816 E(GNU Bash 5.0)72 768 Q
-(2018 August 7)145.395 E(18)194.555 E 0 Cg EP
+(ame; this pro)-2.816 F .315(vides functionality analogous to the)-.15 F
+F1(%)2.815 E F3(string)A F0(job)2.815 E(GNU Bash 5.0)72 768 Q
+(2018 October 22)141.235 E(18)190.395 E 0 Cg EP
%%Page: 19 19
%%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(identi\214er)144
-84 Q(.)-.55 E/F1 10/Times-Bold@0 SF(histchars)108 96 Q F0 2.07(The tw)
+84 Q(.)-.55 E/F1 10/Times-Bold@0 SF(histchars)108 96 Q F0 2.069(The tw)
144 108 R 4.57(oo)-.1 G 4.57(rt)-4.57 G 2.07
(hree characters which control history e)-4.57 F 2.07(xpansion and tok)
--.15 F 2.07(enization \(see)-.1 F/F2 9/Times-Bold@0 SF(HIST)4.569 E(OR)
--.162 E(Y)-.315 E(EXP)144 120 Q(ANSION)-.666 E F0(belo)3.465 E 3.715
-(w\). The)-.25 F 1.215(\214rst character is the)3.715 F/F3 10
-/Times-Italic@0 SF 1.216(history e)3.715 F(xpansion)-.2 E F0(character)
-3.716 E 3.716(,t)-.4 G 1.216(he character which)-3.716 F .798
+-.15 F 2.07(enization \(see)-.1 F/F2 9/Times-Bold@0 SF(HIST)4.57 E(OR)
+-.162 E(Y)-.315 E(EXP)144 120 Q(ANSION)-.666 E F0(belo)3.466 E 3.716
+(w\). The)-.25 F 1.216(\214rst character is the)3.716 F/F3 10
+/Times-Italic@0 SF 1.215(history e)3.715 F(xpansion)-.2 E F0(character)
+3.715 E 3.715(,t)-.4 G 1.215(he character which)-3.715 F .798
(signals the start of a history e)144 132 R .798(xpansion, normally `)
-.15 F F1(!)A F0 3.298('. The)B .798(second character is the)3.298 F F3
(quic)3.298 E 3.298(ks)-.2 G(ubstitu-)-3.298 E(tion)144 144 Q F0
-(character)2.739 E 2.739(,w)-.4 G .239
-(hich is used as shorthand for re-running the pre)-2.739 F .24
-(vious command entered, substitut-)-.25 F .576
+(character)2.74 E 2.74(,w)-.4 G .239
+(hich is used as shorthand for re-running the pre)-2.74 F .239
+(vious command entered, substitut-)-.25 F .575
(ing one string for another in the command.)144 156 R .575(The def)5.575
-F .575(ault is `)-.1 F F1(^)A F0 3.075('. The)B .575
-(optional third character is the)3.075 F .223(character which indicates\
+F .575(ault is `)-.1 F F1(^)A F0 3.075('. The)B .576
+(optional third character is the)3.076 F .223(character which indicates\
that the remainder of the line is a comment when found as the \214rst \
-char)144 168 R(-)-.2 E 1.294(acter of a w)144 180 R 1.294
-(ord, normally `)-.1 F F1(#)A F0 3.794('. The)B 1.293
-(history comment character causes history substitution to be)3.794 F
-.379(skipped for the remaining w)144 192 R .379(ords on the line.)-.1 F
-.38(It does not necessarily cause the shell parser to treat)5.379 F
+char)144 168 R(-)-.2 E 1.293(acter of a w)144 180 R 1.293
+(ord, normally `)-.1 F F1(#)A F0 3.793('. The)B 1.294
+(history comment character causes history substitution to be)3.794 F .38
+(skipped for the remaining w)144 192 R .38(ords on the line.)-.1 F .379
+(It does not necessarily cause the shell parser to treat)5.379 F
(the rest of the line as a comment.)144 204 Q F1(Arrays)87 220.8 Q(Bash)
-108 232.8 Q F0(pro)3.391 E .891(vides one-dimensional inde)-.15 F -.15
-(xe)-.15 G 3.391(da).15 G .891(nd associati)-3.391 F 1.191 -.15(ve a)
--.25 H .891(rray v).15 F 3.391(ariables. An)-.25 F 3.391(yv)-.15 G .89
+108 232.8 Q F0(pro)3.39 E .89(vides one-dimensional inde)-.15 F -.15(xe)
+-.15 G 3.39(da).15 G .891(nd associati)-3.39 F 1.191 -.15(ve a)-.25 H
+.891(rray v).15 F 3.391(ariables. An)-.25 F 3.391(yv)-.15 G .891
(ariable may be used as an)-3.641 F(inde)108 244.8 Q -.15(xe)-.15 G
-2.573(da).15 G .073(rray; the)-2.573 F F1(declar)2.573 E(e)-.18 E F0 -.2
-(bu)2.573 G .073(iltin will e).2 F .073(xplicitly declare an array)-.15
-F 5.073(.T)-.65 G .074(here is no maximum limit on the size of)-5.073 F
-.329(an array)108 256.8 R 2.829(,n)-.65 G .329(or an)-2.829 F 2.829(yr)
--.15 G .329(equirement that members be inde)-2.829 F -.15(xe)-.15 G
-2.829(do).15 G 2.829(ra)-2.829 G .328(ssigned contiguously)-2.829 F
-5.328(.I)-.65 G(nde)-5.328 E -.15(xe)-.15 G 2.828(da).15 G .328
-(rrays are refer)-2.828 F(-)-.2 E 1.595(enced using inte)108 268.8 R
+2.574(da).15 G .074(rray; the)-2.574 F F1(declar)2.574 E(e)-.18 E F0 -.2
+(bu)2.574 G .074(iltin will e).2 F .073(xplicitly declare an array)-.15
+F 5.073(.T)-.65 G .073(here is no maximum limit on the size of)-5.073 F
+.328(an array)108 256.8 R 2.828(,n)-.65 G .328(or an)-2.828 F 2.828(yr)
+-.15 G .329(equirement that members be inde)-2.828 F -.15(xe)-.15 G
+2.829(do).15 G 2.829(ra)-2.829 G .329(ssigned contiguously)-2.829 F
+5.329(.I)-.65 G(nde)-5.329 E -.15(xe)-.15 G 2.829(da).15 G .329
+(rrays are refer)-2.829 F(-)-.2 E 1.595(enced using inte)108 268.8 R
1.595(gers \(including arithmetic e)-.15 F 1.595
(xpressions\) and are zero-based; associati)-.15 F 1.895 -.15(ve a)-.25
H 1.595(rrays are refer).15 F(-)-.2 E(enced using arbitrary strings.)108
280.8 Q(Unless otherwise noted, inde)5 E -.15(xe)-.15 G 2.5(da).15 G
(rray indices must be non-ne)-2.5 E -.05(ga)-.15 G(ti).05 E .3 -.15
-(ve i)-.25 H(nte).15 E(gers.)-.15 E 2.463(An inde)108 297.6 R -.15(xe)
--.15 G 4.963(da).15 G 2.463(rray is created automatically if an)-4.963 F
-4.963(yv)-.15 G 2.462(ariable is assigned to using the syntax)-5.213 F
-F3(name)4.962 E F0([)A F3(sub-)A(script)108 309.6 Q F0(]=)A F3(value)A
-F0 6.548(.T)C(he)-6.548 E F3(subscript)4.388 E F0 1.549
-(is treated as an arithmetic e)4.728 F 1.549(xpression that must e)-.15
-F -.25(va)-.25 G 1.549(luate to a number).25 F 6.549(.T)-.55 G(o)-7.349
-E -.15(ex)108 321.6 S 1.98(plicitly declare an inde).15 F -.15(xe)-.15 G
-4.48(da).15 G(rray)-4.48 E 4.48(,u)-.65 G(se)-4.48 E F1(declar)4.48 E
-4.48<65ad>-.18 G(a)-4.48 E F3(name)4.48 E F0(\(see)4.48 E F2 1.979
-(SHELL B)4.479 F(UIL)-.09 E 1.979(TIN COMMANDS)-.828 F F0(belo)4.229 E
+(ve i)-.25 H(nte).15 E(gers.)-.15 E 2.462(An inde)108 297.6 R -.15(xe)
+-.15 G 4.962(da).15 G 2.462(rray is created automatically if an)-4.962 F
+4.963(yv)-.15 G 2.463(ariable is assigned to using the syntax)-5.213 F
+F3(name)4.963 E F0([)A F3(sub-)A(script)108 309.6 Q F0(]=)A F3(value)A
+F0 6.549(.T)C(he)-6.549 E F3(subscript)4.389 E F0 1.549
+(is treated as an arithmetic e)4.729 F 1.549(xpression that must e)-.15
+F -.25(va)-.25 G 1.548(luate to a number).25 F 6.548(.T)-.55 G(o)-7.348
+E -.15(ex)108 321.6 S 1.979(plicitly declare an inde).15 F -.15(xe)-.15
+G 4.479(da).15 G(rray)-4.479 E 4.48(,u)-.65 G(se)-4.48 E F1(declar)4.48
+E 4.48<65ad>-.18 G(a)-4.48 E F3(name)4.48 E F0(\(see)4.48 E F2 1.98
+(SHELL B)4.48 F(UIL)-.09 E 1.98(TIN COMMANDS)-.828 F F0(belo)4.23 E
(w\).)-.25 E F1(declar)108 333.6 Q 2.5<65ad>-.18 G(a)-2.5 E F3(name)2.5
E F1([)A F3(subscript)A F1(])A F0(is also accepted; the)2.5 E F3
(subscript)2.5 E F0(is ignored.)2.5 E(Associati)108 350.4 Q .3 -.15
(ve a)-.25 H(rrays are created using).15 E F1(declar)2.5 E 2.5<65ad>-.18
-G(A)-2.5 E F3(name)2.5 E F0(.)A(Attrib)108 367.2 Q .94
+G(A)-2.5 E F3(name)2.5 E F0(.)A(Attrib)108 367.2 Q .941
(utes may be speci\214ed for an array v)-.2 F .941(ariable using the)
--.25 F F1(declar)3.441 E(e)-.18 E F0(and)3.441 E F1 -.18(re)3.441 G
-(adonly).18 E F0 -.2(bu)3.441 G 3.441(iltins. Each).2 F(attrib)3.441 E
-(ute)-.2 E(applies to all members of an array)108 379.2 Q(.)-.65 E 1.647
+-.25 F F1(declar)3.441 E(e)-.18 E F0(and)3.44 E F1 -.18(re)3.44 G
+(adonly).18 E F0 -.2(bu)3.44 G 3.44(iltins. Each).2 F(attrib)3.44 E(ute)
+-.2 E(applies to all members of an array)108 379.2 Q(.)-.65 E 1.647
(Arrays are assigned to using compound assignments of the form)108 396 R
F3(name)4.147 E F0(=)A F1(\()A F0 -.25(va)C(lue).25 E F3(1)A F0 1.647
-(... v)4.147 F(alue)-.25 E F3(n)A F1(\))A F0 4.147(,w)C 1.647(here each)
--4.147 F F3(value)108 408 Q F0 1.833(is of the form [)4.332 F F3
+(... v)4.147 F(alue)-.25 E F3(n)A F1(\))A F0 4.148(,w)C 1.648(here each)
+-4.148 F F3(value)108 408 Q F0 1.833(is of the form [)4.333 F F3
(subscript)A F0(]=)A F3(string)A F0 6.833(.I)C(nde)-6.833 E -.15(xe)-.15
-G 4.333(da).15 G 1.833(rray assignments do not require an)-4.333 F 1.833
-(ything b)-.15 F(ut)-.2 E F3(string)4.333 E F0(.)A .164
+G 4.333(da).15 G 1.833(rray assignments do not require an)-4.333 F 1.832
+(ything b)-.15 F(ut)-.2 E F3(string)4.332 E F0(.)A .163
(When assigning to inde)108 420 R -.15(xe)-.15 G 2.663(da).15 G .163
(rrays, if the optional brack)-2.663 F .163
-(ets and subscript are supplied, that inde)-.1 F 2.663(xi)-.15 G 2.663
-(sa)-2.663 G(ssigned)-2.663 E 1.41(to; otherwise the inde)108 432 R 3.91
-(xo)-.15 G 3.91(ft)-3.91 G 1.41(he element assigned is the last inde)
--3.91 F 3.911(xa)-.15 G 1.411(ssigned to by the statement plus one.)
--3.911 F(Inde)108 444 Q(xing starts at zero.)-.15 E
-(When assigning to an associati)108 460.8 Q .3 -.15(ve a)-.25 H(rray).15
-E 2.5(,t)-.65 G(he subscript is required.)-2.5 E .24
-(This syntax is also accepted by the)108 477.6 R F1(declar)2.74 E(e)-.18
-E F0 -.2(bu)2.739 G 2.739(iltin. Indi).2 F .239
+(ets and subscript are supplied, that inde)-.1 F 2.664(xi)-.15 G 2.664
+(sa)-2.664 G(ssigned)-2.664 E 1.411(to; otherwise the inde)108 432 R
+3.911(xo)-.15 G 3.911(ft)-3.911 G 1.411
+(he element assigned is the last inde)-3.911 F 3.91(xa)-.15 G 1.41
+(ssigned to by the statement plus one.)-3.91 F(Inde)108 444 Q
+(xing starts at zero.)-.15 E(When assigning to an associati)108 460.8 Q
+.3 -.15(ve a)-.25 H(rray).15 E 2.5(,t)-.65 G(he subscript is required.)
+-2.5 E .239(This syntax is also accepted by the)108 477.6 R F1(declar)
+2.739 E(e)-.18 E F0 -.2(bu)2.739 G 2.739(iltin. Indi).2 F .24
(vidual array elements may be assigned to using the)-.25 F F3(name)108
489.6 Q F0([)A F3(subscript)A F0(]=)A F3(value)A F0 1.917
-(syntax introduced abo)4.416 F -.15(ve)-.15 G 6.917(.W).15 G 1.917
+(syntax introduced abo)4.417 F -.15(ve)-.15 G 6.917(.W).15 G 1.917
(hen assigning to an inde)-6.917 F -.15(xe)-.15 G 4.417(da).15 G(rray)
--4.417 E 4.417(,i)-.65 G(f)-4.417 E F3(name)4.777 E F0 1.917(is sub-)
-4.597 F .116(scripted by a ne)108 501.6 R -.05(ga)-.15 G(ti).05 E .416
--.15(ve n)-.25 H(umber).15 E 2.616(,t)-.4 G .115
-(hat number is interpreted as relati)-2.616 F .415 -.15(ve t)-.25 H
-2.615(oo).15 G .115(ne greater than the maximum inde)-2.615 F(x)-.15 E
+-4.417 E 4.417(,i)-.65 G(f)-4.417 E F3(name)4.777 E F0 1.916(is sub-)
+4.597 F .115(scripted by a ne)108 501.6 R -.05(ga)-.15 G(ti).05 E .415
+-.15(ve n)-.25 H(umber).15 E 2.615(,t)-.4 G .115
+(hat number is interpreted as relati)-2.615 F .415 -.15(ve t)-.25 H
+2.615(oo).15 G .116(ne greater than the maximum inde)-2.615 F(x)-.15 E
(of)108 513.6 Q F3(name)3.338 E F0 3.338(,s)C 3.338(on)-3.338 G -2.25
-.15(eg a)-3.338 H(ti).15 E 1.138 -.15(ve i)-.25 H .838
(ndices count back from the end of the array).15 F 3.338(,a)-.65 G .838
(nd an inde)-3.338 F 3.338(xo)-.15 G 3.338<66ad>-3.338 G 3.338(1r)-3.338
G .838(eferences the last)-3.338 F(element.)108 525.6 Q(An)108 542.4 Q
-3.576(ye)-.15 G 1.076(lement of an array may be referenced using ${)
--3.576 F F3(name)A F0([)A F3(subscript)A F0 3.575(]}. The)B 1.075
-(braces are required to a)3.575 F -.2(vo)-.2 G(id).2 E 1.541
+3.575(ye)-.15 G 1.075(lement of an array may be referenced using ${)
+-3.575 F F3(name)A F0([)A F3(subscript)A F0 3.575(]}. The)B 1.076
+(braces are required to a)3.576 F -.2(vo)-.2 G(id).2 E 1.542
(con\215icts with pathname e)108 554.4 R 4.041(xpansion. If)-.15 F F3
(subscript)4.041 E F0(is)4.041 E F1(@)4.041 E F0(or)4.041 E F1(*)4.041 E
F0 4.041(,t)C 1.541(he w)-4.041 F 1.541(ord e)-.1 F 1.541
-(xpands to all members of)-.15 F F3(name)4.042 E F0(.)A 1.057
-(These subscripts dif)108 566.4 R 1.057(fer only when the w)-.25 F 1.057
-(ord appears within double quotes.)-.1 F 1.056(If the w)6.056 F 1.056
-(ord is double-quoted,)-.1 F(${)108 578.4 Q F3(name)A F0 .52([*]} e)B
-.52(xpands to a single w)-.15 F .52(ord with the v)-.1 F .521
+(xpands to all members of)-.15 F F3(name)4.041 E F0(.)A 1.056
+(These subscripts dif)108 566.4 R 1.056(fer only when the w)-.25 F 1.057
+(ord appears within double quotes.)-.1 F 1.057(If the w)6.057 F 1.057
+(ord is double-quoted,)-.1 F(${)108 578.4 Q F3(name)A F0 .521([*]} e)B
+.521(xpands to a single w)-.15 F .521(ord with the v)-.1 F .52
(alue of each array member separated by the \214rst character)-.25 F
-1.375(of the)108 590.4 R F2(IFS)3.875 E F0 1.375(special v)3.625 F 1.375
+1.374(of the)108 590.4 R F2(IFS)3.874 E F0 1.374(special v)3.624 F 1.375
(ariable, and ${)-.25 F F3(name)A F0 1.375([@]} e)B 1.375
-(xpands each element of)-.15 F F3(name)3.875 E F0 1.374(to a separate w)
-3.875 F 3.874(ord. When)-.1 F 2.027(there are no array members, ${)108
+(xpands each element of)-.15 F F3(name)3.875 E F0 1.375(to a separate w)
+3.875 F 3.875(ord. When)-.1 F 2.028(there are no array members, ${)108
602.4 R F3(name)A F0 2.028([@]} e)B 2.028(xpands to nothing.)-.15 F
-2.028(If the double-quoted e)7.028 F 2.028(xpansion occurs)-.15 F .759
+2.027(If the double-quoted e)7.028 F 2.027(xpansion occurs)-.15 F .758
(within a w)108 614.4 R .759(ord, the e)-.1 F .759
(xpansion of the \214rst parameter is joined with the be)-.15 F .759
-(ginning part of the original w)-.15 F(ord,)-.1 E .515(and the e)108
+(ginning part of the original w)-.15 F(ord,)-.1 E .516(and the e)108
626.4 R .516(xpansion of the last parameter is joined with the last par\
-t of the original w)-.15 F 3.016(ord. This)-.1 F .516(is analogous)3.016
-F .228(to the e)108 638.4 R .228(xpansion of the special parameters)-.15
+t of the original w)-.15 F 3.015(ord. This)-.1 F .515(is analogous)3.015
+F .227(to the e)108 638.4 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
+(Special P)2.728 F(arameters)-.1 E F0(abo)2.728 E -.15(ve)-.15 G 2.728
(\). ${#).15 F F3(name)A F0([)A F3(subscript)A F0(]})A -.15(ex)108 650.4
S .886(pands to the length of ${).15 F F3(name)A F0([)A F3(subscript)A
F0 3.386(]}. If)B F3(subscript)3.386 E F0(is)3.386 E F1(*)3.386 E F0(or)
3.386 E F1(@)3.386 E F0 3.386(,t)C .886(he e)-3.386 F .886
-(xpansion is the number of ele-)-.15 F .295(ments in the array)108 662.4
-R 5.295(.I)-.65 G 2.795(ft)-5.295 G(he)-2.795 E F3(subscript)3.135 E F0
+(xpansion is the number of ele-)-.15 F .294(ments in the array)108 662.4
+R 5.294(.I)-.65 G 2.794(ft)-5.294 G(he)-2.794 E F3(subscript)3.135 E F0
.295(used to reference an element of an inde)3.475 F -.15(xe)-.15 G
-2.794(da).15 G .294(rray e)-2.794 F -.25(va)-.25 G .294
-(luates to a number).25 F .628
-(less than zero, it is interpreted as relati)108 674.4 R .928 -.15(ve t)
--.25 H 3.128(oo).15 G .629(ne greater than the maximum inde)-3.128 F
-3.129(xo)-.15 G 3.129(ft)-3.129 G .629(he array)-3.129 F 3.129(,s)-.65 G
-3.129(on)-3.129 G -2.25 -.15(eg a)-3.129 H(ti).15 E -.15(ve)-.25 G
+2.795(da).15 G .295(rray e)-2.795 F -.25(va)-.25 G .295
+(luates to a number).25 F .629
+(less than zero, it is interpreted as relati)108 674.4 R .929 -.15(ve t)
+-.25 H 3.128(oo).15 G .628(ne greater than the maximum inde)-3.128 F
+3.128(xo)-.15 G 3.128(ft)-3.128 G .628(he array)-3.128 F 3.128(,s)-.65 G
+3.128(on)-3.128 G -2.25 -.15(eg a)-3.128 H(ti).15 E -.15(ve)-.25 G
(indices count back from the end of the array)108 686.4 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
(eferences the last element.)-2.5 E .595(Referencing an array v)108
108 715.2 R 2.5(yr)-.15 G(eference to a v)-2.5 E(ariable using a v)-.25
E(alid subscript is le)-.25 E -.05(ga)-.15 G(l, and).05 E F1(bash)2.5 E
F0(will create an array if necessary)2.5 E(.)-.65 E(GNU Bash 5.0)72 768
-Q(2018 August 7)145.395 E(19)194.555 E 0 Cg EP
+Q(2018 October 22)141.235 E(19)190.395 E 0 Cg EP
%%Page: 20 20
%%BeginPageSetup
BP
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(An array v)108 84
Q(ariable is considered set if a subscript has been assigned a v)-.25 E
2.5(alue. The)-.25 F(null string is a v)2.5 E(alid v)-.25 E(alue.)-.25 E
-.417(It is possible to obtain the k)108 100.8 R -.15(ey)-.1 G 2.918(s\()
-.15 G .418(indices\) of an array as well as the v)-2.918 F 2.918
+.418(It is possible to obtain the k)108 100.8 R -.15(ey)-.1 G 2.918(s\()
+.15 G .418(indices\) of an array as well as the v)-2.918 F 2.917
(alues. ${)-.25 F/F1 10/Times-Bold@0 SF(!)A/F2 10/Times-Italic@0 SF
-(name)A F0([)A F2(@)A F0 .418(]} and ${)B F1(!)A F2(name)A F0([)A F2(*)A
-F0(]})A -.15(ex)108 112.8 S .75(pand to the indices assigned in array v)
-.15 F(ariable)-.25 E F2(name)3.249 E F0 5.749(.T)C .749
+(name)A F0([)A F2(@)A F0 .417(]} and ${)B F1(!)A F2(name)A F0([)A F2(*)A
+F0(]})A -.15(ex)108 112.8 S .749
+(pand to the indices assigned in array v).15 F(ariable)-.25 E F2(name)
+3.249 E F0 5.749(.T)C .75
(he treatment when in double quotes is similar to)-5.749 F(the e)108
124.8 Q(xpansion of the special parameters)-.15 E F2(@)2.5 E F0(and)2.5
E F2(*)2.5 E F0(within double quotes.)2.5 E(The)108 141.6 Q F1(unset)
-2.766 E F0 -.2(bu)2.766 G .267(iltin is used to destro).2 F 2.767(ya)-.1
+2.767 E F0 -.2(bu)2.767 G .267(iltin is used to destro).2 F 2.767(ya)-.1
G(rrays.)-2.767 E F1(unset)5.267 E F2(name)2.767 E F0([)A F2(subscript)A
F0 2.767(]d)C(estro)-2.767 E .267(ys the array element at inde)-.1 F(x)
--.15 E F2(sub-)2.767 E(script)108 153.6 Q F0 3.975(,f)C 1.475
-(or both inde)-3.975 F -.15(xe)-.15 G 3.975(da).15 G 1.474(nd associati)
--3.975 F 1.774 -.15(ve a)-.25 H 3.974(rrays. Ne).15 F -.05(ga)-.15 G(ti)
+-.15 E F2(sub-)2.766 E(script)108 153.6 Q F0 3.974(,f)C 1.474
+(or both inde)-3.974 F -.15(xe)-.15 G 3.974(da).15 G 1.474(nd associati)
+-3.974 F 1.774 -.15(ve a)-.25 H 3.974(rrays. Ne).15 F -.05(ga)-.15 G(ti)
.05 E 1.774 -.15(ve s)-.25 H 1.474(ubscripts to inde).15 F -.15(xe)-.15
-G 3.974(da).15 G 1.474(rrays are interpreted as)-3.974 F .614
-(described abo)108 165.6 R -.15(ve)-.15 G 5.614(.U).15 G .614
-(nsetting the last element of an array v)-5.614 F .615
-(ariable does not unset the v)-.25 F(ariable.)-.25 E F1(unset)5.615 E F2
-(name)3.115 E F0(,)A(where)108 177.6 Q F2(name)2.5 E F0(is an array)2.5
+G 3.975(da).15 G 1.475(rrays are interpreted as)-3.975 F .615
+(described abo)108 165.6 R -.15(ve)-.15 G 5.615(.U).15 G .615
+(nsetting the last element of an array v)-5.615 F .614
+(ariable does not unset the v)-.25 F(ariable.)-.25 E F1(unset)5.614 E F2
+(name)3.114 E F0(,)A(where)108 177.6 Q F2(name)2.5 E F0(is an array)2.5
E 2.5(,o)-.65 G(r)-2.5 E F1(unset)2.5 E F2(name)2.5 E F0([)A F2
(subscript)A F0(], where)A F2(subscript)2.5 E F0(is)2.5 E F1(*)2.5 E F0
(or)2.5 E F1(@)2.5 E F0 2.5(,r)C(emo)-2.5 E -.15(ve)-.15 G 2.5(st).15 G
-(he entire array)-2.5 E(.)-.65 E .848(When using a v)108 194.4 R .848
+(he entire array)-2.5 E(.)-.65 E .847(When using a v)108 194.4 R .848
(ariable name with a subscript as an ar)-.25 F .848
-(gument to a command, such as with)-.18 F F1(unset)3.347 E F0 3.347(,w)C
-(ithout)-3.347 E .344(using the w)108 206.4 R .344(ord e)-.1 F .344
+(gument to a command, such as with)-.18 F F1(unset)3.348 E F0 3.348(,w)C
+(ithout)-3.348 E .345(using the w)108 206.4 R .345(ord e)-.1 F .345
(xpansion syntax described abo)-.15 F -.15(ve)-.15 G 2.845(,t).15 G .345
-(he ar)-2.845 F .345(gument is subject to pathname e)-.18 F 2.845
-(xpansion. If)-.15 F(path-)2.845 E(name e)108 218.4 Q
+(he ar)-2.845 F .344(gument is subject to pathname e)-.18 F 2.844
+(xpansion. If)-.15 F(path-)2.844 E(name e)108 218.4 Q
(xpansion is not desired, the ar)-.15 E(gument should be quoted.)-.18 E
-(The)108 235.2 Q F1(declar)3.574 E(e)-.18 E F0(,)A F1(local)3.574 E F0
-3.574(,a)C(nd)-3.574 E F1 -.18(re)3.574 G(adonly).18 E F0 -.2(bu)3.574 G
+(The)108 235.2 Q F1(declar)3.573 E(e)-.18 E F0(,)A F1(local)3.573 E F0
+3.573(,a)C(nd)-3.573 E F1 -.18(re)3.573 G(adonly).18 E F0 -.2(bu)3.573 G
1.073(iltins each accept a).2 F F1<ad61>3.573 E F0 1.073
-(option to specify an inde)3.573 F -.15(xe)-.15 G 3.573(da).15 G 1.073
-(rray and a)-3.573 F F1<ad41>3.573 E F0 .338
+(option to specify an inde)3.573 F -.15(xe)-.15 G 3.574(da).15 G 1.074
+(rray and a)-3.574 F F1<ad41>3.574 E F0 .339
(option to specify an associati)108 247.2 R .638 -.15(ve a)-.25 H(rray)
.15 E 5.338(.I)-.65 G 2.838(fb)-5.338 G .338(oth options are supplied,)
-2.838 F F1<ad41>2.838 E F0(tak)2.838 E .338(es precedence.)-.1 F(The)
-5.338 E F1 -.18(re)2.839 G(ad).18 E F0 -.2(bu)2.839 G(iltin).2 E .441
+5.338 E F1 -.18(re)2.838 G(ad).18 E F0 -.2(bu)2.838 G(iltin).2 E .44
(accepts a)108 259.2 R F1<ad61>2.941 E F0 .441
(option to assign a list of w)2.941 F .441
(ords read from the standard input to an array)-.1 F 5.441(.T)-.65 G(he)
--5.441 E F1(set)2.941 E F0(and)2.941 E F1(declar)2.94 E(e)-.18 E F0 -.2
+-5.441 E F1(set)2.941 E F0(and)2.941 E F1(declar)2.941 E(e)-.18 E F0 -.2
(bu)108 271.2 S(iltins display array v).2 E(alues in a w)-.25 E
(ay that allo)-.1 E(ws them to be reused as assignments.)-.25 E/F3 10.95
/Times-Bold@0 SF(EXP)72 288 Q(ANSION)-.81 E F0 .76(Expansion is perform\
ed on the command line after it has been split into w)108 300 R 3.26
(ords. There)-.1 F .76(are se)3.26 F -.15(ve)-.25 G 3.26(nk).15 G .76
-(inds of)-3.26 F -.15(ex)108 312 S .37(pansion performed:).15 F F2(br)
+(inds of)-3.26 F -.15(ex)108 312 S .369(pansion performed:).15 F F2(br)
2.869 E .369(ace e)-.15 F(xpansion)-.2 E F0(,).24 E F2 .369(tilde e)
2.869 F(xpansion)-.2 E F0(,).24 E F2(par)2.869 E .369
-(ameter and variable e)-.15 F(xpansion)-.2 E F0(,).24 E F2 .369
+(ameter and variable e)-.15 F(xpansion)-.2 E F0(,).24 E F2 .37
(command sub-)2.869 F(stitution)108 324 Q F0(,).24 E F2(arithmetic e)2.5
E(xpansion)-.2 E F0(,).24 E F2(wor)2.5 E 2.5(ds)-.37 G(plitting)-2.5 E
F0 2.5(,a).22 G(nd)-2.5 E F2(pathname e)2.5 E(xpansion)-.2 E F0(.).24 E
-.418(The order of e)108 340.8 R .418(xpansions is: brace e)-.15 F .418
-(xpansion; tilde e)-.15 F .419(xpansion, parameter and v)-.15 F .419
-(ariable e)-.25 F .419(xpansion, arithmetic)-.15 F -.15(ex)108 352.8 S
-.196(pansion, and command substitution \(done in a left-to-right f).15 F
-.195(ashion\); w)-.1 F .195(ord splitting; and pathname e)-.1 F(xpan-)
+.419(The order of e)108 340.8 R .419(xpansions is: brace e)-.15 F .418
+(xpansion; tilde e)-.15 F .418(xpansion, parameter and v)-.15 F .418
+(ariable e)-.25 F .418(xpansion, arithmetic)-.15 F -.15(ex)108 352.8 S
+.195(pansion, and command substitution \(done in a left-to-right f).15 F
+.196(ashion\); w)-.1 F .196(ord splitting; and pathname e)-.1 F(xpan-)
-.15 E(sion.)108 364.8 Q .257
(On systems that can support it, there is an additional e)108 381.6 R
.257(xpansion a)-.15 F -.25(va)-.2 G(ilable:).25 E F2(pr)2.757 E .257
-(ocess substitution)-.45 F F0 5.257(.T)C .257(his is per)-5.257 F(-)-.2
+(ocess substitution)-.45 F F0 5.257(.T)C .256(his is per)-5.257 F(-)-.2
E(formed at the same time as tilde, parameter)108 393.6 Q 2.5(,v)-.4 G
(ariable, and arithmetic e)-2.75 E(xpansion and command substitution.)
--.15 E .003(After these e)108 410.4 R .003
+-.15 E .002(After these e)108 410.4 R .003
(xpansions are performed, quote characters present in the original w)
--.15 F .002(ord are remo)-.1 F -.15(ve)-.15 G 2.502(du).15 G .002
-(nless the)-2.502 F(y)-.15 E(ha)108 422.4 Q .3 -.15(ve b)-.2 H
+-.15 F .003(ord are remo)-.1 F -.15(ve)-.15 G 2.503(du).15 G .003
+(nless the)-2.503 F(y)-.15 E(ha)108 422.4 Q .3 -.15(ve b)-.2 H
(een quoted themselv).15 E(es \()-.15 E F2(quote r)A(emo)-.37 E(val)-.1
-E F0(\).)A 1.19(Only brace e)108 439.2 R 1.19(xpansion, w)-.15 F 1.19
+E F0(\).)A 1.191(Only brace e)108 439.2 R 1.191(xpansion, w)-.15 F 1.191
(ord splitting, and pathname e)-.1 F 1.191
-(xpansion can increase the number of w)-.15 F 1.191(ords of the)-.1 F
--.15(ex)108 451.2 S 1.165(pansion; other e).15 F 1.165(xpansions e)-.15
-F 1.165(xpand a single w)-.15 F 1.165(ord to a single w)-.1 F 3.665
-(ord. The)-.1 F 1.164(only e)3.665 F 1.164(xceptions to this are the)
--.15 F -.15(ex)108 463.2 S 1.244(pansions of ").15 F F1($@)A F0 3.744
-("a)C 1.244(nd ")-3.744 F F1(${)A F2(name)A F1([@]})A F0 1.245
-(", and, in most cases,)B F1($*)3.745 E F0(and)3.745 E F1(${)3.745 E F2
-(name)A F1([*]})A F0 1.245(as e)3.745 F 1.245(xplained abo)-.15 F 1.545
+(xpansion can increase the number of w)-.15 F 1.19(ords of the)-.1 F
+-.15(ex)108 451.2 S 1.164(pansion; other e).15 F 1.164(xpansions e)-.15
+F 1.164(xpand a single w)-.15 F 1.165(ord to a single w)-.1 F 3.665
+(ord. The)-.1 F 1.165(only e)3.665 F 1.165(xceptions to this are the)
+-.15 F -.15(ex)108 463.2 S 1.245(pansions of ").15 F F1($@)A F0 3.745
+("a)C 1.245(nd ")-3.745 F F1(${)A F2(name)A F1([@]})A F0 1.245
+(", and, in most cases,)B F1($*)3.745 E F0(and)3.745 E F1(${)3.744 E F2
+(name)A F1([*]})A F0 1.244(as e)3.744 F 1.244(xplained abo)-.15 F 1.544
-.15(ve \()-.15 H(see).15 E/F4 9/Times-Bold@0 SF -.666(PA)108 475.2 S
(RAMETERS).666 E/F5 9/Times-Roman@0 SF(\).)A F1(Brace Expansion)87 492 Q
F2(Br)108.58 504 Q .606(ace e)-.15 F(xpansion)-.2 E F0 .606
2.915 F(xpansion)-.2 E F0 2.915(,b)C .415
(ut the \214lenames generated need not e)-3.115 F 2.915(xist. P)-.15 F
.415(atterns to be brace e)-.15 F .415(xpanded tak)-.15 F 2.915(et)-.1 G
-(he)-2.915 E .152(form of an optional)108 528 R F2(pr)2.652 E(eamble)
+(he)-2.915 E .151(form of an optional)108 528 R F2(pr)2.651 E(eamble)
-.37 E F0 2.651(,f).18 G(ollo)-2.651 E .151
(wed by either a series of comma-separated strings or a sequence e)-.25
F(xpres-)-.15 E .563(sion between a pair of braces, follo)108 540 R .563
(wed by an optional)-.25 F F2(postscript)3.063 E F0 5.563(.T).68 G .563
(he preamble is pre\214x)-5.563 F .563(ed to each string)-.15 F .659(co\
ntained within the braces, and the postscript is then appended to each \
-resulting string, e)108 552 R .658(xpanding left to)-.15 F(right.)108
-564 Q .718(Brace e)108 580.8 R .719(xpansions may be nested.)-.15 F .719
+resulting string, e)108 552 R .659(xpanding left to)-.15 F(right.)108
+564 Q .719(Brace e)108 580.8 R .719(xpansions may be nested.)-.15 F .719
(The results of each e)5.719 F .719
(xpanded string are not sorted; left to right order is)-.15 F(preserv)
108 592.8 Q 2.5(ed. F)-.15 F(or e)-.15 E(xample, a)-.15 E F1({)A F0
-(d,c,b)A F1(})A F0 2.5(ee)C(xpands into `ade ace abe'.)-2.65 E 3.243(As)
-108 609.6 S .743(equence e)-3.243 F .743(xpression tak)-.15 F .743
-(es the form)-.1 F F1({)3.243 E F2(x)A F1(..)A F2(y)A F1([..)A F2(incr)A
-F1(]})A F0 3.243(,w)C(here)-3.243 E F2(x)3.243 E F0(and)3.242 E F2(y)
-3.242 E F0 .742(are either inte)3.242 F .742(gers or single characters,)
--.15 F(and)108 621.6 Q F2(incr)3.031 E F0 3.031(,a)C 3.032(no)-3.031 G
+(d,c,b)A F1(})A F0 2.5(ee)C(xpands into `ade ace abe'.)-2.65 E 3.242(As)
+108 609.6 S .742(equence e)-3.242 F .742(xpression tak)-.15 F .742
+(es the form)-.1 F F1({)3.242 E F2(x)A F1(..)A F2(y)A F1([..)A F2(incr)A
+F1(]})A F0 3.242(,w)C(here)-3.242 E F2(x)3.242 E F0(and)3.243 E F2(y)
+3.243 E F0 .743(are either inte)3.243 F .743(gers or single characters,)
+-.15 F(and)108 621.6 Q F2(incr)3.032 E F0 3.032(,a)C 3.032(no)-3.032 G
.532(ptional increment, is an inte)-3.032 F(ger)-.15 E 5.532(.W)-.55 G
.532(hen inte)-5.532 F .532(gers are supplied, the e)-.15 F .532
-(xpression e)-.15 F .532(xpands to each)-.15 F .078(number between)108
-633.6 R F2(x)2.578 E F0(and)2.578 E F2(y)2.578 E F0 2.578(,i)C(nclusi)
--2.578 E -.15(ve)-.25 G 5.078(.S).15 G .078(upplied inte)-5.078 F .077
-(gers may be pre\214x)-.15 F .077(ed with)-.15 F F2(0)2.577 E F0 .077
-(to force each term to ha)2.577 F .377 -.15(ve t)-.2 H(he).15 E .014
-(same width.)108 645.6 R .014(When either)5.014 F F2(x)2.514 E F0(or)
-2.514 E F2(y)2.514 E F0(be)2.514 E .015(gins with a zero, the shell att\
+(xpression e)-.15 F .531(xpands to each)-.15 F .077(number between)108
+633.6 R F2(x)2.577 E F0(and)2.577 E F2(y)2.577 E F0 2.577(,i)C(nclusi)
+-2.577 E -.15(ve)-.25 G 5.077(.S).15 G .077(upplied inte)-5.077 F .077
+(gers may be pre\214x)-.15 F .077(ed with)-.15 F F2(0)2.577 E F0 .078
+(to force each term to ha)2.578 F .378 -.15(ve t)-.2 H(he).15 E .015
+(same width.)108 645.6 R .015(When either)5.015 F F2(x)2.515 E F0(or)
+2.515 E F2(y)2.515 E F0(be)2.515 E .014(gins with a zero, the shell att\
empts to force all generated terms to contain)-.15 F 1.143
(the same number of digits, zero-padding where necessary)108 657.6 R
6.143(.W)-.65 G 1.143(hen characters are supplied, the e)-6.143 F
(xpression)-.15 E -.15(ex)108 669.6 S 1.064(pands to each character le)
.15 F 1.064(xicographically between)-.15 F F2(x)3.564 E F0(and)3.564 E
F2(y)3.564 E F0 3.564(,i)C(nclusi)-3.564 E -.15(ve)-.25 G 3.564(,u).15 G
-1.064(sing the def)-3.564 F 1.064(ault C locale.)-.1 F(Note)6.064 E .984
-(that both)108 681.6 R F2(x)3.484 E F0(and)3.484 E F2(y)3.484 E F0 .983
-(must be of the same type.)3.484 F .983
+1.064(sing the def)-3.564 F 1.064(ault C locale.)-.1 F(Note)6.064 E .983
+(that both)108 681.6 R F2(x)3.483 E F0(and)3.483 E F2(y)3.483 E F0 .983
+(must be of the same type.)3.483 F .984
(When the increment is supplied, it is used as the dif)5.983 F(ference)
-.25 E(between each term.)108 693.6 Q(The def)5 E
-(ault increment is 1 or \2551 as appropriate.)-.1 E .581(Brace e)108
-710.4 R .581(xpansion is performed before an)-.15 F 3.081(yo)-.15 G .581
-(ther e)-3.081 F .581(xpansions, and an)-.15 F 3.082(yc)-.15 G .582
-(haracters special to other e)-3.082 F(xpansions)-.15 E 1.209
-(are preserv)108 722.4 R 1.209(ed in the result.)-.15 F 1.209
+(ault increment is 1 or \2551 as appropriate.)-.1 E .582(Brace e)108
+710.4 R .582(xpansion is performed before an)-.15 F 3.082(yo)-.15 G .581
+(ther e)-3.082 F .581(xpansions, and an)-.15 F 3.081(yc)-.15 G .581
+(haracters special to other e)-3.081 F(xpansions)-.15 E 1.208
+(are preserv)108 722.4 R 1.208(ed in the result.)-.15 F 1.209
(It is strictly te)6.209 F(xtual.)-.15 E F1(Bash)6.209 E F0 1.209
-(does not apply an)3.709 F 3.709(ys)-.15 G 1.208
+(does not apply an)3.709 F 3.709(ys)-.15 G 1.209
(yntactic interpretation to the)-3.709 F(GNU Bash 5.0)72 768 Q
-(2018 August 7)145.395 E(20)194.555 E 0 Cg EP
+(2018 October 22)141.235 E(20)190.395 E 0 Cg EP
%%Page: 21 21
%%BeginPageSetup
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(conte)108 84 Q
(xt of the e)-.15 E(xpansion or the te)-.15 E(xt between the braces.)
--.15 E 3.632(Ac)108 100.8 S 1.132(orrectly-formed brace e)-3.632 F 1.132
+-.15 E 3.633(Ac)108 100.8 S 1.133(orrectly-formed brace e)-3.633 F 1.132
(xpansion must contain unquoted opening and closing braces, and at leas\
-t one)-.15 F 3.441(unquoted comma or a v)108 112.8 R 3.441
+t one)-.15 F 3.44(unquoted comma or a v)108 112.8 R 3.441
(alid sequence e)-.25 F 5.941(xpression. An)-.15 F 5.941(yi)-.15 G 3.441
-(ncorrectly formed brace e)-5.941 F 3.44(xpansion is left)-.15 F 2.755
+(ncorrectly formed brace e)-5.941 F 3.441(xpansion is left)-.15 F 2.755
(unchanged. A)108 124.8 R/F1 10/Times-Bold@0 SF({)2.755 E F0(or)2.755 E
F1(,)2.755 E F0 .255(may be quoted with a backslash to pre)2.755 F -.15
(ve)-.25 G .255(nt its being considered part of a brace e).15 F(xpres-)
--.15 E 2.911(sion. T)108 136.8 R 2.911(oa)-.8 G -.2(vo)-3.111 G .411
+-.15 E 2.91(sion. T)108 136.8 R 2.91(oa)-.8 G -.2(vo)-3.11 G .41
(id con\215icts with parameter e).2 F .411(xpansion, the string)-.15 F
-F1(${)2.911 E F0 .41(is not considered eligible for brace e)2.911 F
+F1(${)2.911 E F0 .411(is not considered eligible for brace e)2.911 F
(xpan-)-.15 E(sion, and inhibits brace e)108 148.8 Q
(xpansion until the closing)-.15 E F1(})2.5 E F0(.)A 1.476(This constru\
ct is typically used as shorthand when the common pre\214x of the strin\
E(w_e)-.25 E(x}})-.15 E .618(Brace e)108 235.2 R .618
(xpansion introduces a slight incompatibility with historical v)-.15 F
.618(ersions of)-.15 F F1(sh)3.118 E F0(.)A F1(sh)5.618 E F0 .618
-(does not treat open-)3.118 F .247
-(ing or closing braces specially when the)108 247.2 R 2.747(ya)-.15 G
-.247(ppear as part of a w)-2.747 F .248(ord, and preserv)-.1 F .248
-(es them in the output.)-.15 F F1(Bash)5.248 E F0(remo)108 259.2 Q -.15
+(does not treat open-)3.118 F .248
+(ing or closing braces specially when the)108 247.2 R 2.748(ya)-.15 G
+.247(ppear as part of a w)-2.748 F .247(ord, and preserv)-.1 F .247
+(es them in the output.)-.15 F F1(Bash)5.247 E F0(remo)108 259.2 Q -.15
(ve)-.15 G 3.53(sb).15 G 1.03(races from w)-3.53 F 1.03
(ords as a consequence of brace e)-.1 F 3.53(xpansion. F)-.15 F 1.03
(or e)-.15 F 1.03(xample, a w)-.15 F 1.03(ord entered to)-.1 F F1(sh)
3.53 E F0(as)3.53 E/F2 10/Times-Italic@0 SF(\214le{1,2})108 271.2 Q F0
-.514(appears identically in the output.)3.014 F .515(The same w)5.515 F
-.515(ord is output as)-.1 F F2 .515(\214le1 \214le2)4.925 F F0 .515
-(after e)3.035 F .515(xpansion by)-.15 F F1(bash)3.015 E F0(.)A .437
+.515(appears identically in the output.)3.015 F .515(The same w)5.515 F
+.515(ord is output as)-.1 F F2 .514(\214le1 \214le2)4.925 F F0 .514
+(after e)3.034 F .514(xpansion by)-.15 F F1(bash)3.014 E F0(.)A .436
(If strict compatibility with)108 283.2 R F1(sh)2.936 E F0 .436
(is desired, start)2.936 F F1(bash)2.936 E F0 .436(with the)2.936 F F1
-(+B)2.936 E F0 .436(option or disable brace e)2.936 F .436
+(+B)2.936 E F0 .436(option or disable brace e)2.936 F .437
(xpansion with the)-.15 F F1(+B)108 295.2 Q F0(option to the)2.5 E F1
(set)2.5 E F0(command \(see)2.5 E/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 -.18(Ti)
-87 312 S(lde Expansion).18 E F0 1.086(If a w)108 324 R 1.086(ord be)-.1
-F 1.086(gins with an unquoted tilde character \(`)-.15 F F1(~)A F0 1.087
+87 312 S(lde Expansion).18 E F0 1.087(If a w)108 324 R 1.087(ord be)-.1
+F 1.087(gins with an unquoted tilde character \(`)-.15 F F1(~)A F0 1.086
('\), all of the characters preceding the \214rst unquoted)B .185(slash\
\(or all characters, if there is no unquoted slash\) are considered a)
108 336 R F2(tilde-pr)2.685 E(e\214x)-.37 E F0 5.185(.I)C 2.685(fn)
--5.185 G .185(one of the characters)-2.685 F .725(in the tilde-pre\214x\
- are quoted, the characters in the tilde-pre\214x follo)108 348 R .726
-(wing the tilde are treated as a possible)-.25 F F2(lo)108 360 Q .523
-(gin name)-.1 F F0 5.523(.I)C 3.023(ft)-5.523 G .523
+-5.185 G .185(one of the characters)-2.685 F .726(in the tilde-pre\214x\
+ are quoted, the characters in the tilde-pre\214x follo)108 348 R .725
+(wing the tilde are treated as a possible)-.25 F F2(lo)108 360 Q .522
+(gin name)-.1 F F0 5.522(.I)C 3.022(ft)-5.522 G .522
(his login name is the null string, the tilde is replaced with the v)
--3.023 F .522(alue of the shell parameter)-.25 F F3(HOME)108 372 Q/F4 9
-/Times-Roman@0 SF(.)A F0(If)4.786 E F3(HOME)2.786 E F0 .287
-(is unset, the home directory of the user e)2.536 F -.15(xe)-.15 G .287
-(cuting the shell is substituted instead.).15 F(Other)5.287 E(-)-.2 E(w\
+-3.022 F .523(alue of the shell parameter)-.25 F F3(HOME)108 372 Q/F4 9
+/Times-Roman@0 SF(.)A F0(If)4.787 E F3(HOME)2.787 E F0 .287
+(is unset, the home directory of the user e)2.537 F -.15(xe)-.15 G .286
+(cuting the shell is substituted instead.).15 F(Other)5.286 E(-)-.2 E(w\
ise, the tilde-pre\214x is replaced with the home directory associated \
-with the speci\214ed login name.)108 384 Q .093
+with the speci\214ed login name.)108 384 Q .092
(If the tilde-pre\214x is a `~+', the v)108 400.8 R .092
(alue of the shell v)-.25 F(ariable)-.25 E F3(PWD)2.592 E F0 .092
-(replaces the tilde-pre\214x.)2.342 F .092(If the tilde-pre\214x is)
-5.092 F 3.403(a`)108 412.8 S .903(~\255', the v)-3.403 F .903
+(replaces the tilde-pre\214x.)2.342 F .093(If the tilde-pre\214x is)
+5.093 F 3.404(a`)108 412.8 S .904(~\255', the v)-3.404 F .904
(alue of the shell v)-.25 F(ariable)-.25 E F3(OLDPWD)3.404 E F4(,)A F0
-.904(if it is set, is substituted.)3.154 F .904(If the characters follo)
-5.904 F .904(wing the)-.25 F 1.642
-(tilde in the tilde-pre\214x consist of a number)108 424.8 R F2(N)4.142
-E F0 4.142(,o)C 1.642(ptionally pre\214x)-4.142 F 1.641
-(ed by a `+' or a `\255', the tilde-pre\214x is)-.15 F 1.437(replaced w\
+.904(if it is set, is substituted.)3.154 F .903(If the characters follo)
+5.903 F .903(wing the)-.25 F 1.641
+(tilde in the tilde-pre\214x consist of a number)108 424.8 R F2(N)4.141
+E F0 4.142(,o)C 1.642(ptionally pre\214x)-4.142 F 1.642
+(ed by a `+' or a `\255', the tilde-pre\214x is)-.15 F 1.438(replaced w\
ith the corresponding element from the directory stack, as it w)108
-436.8 R 1.438(ould be displayed by the)-.1 F F1(dirs)3.938 E F0 -.2(bu)
-108 448.8 S .455(iltin in).2 F -.2(vo)-.4 G -.1(ke).2 G 2.955(dw).1 G
-.455(ith the tilde-pre\214x as an ar)-2.955 F 2.954(gument. If)-.18 F
-.454(the characters follo)2.954 F .454
+436.8 R 1.437(ould be displayed by the)-.1 F F1(dirs)3.937 E F0 -.2(bu)
+108 448.8 S .454(iltin in).2 F -.2(vo)-.4 G -.1(ke).2 G 2.954(dw).1 G
+.454(ith the tilde-pre\214x as an ar)-2.954 F 2.954(gument. If)-.18 F
+.454(the characters follo)2.954 F .455
(wing the tilde in the tilde-pre\214x)-.25 F
(consist of a number without a leading `+' or `\255', `+' is assumed.)
108 460.8 Q(If the login name is in)108 477.6 Q -.25(va)-.4 G
(lid, or the tilde e).25 E(xpansion f)-.15 E(ails, the w)-.1 E
-(ord is unchanged.)-.1 E .166(Each v)108 494.4 R .167
+(ord is unchanged.)-.1 E .167(Each v)108 494.4 R .167
(ariable assignment is check)-.25 F .167(ed for unquoted tilde-pre\214x)
-.1 F .167(es immediately follo)-.15 F .167(wing a)-.25 F F1(:)2.667 E
-F0 .167(or the \214rst)2.667 F F1(=)2.667 E F0 5.167(.I)C(n)-5.167 E
-.468(these cases, tilde e)108 506.4 R .468(xpansion is also performed.)
--.15 F(Consequently)5.467 E 2.967(,o)-.65 G .467
+F0 .167(or the \214rst)2.667 F F1(=)2.666 E F0 5.166(.I)C(n)-5.166 E
+.467(these cases, tilde e)108 506.4 R .467(xpansion is also performed.)
+-.15 F(Consequently)5.467 E 2.967(,o)-.65 G .468
(ne may use \214lenames with tildes in assign-)-2.967 F(ments to)108
518.4 Q F3 -.666(PA)2.5 G(TH)-.189 E F4(,)A F3(MAILP)2.25 E -.855(AT)
-.666 G(H).855 E F4(,)A F0(and)2.25 E F3(CDP)2.5 E -.855(AT)-.666 G(H)
.855 E F4(,)A F0(and the shell assigns the e)2.25 E(xpanded v)-.15 E
-(alue.)-.25 E .023(Bash also performs tilde e)108 535.2 R .023
-(xpansion on w)-.15 F .024(ords satisfying the conditions of v)-.1 F
-.024(ariable assignments \(as described)-.25 F(abo)108 547.2 Q .77 -.15
-(ve u)-.15 H(nder).15 E F3 -.666(PA)2.97 G(RAMETERS).666 E F4(\))A F0
-.47(when the)2.72 F 2.969(ya)-.15 G .469(ppear as ar)-2.969 F .469
-(guments to simple commands.)-.18 F .469(Bash does not do this,)5.469 F
+(alue.)-.25 E .024(Bash also performs tilde e)108 535.2 R .024
+(xpansion on w)-.15 F .023(ords satisfying the conditions of v)-.1 F
+.023(ariable assignments \(as described)-.25 F(abo)108 547.2 Q .769 -.15
+(ve u)-.15 H(nder).15 E F3 -.666(PA)2.969 G(RAMETERS).666 E F4(\))A F0
+.469(when the)2.719 F 2.969(ya)-.15 G .469(ppear as ar)-2.969 F .469
+(guments to simple commands.)-.18 F .47(Bash does not do this,)5.469 F
-.15(ex)108 559.2 S(cept for the).15 E F2(declar)2.5 E(ation)-.15 E F0
(commands listed abo)2.5 E -.15(ve)-.15 G 2.5(,w).15 G(hen in)-2.5 E F2
(posix mode)2.5 E F0(.)A F1 -.1(Pa)87 576 S(rameter Expansion).1 E F0
-1.605(The `)108 588 R F1($)A F0 4.105('c)C 1.605
-(haracter introduces parameter e)-4.105 F 1.606
-(xpansion, command substitution, or arithmetic e)-.15 F 4.106
-(xpansion. The)-.15 F .407(parameter name or symbol to be e)108 600 R
-.407(xpanded may be enclosed in braces, which are optional b)-.15 F .406
-(ut serv)-.2 F 2.906(et)-.15 G 2.906(op)-2.906 G(ro-)-2.906 E .032
-(tect the v)108 612 R .032(ariable to be e)-.25 F .032
-(xpanded from characters immediately follo)-.15 F .033
+1.606(The `)108 588 R F1($)A F0 4.106('c)C 1.606
+(haracter introduces parameter e)-4.106 F 1.605
+(xpansion, command substitution, or arithmetic e)-.15 F 4.105
+(xpansion. The)-.15 F .406(parameter name or symbol to be e)108 600 R
+.407(xpanded may be enclosed in braces, which are optional b)-.15 F .407
+(ut serv)-.2 F 2.907(et)-.15 G 2.907(op)-2.907 G(ro-)-2.907 E .033
+(tect the v)108 612 R .033(ariable to be e)-.25 F .033
+(xpanded from characters immediately follo)-.15 F .032
(wing it which could be interpreted as part)-.25 F(of the name.)108 624
-Q 1.19(When braces are used, the matching ending brace is the \214rst `)
-108 640.8 R F1(})A F0 3.689('n)C 1.189
-(ot escaped by a backslash or within a)-3.689 F 2.15
-(quoted string, and not within an embedded arithmetic e)108 652.8 R 2.15
-(xpansion, command substitution, or parameter)-.15 F -.15(ex)108 664.8 S
-(pansion.).15 E(${)108 681.6 Q F2(par)A(ameter)-.15 E F0(})A 1.205
-(The v)144 693.6 R 1.205(alue of)-.25 F F2(par)3.705 E(ameter)-.15 E F0
-1.204(is substituted.)3.705 F 1.204(The braces are required when)6.204 F
-F2(par)4.954 E(ameter)-.15 E F0 1.204(is a positional)4.434 F .264
+Q 1.189
+(When braces are used, the matching ending brace is the \214rst `)108
+640.8 R F1(})A F0 3.69('n)C 1.19(ot escaped by a backslash or within a)
+-3.69 F 2.15(quoted string, and not within an embedded arithmetic e)108
+652.8 R 2.15(xpansion, command substitution, or parameter)-.15 F -.15
+(ex)108 664.8 S(pansion.).15 E(${)108 681.6 Q F2(par)A(ameter)-.15 E F0
+(})A 1.204(The v)144 693.6 R 1.204(alue of)-.25 F F2(par)3.704 E(ameter)
+-.15 E F0 1.204(is substituted.)3.704 F 1.204
+(The braces are required when)6.204 F F2(par)4.955 E(ameter)-.15 E F0
+1.205(is a positional)4.435 F .264
(parameter with more than one digit, or when)144 705.6 R F2(par)4.014 E
(ameter)-.15 E F0 .264(is follo)3.494 F .264
-(wed by a character which is not to)-.25 F 2.677
+(wed by a character which is not to)-.25 F 2.676
(be interpreted as part of its name.)144 717.6 R(The)7.677 E F2(par)
-5.177 E(ameter)-.15 E F0 2.676(is a shell parameter as described abo)
+5.177 E(ameter)-.15 E F0 2.677(is a shell parameter as described abo)
5.177 F -.15(ve)-.15 G F1 -.74(PA)144 729.6 S(RAMETERS).74 E F0 2.5(\)o)
C 2.5(ra)-2.5 G 2.5(na)-2.5 G(rray reference \()-2.5 E F1(Arrays)A F0
-(\).)A(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(21)194.555 E 0 Cg
+(\).)A(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(21)190.395 E 0 Cg
EP
%%Page: 22 22
%%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 .346
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .347
(If the \214rst character of)108 84 R/F1 10/Times-Italic@0 SF(par)2.846
E(ameter)-.15 E F0 .346(is an e)2.846 F .346(xclamation point \()-.15 F
/F2 10/Times-Bold@0 SF(!)A F0 .346(\), and)B F1(par)2.846 E(ameter)-.15
-E F0 .346(is not a)2.846 F F1(namer)2.846 E(ef)-.37 E F0 2.847(,i)C
-2.847(ti)-2.847 G(ntroduces)-2.847 E 2.907(al)108 96 S -2.15 -.25(ev e)
--2.907 H 2.907(lo).25 G 2.906(fi)-2.907 G(ndirection.)-2.906 E F2(Bash)
+E F0 .346(is not a)2.846 F F1(namer)2.846 E(ef)-.37 E F0 2.846(,i)C
+2.846(ti)-2.846 G(ntroduces)-2.846 E 2.906(al)108 96 S -2.15 -.25(ev e)
+-2.906 H 2.906(lo).25 G 2.906(fi)-2.906 G(ndirection.)-2.906 E F2(Bash)
5.406 E F0 .406(uses the v)2.906 F .406(alue formed by e)-.25 F .406
(xpanding the rest of)-.15 F F1(par)2.906 E(ameter)-.15 E F0 .406
-(as the ne)2.906 F(w)-.25 E F1(par)2.906 E(ame-)-.15 E(ter)108 108 Q F0
-2.578(;t)C .078(his is then e)-2.578 F .078(xpanded and that v)-.15 F
-.079(alue is used in the rest of the e)-.25 F .079
-(xpansion, rather than the e)-.15 F .079(xpansion of the)-.15 F
-(original)108 120 Q F1(par)2.543 E(ameter)-.15 E F0 5.043(.T)C .043
-(his is kno)-5.043 F .043(wn as)-.25 F F1(indir)2.543 E .043(ect e)-.37
-F(xpansion)-.2 E F0 5.043(.T)C .043(he v)-5.043 F .042
-(alue is subject to tilde e)-.25 F .042(xpansion, parameter)-.15 F -.15
-(ex)108 132 S .248(pansion, command substitution, and arithmetic e).15 F
-2.748(xpansion. If)-.15 F F1(par)2.749 E(ameter)-.15 E F0 .249
-(is a nameref, this e)2.749 F .249(xpands to the)-.15 F 1.51
+(as the ne)2.906 F(w)-.25 E F1(par)2.907 E(ame-)-.15 E(ter)108 108 Q F0
+2.579(;t)C .079(his is then e)-2.579 F .079(xpanded and that v)-.15 F
+.079(alue is used in the rest of the e)-.25 F .078
+(xpansion, rather than the e)-.15 F .078(xpansion of the)-.15 F
+(original)108 120 Q F1(par)2.542 E(ameter)-.15 E F0 5.042(.T)C .042
+(his is kno)-5.042 F .042(wn as)-.25 F F1(indir)2.543 E .043(ect e)-.37
+F(xpansion)-.2 E F0 5.043(.T)C .043(he v)-5.043 F .043
+(alue is subject to tilde e)-.25 F .043(xpansion, parameter)-.15 F -.15
+(ex)108 132 S .249(pansion, command substitution, and arithmetic e).15 F
+2.749(xpansion. If)-.15 F F1(par)2.749 E(ameter)-.15 E F0 .248
+(is a nameref, this e)2.749 F .248(xpands to the)-.15 F 1.51
(name of the parameter referenced by)108 144 R F1(par)4.01 E(ameter)-.15
E F0 1.51(instead of performing the complete indirect e)4.01 F
-(xpansion.)-.15 E .387(The e)108 156 R .387(xceptions to this are the e)
+(xpansion.)-.15 E .388(The e)108 156 R .387(xceptions to this are the e)
-.15 F .387(xpansions of ${)-.15 F F2(!)A F1(pr)A(e\214x)-.37 E F2(*)A
F0 2.887(}a)C .387(nd ${)-2.887 F F2(!)A F1(name)A F0([)A F1(@)A F0 .387
-(]} described belo)B 4.188 -.65(w. T)-.25 H .388(he e).65 F(xclama-)-.15
+(]} described belo)B 4.187 -.65(w. T)-.25 H .387(he e).65 F(xclama-)-.15
E(tion point must immediately follo)108 168 Q 2.5(wt)-.25 G
(he left brace in order to introduce indirection.)-2.5 E .334
(In each of the cases belo)108 184.8 R -.65(w,)-.25 G F1(wor)3.484 E(d)
-.37 E F0 .334(is subject to tilde e)2.834 F .334(xpansion, parameter e)
-.15 F .334(xpansion, command substitution,)-.15 F(and arithmetic e)108
-196.8 Q(xpansion.)-.15 E 1.089(When not performing substring e)108 213.6
+196.8 Q(xpansion.)-.15 E 1.09(When not performing substring e)108 213.6
R 1.089(xpansion, using the forms documented belo)-.15 F 3.589(w\()-.25
-G(e.g.,)-3.589 E F2(:-)3.59 E F0(\),)A F2(bash)3.59 E F0 1.09
-(tests for a)3.59 F(parameter that is unset or null.)108 225.6 Q(Omitti\
-ng the colon results in a test only for a parameter that is unset.)5 E
+G(e.g.,)-3.589 E F2(:-)3.589 E F0(\),)A F2(bash)3.589 E F0 1.089
+(tests for a)3.589 F(parameter that is unset or null.)108 225.6 Q(Omitt\
+ing the colon results in a test only for a parameter that is unset.)5 E
(${)108 242.4 Q F1(par)A(ameter)-.15 E F2<3aad>A F1(wor)A(d)-.37 E F0(})
-A F2 .723(Use Default V)144 254.4 R(alues)-.92 E F0 5.723(.I)C(f)-5.723
-E F1(par)4.473 E(ameter)-.15 E F0 .723(is unset or null, the e)3.953 F
-.722(xpansion of)-.15 F F1(wor)3.562 E(d)-.37 E F0 .722(is substituted.)
-3.992 F(Other)5.722 E(-)-.2 E(wise, the v)144 266.4 Q(alue of)-.25 E F1
+A F2 .722(Use Default V)144 254.4 R(alues)-.92 E F0 5.722(.I)C(f)-5.722
+E F1(par)4.472 E(ameter)-.15 E F0 .723(is unset or null, the e)3.952 F
+.723(xpansion of)-.15 F F1(wor)3.563 E(d)-.37 E F0 .723(is substituted.)
+3.993 F(Other)5.723 E(-)-.2 E(wise, the v)144 266.4 Q(alue of)-.25 E F1
(par)3.75 E(ameter)-.15 E F0(is substituted.)3.23 E(${)108 278.4 Q F1
-(par)A(ameter)-.15 E F2(:=)A F1(wor)A(d)-.37 E F0(})A F2 2.004
-(Assign Default V)144 290.4 R(alues)-.92 E F0 7.004(.I)C(f)-7.004 E F1
-(par)5.754 E(ameter)-.15 E F0 2.005(is unset or null, the e)5.234 F
-2.005(xpansion of)-.15 F F1(wor)4.845 E(d)-.37 E F0 2.005
-(is assigned to)5.275 F F1(par)144 302.4 Q(ameter)-.15 E F0 5.279(.T).73
-G .279(he v)-5.279 F .279(alue of)-.25 F F1(par)4.029 E(ameter)-.15 E F0
-.278(is then substituted.)3.508 F .278
+(par)A(ameter)-.15 E F2(:=)A F1(wor)A(d)-.37 E F0(})A F2 2.005
+(Assign Default V)144 290.4 R(alues)-.92 E F0 7.005(.I)C(f)-7.005 E F1
+(par)5.755 E(ameter)-.15 E F0 2.005(is unset or null, the e)5.235 F
+2.004(xpansion of)-.15 F F1(wor)4.844 E(d)-.37 E F0 2.004
+(is assigned to)5.274 F F1(par)144 302.4 Q(ameter)-.15 E F0 5.278(.T).73
+G .278(he v)-5.278 F .278(alue of)-.25 F F1(par)4.028 E(ameter)-.15 E F0
+.278(is then substituted.)3.508 F .279
(Positional parameters and special param-)5.278 F
(eters may not be assigned to in this w)144 314.4 Q(ay)-.1 E(.)-.65 E
(${)108 326.4 Q F1(par)A(ameter)-.15 E F2(:?)A F1(wor)A(d)-.37 E F0(})A
F2 .535(Display Err)144 338.4 R .535(or if Null or Unset)-.18 F F0 5.535
(.I)C(f)-5.535 E F1(par)4.285 E(ameter)-.15 E F0 .535
(is null or unset, the e)3.765 F .535(xpansion of)-.15 F F1(wor)3.035 E
-(d)-.37 E F0 .535(\(or a mes-)3.035 F .662(sage to that ef)144 350.4 R
-.662(fect if)-.25 F F1(wor)3.502 E(d)-.37 E F0 .661(is not present\) is\
- written to the standard error and the shell, if it is not)3.932 F
+(d)-.37 E F0 .535(\(or a mes-)3.035 F .661(sage to that ef)144 350.4 R
+.661(fect if)-.25 F F1(wor)3.501 E(d)-.37 E F0 .662(is not present\) is\
+ written to the standard error and the shell, if it is not)3.931 F
(interacti)144 362.4 Q -.15(ve)-.25 G 2.5(,e).15 G 2.5(xits. Otherwise,)
-2.65 F(the v)2.5 E(alue of)-.25 E F1(par)2.5 E(ameter)-.15 E F0
(is substituted.)2.5 E(${)108 374.4 Q F1(par)A(ameter)-.15 E F2(:+)A F1
(of)A(fset)-.18 E F2(:)A F1(length)A F0(})A F2 .002(Substring Expansion)
144 434.4 R F0 5.002(.E)C .002(xpands to up to)-5.002 F F1(length)2.502
E F0 .002(characters of the v)2.502 F .002(alue of)-.25 F F1(par)2.502 E
-(ameter)-.15 E F0 .002(starting at the)2.502 F 1.081
-(character speci\214ed by)144 446.4 R F1(of)3.581 E(fset)-.18 E F0 6.081
-(.I)C(f)-6.081 E F1(par)3.582 E(ameter)-.15 E F0(is)3.582 E F2(@)3.582 E
+(ameter)-.15 E F0 .002(starting at the)2.502 F 1.082
+(character speci\214ed by)144 446.4 R F1(of)3.582 E(fset)-.18 E F0 6.082
+(.I)C(f)-6.082 E F1(par)3.582 E(ameter)-.15 E F0(is)3.582 E F2(@)3.582 E
F0 3.582(,a)C 3.582(ni)-3.582 G(nde)-3.582 E -.15(xe)-.15 G 3.582(da).15
-G 1.082(rray subscripted by)-3.582 F F2(@)3.582 E F0(or)3.582 E F2(*)
-3.582 E F0 3.582(,o)C 3.582(ra)-3.582 G(n)-3.582 E(associati)144 458.4 Q
+G 1.082(rray subscripted by)-3.582 F F2(@)3.582 E F0(or)3.581 E F2(*)
+3.581 E F0 3.581(,o)C 3.581(ra)-3.581 G(n)-3.581 E(associati)144 458.4 Q
1.022 -.15(ve a)-.25 H .722(rray name, the results dif).15 F .722
(fer as described belo)-.25 F 4.522 -.65(w. I)-.25 H(f).65 E F1(length)
-3.222 E F0 .722(is omitted, e)3.222 F .722(xpands to the)-.15 F .042
-(substring of the v)144 470.4 R .042(alue of)-.25 F F1(par)2.542 E
-(ameter)-.15 E F0 .043(starting at the character speci\214ed by)2.542 F
-F1(of)2.543 E(fset)-.18 E F0 .043(and e)2.543 F .043(xtending to the)
--.15 F .847(end of the v)144 482.4 R(alue.)-.25 E F1(length)5.846 E F0
+3.222 E F0 .722(is omitted, e)3.222 F .722(xpands to the)-.15 F .043
+(substring of the v)144 470.4 R .043(alue of)-.25 F F1(par)2.543 E
+(ameter)-.15 E F0 .042(starting at the character speci\214ed by)2.543 F
+F1(of)2.542 E(fset)-.18 E F0 .042(and e)2.542 F .042(xtending to the)
+-.15 F .846(end of the v)144 482.4 R(alue.)-.25 E F1(length)5.846 E F0
(and)3.346 E F1(of)3.346 E(fset)-.18 E F0 .846(are arithmetic e)3.346 F
-.846(xpressions \(see)-.15 F/F3 9/Times-Bold@0 SF .846(ARITHMETIC EV)
-3.346 F(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E F0(belo)144 494.4 Q
-(w\).)-.25 E(If)144 518.4 Q F1(of)3.028 E(fset)-.18 E F0 -.25(eva)3.029
+.847(xpressions \(see)-.15 F/F3 9/Times-Bold@0 SF .847(ARITHMETIC EV)
+3.347 F(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E F0(belo)144 494.4 Q
+(w\).)-.25 E(If)144 518.4 Q F1(of)3.029 E(fset)-.18 E F0 -.25(eva)3.029
G .529(luates to a number less than zero, the v).25 F .529
(alue is used as an of)-.25 F .529(fset in characters from the)-.25 F
-.046(end of the v)144 530.4 R .046(alue of)-.25 F F1(par)2.546 E(ameter)
+.045(end of the v)144 530.4 R .045(alue of)-.25 F F1(par)2.546 E(ameter)
-.15 E F0 5.046(.I)C(f)-5.046 E F1(length)2.546 E F0 -.25(eva)2.546 G
.046(luates to a number less than zero, it is interpreted as an).25 F
-(of)144 542.4 Q .202(fset in characters from the end of the v)-.25 F
-.202(alue of)-.25 F F1(par)2.702 E(ameter)-.15 E F0 .203
-(rather than a number of characters, and)2.702 F .558(the e)144 554.4 R
-.558(xpansion is the characters between)-.15 F F1(of)3.058 E(fset)-.18 E
-F0 .558(and that result.)3.058 F .557(Note that a ne)5.557 F -.05(ga)
--.15 G(ti).05 E .857 -.15(ve o)-.25 H -.25(ff).15 G .557(set must be).25
+(of)144 542.4 Q .203(fset in characters from the end of the v)-.25 F
+.202(alue of)-.25 F F1(par)2.702 E(ameter)-.15 E F0 .202
+(rather than a number of characters, and)2.702 F .557(the e)144 554.4 R
+.557(xpansion is the characters between)-.15 F F1(of)3.057 E(fset)-.18 E
+F0 .557(and that result.)3.057 F .558(Note that a ne)5.558 F -.05(ga)
+-.15 G(ti).05 E .858 -.15(ve o)-.25 H -.25(ff).15 G .558(set must be).25
F(separated from the colon by at least one space to a)144 566.4 Q -.2
(vo)-.2 G(id being confused with the).2 E F2(:-)2.5 E F0 -.15(ex)2.5 G
-(pansion.).15 E(If)144 590.4 Q F1(par)2.958 E(ameter)-.15 E F0(is)2.958
-E F2(@)2.958 E F0 2.958(,t)C .458(he result is)-2.958 F F1(length)2.959
-E F0 .459(positional parameters be)2.959 F .459(ginning at)-.15 F F1(of)
-2.959 E(fset)-.18 E F0 5.459(.A)C(ne)-2.5 E -.05(ga)-.15 G(ti).05 E -.15
-(ve)-.25 G F1(of)3.109 E(fset)-.18 E F0 .6(is tak)144 602.4 R .6
+(pansion.).15 E(If)144 590.4 Q F1(par)2.959 E(ameter)-.15 E F0(is)2.959
+E F2(@)2.959 E F0 2.959(,t)C .459(he result is)-2.959 F F1(length)2.959
+E F0 .459(positional parameters be)2.959 F .458(ginning at)-.15 F F1(of)
+2.958 E(fset)-.18 E F0 5.458(.A)C(ne)-2.5 E -.05(ga)-.15 G(ti).05 E -.15
+(ve)-.25 G F1(of)3.108 E(fset)-.18 E F0 .6(is tak)144 602.4 R .6
(en relati)-.1 F .9 -.15(ve t)-.25 H 3.1(oo).15 G .6
(ne greater than the greatest positional parameter)-3.1 F 3.1(,s)-.4 G
3.1(oa)-3.1 G 3.1(no)-3.1 G -.25(ff)-3.1 G .6(set of \2551 e).25 F -.25
-(va)-.25 G(luates).25 E .639(to the last positional parameter)144 614.4
-R 5.639(.I)-.55 G 3.139(ti)-5.639 G 3.139(sa)-3.139 G 3.139(ne)-3.139 G
-.639(xpansion error if)-3.289 F F1(length)3.14 E F0 -.25(eva)3.14 G .64
+(va)-.25 G(luates).25 E .64(to the last positional parameter)144 614.4 R
+5.64(.I)-.55 G 3.14(ti)-5.64 G 3.14(sa)-3.14 G 3.139(ne)-3.14 G .639
+(xpansion error if)-3.289 F F1(length)3.139 E F0 -.25(eva)3.139 G .639
(luates to a number less than).25 F(zero.)144 626.4 Q(If)144 650.4 Q F1
-(par)3.014 E(ameter)-.15 E F0 .514(is an inde)3.014 F -.15(xe)-.15 G
+(par)3.013 E(ameter)-.15 E F0 .514(is an inde)3.013 F -.15(xe)-.15 G
3.014(da).15 G .514(rray name subscripted by @ or *, the result is the)
--3.014 F F1(length)3.014 E F0 .513(members of)3.013 F 1.081
-(the array be)144 662.4 R 1.081(ginning with ${)-.15 F F1(par)A(ameter)
--.15 E F0([)A F1(of)A(fset)-.18 E F0 3.581(]}. A)B(ne)3.581 E -.05(ga)
--.15 G(ti).05 E -.15(ve)-.25 G F1(of)3.732 E(fset)-.18 E F0 1.082
-(is tak)3.582 F 1.082(en relati)-.1 F 1.382 -.15(ve t)-.25 H 3.582(oo)
-.15 G 1.082(ne greater)-3.582 F 1.08(than the maximum inde)144 674.4 R
-3.58(xo)-.15 G 3.58(ft)-3.58 G 1.08(he speci\214ed array)-3.58 F 6.079
-(.I)-.65 G 3.579(ti)-6.079 G 3.579(sa)-3.579 G 3.579(ne)-3.579 G 1.079
-(xpansion error if)-3.729 F F1(length)3.579 E F0 -.25(eva)3.579 G 1.079
+-3.014 F F1(length)3.014 E F0 .514(members of)3.014 F 1.082
+(the array be)144 662.4 R 1.082(ginning with ${)-.15 F F1(par)A(ameter)
+-.15 E F0([)A F1(of)A(fset)-.18 E F0 3.582(]}. A)B(ne)3.582 E -.05(ga)
+-.15 G(ti).05 E -.15(ve)-.25 G F1(of)3.732 E(fset)-.18 E F0 1.081
+(is tak)3.581 F 1.081(en relati)-.1 F 1.381 -.15(ve t)-.25 H 3.581(oo)
+.15 G 1.081(ne greater)-3.581 F 1.079(than the maximum inde)144 674.4 R
+3.579(xo)-.15 G 3.579(ft)-3.579 G 1.079(he speci\214ed array)-3.579 F
+6.079(.I)-.65 G 3.579(ti)-6.079 G 3.579(sa)-3.579 G 3.58(ne)-3.579 G
+1.08(xpansion error if)-3.73 F F1(length)3.58 E F0 -.25(eva)3.58 G 1.08
(luates to a).25 F(number less than zero.)144 686.4 Q(Substring e)144
710.4 Q(xpansion applied to an associati)-.15 E .3 -.15(ve a)-.25 H
(rray produces unde\214ned results.).15 E(GNU Bash 5.0)72 768 Q
-(2018 August 7)145.395 E(22)194.555 E 0 Cg EP
+(2018 October 22)141.235 E(22)190.395 E 0 Cg EP
%%Page: 23 23
%%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.93
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.931
(Substring inde)144 84 R 1.931(xing is zero-based unless the positional\
- parameters are used, in which case the)-.15 F(inde)144 96 Q .307
-(xing starts at 1 by def)-.15 F 2.807(ault. If)-.1 F/F1 10
+ parameters are used, in which case the)-.15 F(inde)144 96 Q .306
+(xing starts at 1 by def)-.15 F 2.806(ault. If)-.1 F/F1 10
/Times-Italic@0 SF(of)2.807 E(fset)-.18 E F0 .307
(is 0, and the positional parameters are used,)2.807 F/F2 10
-/Times-Bold@0 SF($0)2.806 E F0 .306(is pre\214x)2.806 F(ed)-.15 E
+/Times-Bold@0 SF($0)2.807 E F0 .307(is pre\214x)2.807 F(ed)-.15 E
(to the list.)144 108 Q(${)108 124.8 Q F2(!)A F1(pr)A(e\214x)-.37 E F2
(*)A F0(})A(${)108 136.8 Q F2(!)A F1(pr)A(e\214x)-.37 E F2(@)A F0(})A F2
-.084(Names matching pr)144 148.8 R(e\214x)-.18 E F0 5.084(.E)C .084
-(xpands to the names of v)-5.084 F .084(ariables whose names be)-.25 F
-.085(gin with)-.15 F F1(pr)2.585 E(e\214x)-.37 E F0 2.585(,s)C(epa-)
--2.585 E .258(rated by the \214rst character of the)144 160.8 R/F3 9
-/Times-Bold@0 SF(IFS)2.758 E F0 .257(special v)2.507 F 2.757
-(ariable. When)-.25 F F1(@)2.757 E F0 .257(is used and the e)2.757 F
-.257(xpansion appears)-.15 F(within double quotes, each v)144 172.8 Q
+.085(Names matching pr)144 148.8 R(e\214x)-.18 E F0 5.085(.E)C .084
+(xpands to the names of v)-5.085 F .084(ariables whose names be)-.25 F
+.084(gin with)-.15 F F1(pr)2.584 E(e\214x)-.37 E F0 2.584(,s)C(epa-)
+-2.584 E .257(rated by the \214rst character of the)144 160.8 R/F3 9
+/Times-Bold@0 SF(IFS)2.757 E F0 .257(special v)2.507 F 2.757
+(ariable. When)-.25 F F1(@)2.758 E F0 .258(is used and the e)2.758 F
+.258(xpansion appears)-.15 F(within double quotes, each v)144 172.8 Q
(ariable name e)-.25 E(xpands to a separate w)-.15 E(ord.)-.1 E(${)108
189.6 Q F2(!)A F1(name)A F0([)A F1(@)A F0(]})A(${)108 201.6 Q F2(!)A F1
-(name)A F0([)A F1(*)A F0(]})A F2 2.035(List of array k)144 213.6 R(eys)
+(name)A F0([)A F1(*)A F0(]})A F2 2.036(List of array k)144 213.6 R(eys)
-.1 E F0 7.036(.I)C(f)-7.036 E F1(name)4.536 E F0 2.036(is an array v)
4.536 F 2.036(ariable, e)-.25 F 2.036
(xpands to the list of array indices \(k)-.15 F -.15(ey)-.1 G(s\)).15 E
-.596(assigned in)144 225.6 R F1(name)3.096 E F0 5.596(.I)C(f)-5.596 E F1
-(name)3.096 E F0 .595(is not an array)3.096 F 3.095(,e)-.65 G .595
-(xpands to 0 if)-3.245 F F1(name)3.095 E F0 .595
-(is set and null otherwise.)3.095 F(When)5.595 E F1(@)144 237.6 Q F0
+.595(assigned in)144 225.6 R F1(name)3.095 E F0 5.595(.I)C(f)-5.595 E F1
+(name)3.095 E F0 .595(is not an array)3.095 F 3.095(,e)-.65 G .595
+(xpands to 0 if)-3.245 F F1(name)3.095 E F0 .596
+(is set and null otherwise.)3.095 F(When)5.596 E F1(@)144 237.6 Q F0
(is used and the e)2.5 E(xpansion appears within double quotes, each k)
-.15 E .3 -.15(ey ex)-.1 H(pands to a separate w).15 E(ord.)-.1 E(${)108
-254.4 Q F2(#)A F1(par)A(ameter)-.15 E F0(})A F2 -.1(Pa)144 266.4 S .47
-(rameter length).1 F F0 5.47(.T)C .471(he length in characters of the v)
--5.47 F .471(alue of)-.25 F F1(par)2.971 E(ameter)-.15 E F0 .471
-(is substituted.)2.971 F(If)5.471 E F1(par)4.221 E(ame-)-.15 E(ter)144
-278.4 Q F0(is)4.439 E F2(*)3.709 E F0(or)3.709 E F2(@)3.709 E F0 3.708
-(,t)C 1.208(he v)-3.708 F 1.208
+254.4 Q F2(#)A F1(par)A(ameter)-.15 E F0(})A F2 -.1(Pa)144 266.4 S .471
+(rameter length).1 F F0 5.471(.T)C .471
+(he length in characters of the v)-5.471 F .471(alue of)-.25 F F1(par)
+2.971 E(ameter)-.15 E F0 .47(is substituted.)2.97 F(If)5.47 E F1(par)
+4.22 E(ame-)-.15 E(ter)144 278.4 Q F0(is)4.438 E F2(*)3.708 E F0(or)
+3.708 E F2(@)3.708 E F0 3.708(,t)C 1.208(he v)-3.708 F 1.208
(alue substituted is the number of positional parameters.)-.25 F(If)
-6.208 E F1(par)4.958 E(ameter)-.15 E F0 1.208(is an)4.438 F .348
+6.209 E F1(par)4.959 E(ameter)-.15 E F0 1.209(is an)4.439 F .349
(array name subscripted by)144 290.4 R F2(*)2.849 E F0(or)2.849 E F2(@)
2.849 E F0 2.849(,t)C .349(he v)-2.849 F .349
-(alue substituted is the number of elements in the array)-.25 F 5.349
-(.I)-.65 G(f)-5.349 E F1(par)145.25 302.4 Q(ameter)-.15 E F0 .456
-(is an inde)3.686 F -.15(xe)-.15 G 2.956(da).15 G .456
-(rray name subscripted by a ne)-2.956 F -.05(ga)-.15 G(ti).05 E .756
--.15(ve n)-.25 H(umber).15 E 2.955(,t)-.4 G .455
-(hat number is interpreted)-2.955 F .972(as relati)144 314.4 R 1.272
--.15(ve t)-.25 H 3.472(oo).15 G .973(ne greater than the maximum inde)
--3.472 F 3.473(xo)-.15 G(f)-3.473 E F1(par)3.473 E(ameter)-.15 E F0
-3.473(,s)C 3.473(on)-3.473 G -2.25 -.15(eg a)-3.473 H(ti).15 E 1.273
--.15(ve i)-.25 H .973(ndices count back).15 F(from the end of the array)
+(alue substituted is the number of elements in the array)-.25 F 5.348
+(.I)-.65 G(f)-5.348 E F1(par)145.25 302.4 Q(ameter)-.15 E F0 .455
+(is an inde)3.685 F -.15(xe)-.15 G 2.955(da).15 G .456
+(rray name subscripted by a ne)-2.955 F -.05(ga)-.15 G(ti).05 E .756
+-.15(ve n)-.25 H(umber).15 E 2.956(,t)-.4 G .456
+(hat number is interpreted)-2.956 F .973(as relati)144 314.4 R 1.273
+-.15(ve t)-.25 H 3.473(oo).15 G .973(ne greater than the maximum inde)
+-3.473 F 3.473(xo)-.15 G(f)-3.473 E F1(par)3.473 E(ameter)-.15 E F0
+3.472(,s)C 3.472(on)-3.472 G -2.25 -.15(eg a)-3.472 H(ti).15 E 1.272
+-.15(ve i)-.25 H .972(ndices count back).15 F(from the end of the array)
144 326.4 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(eferences the last element.)-2.5 E(${)108 343.2 Q F1
(par)A(ameter)-.15 E F2(#)A F1(wor)A(d)-.37 E F0(})A(${)108 355.2 Q F1
Q 1.396 -.1(ve m)-.1 H 1.196(atching pr).1 F 1.196(e\214x patter)-.18 F
(n)-.15 E F0 6.196(.T)C(he)-6.196 E F1(wor)4.036 E(d)-.37 E F0 1.196
(is e)4.466 F 1.196(xpanded to produce a pattern just as in path-)-.15 F
-.543(name e)144 379.2 R .544(xpansion, and matched ag)-.15 F .544
+.544(name e)144 379.2 R .544(xpansion, and matched ag)-.15 F .544
(ainst the e)-.05 F .544(xpanded v)-.15 F .544(alue of)-.25 F F1(par)
-4.294 E(ameter)-.15 E F0 .544(using the rules described)3.774 F(under)
-144 391.2 Q F2 -.1(Pa)3.222 G(tter).1 E 3.222(nM)-.15 G(atching)-3.222 E
-F0(belo)3.222 E 4.522 -.65(w. I)-.25 H 3.222(ft).65 G .721
-(he pattern matches the be)-3.222 F .721(ginning of the v)-.15 F .721
-(alue of)-.25 F F1(par)3.221 E(ameter)-.15 E F0(,).73 E 1.151
+4.294 E(ameter)-.15 E F0 .543(using the rules described)3.774 F(under)
+144 391.2 Q F2 -.1(Pa)3.221 G(tter).1 E 3.221(nM)-.15 G(atching)-3.221 E
+F0(belo)3.221 E 4.521 -.65(w. I)-.25 H 3.221(ft).65 G .721
+(he pattern matches the be)-3.221 F .722(ginning of the v)-.15 F .722
+(alue of)-.25 F F1(par)3.222 E(ameter)-.15 E F0(,).73 E 1.152
(then the result of the e)144 403.2 R 1.151(xpansion is the e)-.15 F
-1.151(xpanded v)-.15 F 1.151(alue of)-.25 F F1(par)4.902 E(ameter)-.15 E
-F0 1.152(with the shortest matching)4.382 F .184(pattern \(the `)144
-415.2 R(`)-.74 E F2(#)A F0 1.664 -.74('' c)D .184
+1.151(xpanded v)-.15 F 1.151(alue of)-.25 F F1(par)4.901 E(ameter)-.15 E
+F0 1.151(with the shortest matching)4.381 F .183(pattern \(the `)144
+415.2 R(`)-.74 E F2(#)A F0 1.663 -.74('' c)D .184
(ase\) or the longest matching pattern \(the `).74 F(`)-.74 E F2(##)A F0
-1.664 -.74('' c)D .184(ase\) deleted.).74 F(If)5.183 E F1(par)3.933 E
-(ameter)-.15 E F0(is)3.413 E F2(@)2.683 E F0(or)144 427.2 Q F2(*)3.018 E
-F0 3.018(,t)C .518(he pattern remo)-3.018 F -.25(va)-.15 G 3.018(lo).25
+1.664 -.74('' c)D .184(ase\) deleted.).74 F(If)5.184 E F1(par)3.934 E
+(ameter)-.15 E F0(is)3.414 E F2(@)2.684 E F0(or)144 427.2 Q F2(*)3.019 E
+F0 3.019(,t)C .518(he pattern remo)-3.019 F -.25(va)-.15 G 3.018(lo).25
G .518
(peration is applied to each positional parameter in turn, and the e)
--3.018 F(xpan-)-.15 E 1.122(sion is the resultant list.)144 439.2 R(If)
+-3.018 F(xpan-)-.15 E 1.121(sion is the resultant list.)144 439.2 R(If)
6.121 E F1(par)4.871 E(ameter)-.15 E F0 1.121(is an array v)4.351 F
1.121(ariable subscripted with)-.25 F F2(@)3.621 E F0(or)3.621 E F2(*)
-3.621 E F0 3.621(,t)C 1.121(he pattern)-3.621 F(remo)144 451.2 Q -.25
+3.622 E F0 3.622(,t)C 1.122(he pattern)-3.622 F(remo)144 451.2 Q -.25
(va)-.15 G 2.53(lo).25 G .03
(peration is applied to each member of the array in turn, and the e)
-2.53 F .03(xpansion is the resultant)-.15 F(list.)144 463.2 Q(${)108
480 Q F1(par)A(ameter)-.15 E F2(%)A F1(wor)A(d)-.37 E F0(})A(${)108 492
Q F1(par)A(ameter)-.15 E F2(%%)A F1(wor)A(d)-.37 E F0(})A F2(Remo)144
-504 Q .347 -.1(ve m)-.1 H .147(atching suf\214x patter).1 F(n)-.15 E F0
-5.147(.T)C(he)-5.147 E F1(wor)2.647 E(d)-.37 E F0 .147(is e)2.647 F .146
+504 Q .346 -.1(ve m)-.1 H .146(atching suf\214x patter).1 F(n)-.15 E F0
+5.146(.T)C(he)-5.146 E F1(wor)2.646 E(d)-.37 E F0 .147(is e)2.647 F .147
(xpanded to produce a pattern just as in pathname)-.15 F -.15(ex)144 516
-S .458(pansion, and matched ag).15 F .458(ainst the e)-.05 F .458
-(xpanded v)-.15 F .458(alue of)-.25 F F1(par)4.209 E(ameter)-.15 E F0
-.459(using the rules described under)3.689 F F2 -.1(Pa)144 528 S(tter).1
-E 4.593(nM)-.15 G(atching)-4.593 E F0(belo)4.593 E 5.892 -.65(w. I)-.25
+S .459(pansion, and matched ag).15 F .459(ainst the e)-.05 F .459
+(xpanded v)-.15 F .458(alue of)-.25 F F1(par)4.208 E(ameter)-.15 E F0
+.458(using the rules described under)3.688 F F2 -.1(Pa)144 528 S(tter).1
+E 4.592(nM)-.15 G(atching)-4.592 E F0(belo)4.592 E 5.892 -.65(w. I)-.25
H 4.592(ft).65 G 2.092(he pattern matches a trailing portion of the e)
--4.592 F 2.092(xpanded v)-.15 F 2.092(alue of)-.25 F F1(par)144 540 Q
+-4.592 F 2.093(xpanded v)-.15 F 2.093(alue of)-.25 F F1(par)144 540 Q
(ameter)-.15 E F0 3.15(,t).73 G .65(hen the result of the e)-3.15 F .65
(xpansion is the e)-.15 F .65(xpanded v)-.15 F .65(alue of)-.25 F F1
-(par)4.4 E(ameter)-.15 E F0 .65(with the shortest)3.88 F 1.085
-(matching pattern \(the `)144 552 R(`)-.74 E F2(%)A F0 2.565 -.74('' c)D
+(par)4.4 E(ameter)-.15 E F0 .65(with the shortest)3.88 F 1.084
+(matching pattern \(the `)144 552 R(`)-.74 E F2(%)A F0 2.564 -.74('' c)D
1.084(ase\) or the longest matching pattern \(the `).74 F(`)-.74 E F2
-(%%)A F0 2.564 -.74('' c)D 1.084(ase\) deleted.).74 F(If)6.084 E F1(par)
-145.25 564 Q(ameter)-.15 E F0(is)3.389 E F2(@)2.659 E F0(or)2.659 E F2
-(*)2.659 E F0 2.659(,t)C .159(he pattern remo)-2.659 F -.25(va)-.15 G
-2.659(lo).25 G .16
-(peration is applied to each positional parameter in turn,)-2.659 F .51
-(and the e)144 576 R .51(xpansion is the resultant list.)-.15 F(If)5.51
-E F1(par)4.259 E(ameter)-.15 E F0 .509(is an array v)3.739 F .509
-(ariable subscripted with)-.25 F F2(@)3.009 E F0(or)3.009 E F2(*)3.009 E
-F0(,)A .422(the pattern remo)144 588 R -.25(va)-.15 G 2.922(lo).25 G
-.422(peration is applied to each member of the array in turn, and the e)
--2.922 F .423(xpansion is)-.15 F(the resultant list.)144 600 Q(${)108
+(%%)A F0 2.565 -.74('' c)D 1.085(ase\) deleted.).74 F(If)6.085 E F1(par)
+145.25 564 Q(ameter)-.15 E F0(is)3.39 E F2(@)2.66 E F0(or)2.66 E F2(*)
+2.66 E F0 2.66(,t)C .16(he pattern remo)-2.66 F -.25(va)-.15 G 2.659(lo)
+.25 G .159(peration is applied to each positional parameter in turn,)
+-2.659 F .509(and the e)144 576 R .509(xpansion is the resultant list.)
+-.15 F(If)5.509 E F1(par)4.259 E(ameter)-.15 E F0 .51(is an array v)
+3.739 F .51(ariable subscripted with)-.25 F F2(@)3.01 E F0(or)3.01 E F2
+(*)3.01 E F0(,)A .423(the pattern remo)144 588 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 600 Q(${)108
616.8 Q F1(par)A(ameter)-.15 E F2(/)A F1(pattern)A F2(/)A F1(string)A F0
-(})A F2 -.1(Pa)144 628.8 S(tter).1 E 3.607(ns)-.15 G(ubstitution)-3.607
-E F0 6.107(.T)C(he)-6.107 E F1(pattern)3.607 E F0 1.107(is e)3.607 F
-1.106(xpanded to produce a pattern just as in pathname e)-.15 F(xpan-)
+(})A F2 -.1(Pa)144 628.8 S(tter).1 E 3.606(ns)-.15 G(ubstitution)-3.606
+E F0 6.106(.T)C(he)-6.106 E F1(pattern)3.606 E F0 1.106(is e)3.606 F
+1.107(xpanded to produce a pattern just as in pathname e)-.15 F(xpan-)
-.15 E(sion,)144 640.8 Q F1 -.8(Pa)3.7 G -.15(ra).8 G(meter).15 E F0 1.2
(is e)3.7 F 1.2(xpanded and the longest match of)-.15 F F1(pattern)3.7 E
F0(ag)3.7 E 1.2(ainst its v)-.05 F 1.2(alue is replaced with)-.25 F F1
-(string)144 652.8 Q F0 5.397(.T)C .397
-(he match is performed using the rules described under)-5.397 F F2 -.1
-(Pa)2.896 G(tter).1 E 2.896(nM)-.15 G(atching)-2.896 E F0(belo)2.896 E
-4.196 -.65(w. I)-.25 H(f).65 E F1(pat-)2.896 E(tern)144 664.8 Q F0(be)
-2.569 E .069(gins with)-.15 F F2(/)2.569 E F0 2.569(,a)C .069
-(ll matches of)-2.569 F F1(pattern)2.569 E F0 .069(are replaced with)
-2.569 F F1(string)2.57 E F0 5.07(.N)C .07
-(ormally only the \214rst match is)-5.07 F 2.58(replaced. If)144 676.8 R
-F1(pattern)2.58 E F0(be)2.58 E .08(gins with)-.15 F F2(#)2.58 E F0 2.58
-(,i)C 2.58(tm)-2.58 G .079(ust match at the be)-2.58 F .079
-(ginning of the e)-.15 F .079(xpanded v)-.15 F .079(alue of)-.25 F F1
-(par)2.579 E(am-)-.15 E(eter)144 688.8 Q F0 5.761(.I)C(f)-5.761 E F1
-(pattern)3.261 E F0(be)3.261 E .761(gins with)-.15 F F2(%)3.261 E F0
-3.261(,i)C 3.261(tm)-3.261 G .761(ust match at the end of the e)-3.261 F
-.761(xpanded v)-.15 F .761(alue of)-.25 F F1(par)3.262 E(ameter)-.15 E
-F0 5.762(.I)C(f)-5.762 E F1(string)144 700.8 Q F0 .958
-(is null, matches of)3.458 F F1(pattern)3.458 E F0 .958
-(are deleted and the)3.458 F F2(/)3.458 E F0(follo)3.458 E(wing)-.25 E
-F1(pattern)3.457 E F0 .957(may be omitted.)3.457 F .957(If the)5.957 F
-F2(nocasematch)144 712.8 Q F0 .492
+(string)144 652.8 Q F0 5.396(.T)C .396
+(he match is performed using the rules described under)-5.396 F F2 -.1
+(Pa)2.897 G(tter).1 E 2.897(nM)-.15 G(atching)-2.897 E F0(belo)2.897 E
+4.197 -.65(w. I)-.25 H(f).65 E F1(pat-)2.897 E(tern)144 664.8 Q F0(be)
+2.57 E .07(gins with)-.15 F F2(/)2.57 E F0 2.57(,a)C .07(ll matches of)
+-2.57 F F1(pattern)2.57 E F0 .069(are replaced with)2.569 F F1(string)
+2.569 E F0 5.069(.N)C .069(ormally only the \214rst match is)-5.069 F
+2.579(replaced. If)144 676.8 R F1(pattern)2.579 E F0(be)2.579 E .079
+(gins with)-.15 F F2(#)2.579 E F0 2.579(,i)C 2.579(tm)-2.579 G .079
+(ust match at the be)-2.579 F .08(ginning of the e)-.15 F .08(xpanded v)
+-.15 F .08(alue of)-.25 F F1(par)2.58 E(am-)-.15 E(eter)144 688.8 Q F0
+5.762(.I)C(f)-5.762 E F1(pattern)3.262 E F0(be)3.261 E .761(gins with)
+-.15 F F2(%)3.261 E F0 3.261(,i)C 3.261(tm)-3.261 G .761
+(ust match at the end of the e)-3.261 F .761(xpanded v)-.15 F .761
+(alue of)-.25 F F1(par)3.261 E(ameter)-.15 E F0 5.761(.I)C(f)-5.761 E F1
+(string)144 700.8 Q F0 .957(is null, matches of)3.457 F F1(pattern)3.457
+E F0 .958(are deleted and the)3.457 F F2(/)3.458 E F0(follo)3.458 E
+(wing)-.25 E F1(pattern)3.458 E F0 .958(may be omitted.)3.458 F .958
+(If the)5.958 F F2(nocasematch)144 712.8 Q F0 .492
(shell option is enabled, the match is performed without re)2.992 F -.05
-(ga)-.15 G .492(rd to the case of alpha-).05 F .884(betic characters.)
-144 724.8 R(If)5.884 E F1(par)4.634 E(ameter)-.15 E F0(is)4.114 E F2(@)
-3.384 E F0(or)3.383 E F2(*)3.383 E F0 3.383(,t)C .883
+(ga)-.15 G .492(rd to the case of alpha-).05 F .883(betic characters.)
+144 724.8 R(If)5.883 E F1(par)4.633 E(ameter)-.15 E F0(is)4.113 E F2(@)
+3.383 E F0(or)3.383 E F2(*)3.383 E F0 3.383(,t)C .884
(he substitution operation is applied to each positional)-3.383 F
-(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(23)194.555 E 0 Cg EP
+(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(23)190.395 E 0 Cg EP
%%Page: 24 24
%%BeginPageSetup
BP
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.002
(parameter in turn, and the e)144 84 R 1.002
(xpansion is the resultant list.)-.15 F(If)6.002 E/F1 10/Times-Italic@0
-SF(par)4.752 E(ameter)-.15 E F0 1.002(is an array v)4.232 F 1.002
-(ariable sub-)-.25 F .159(scripted with)144 96 R/F2 10/Times-Bold@0 SF
-(@)2.659 E F0(or)2.659 E F2(*)2.659 E F0 2.659(,t)C .159(he substitutio\
+SF(par)4.752 E(ameter)-.15 E F0 1.002(is an array v)4.232 F 1.001
+(ariable sub-)-.25 F .158(scripted with)144 96 R/F2 10/Times-Bold@0 SF
+(@)2.658 E F0(or)2.659 E F2(*)2.659 E F0 2.659(,t)C .159(he substitutio\
n operation is applied to each member of the array in turn, and)-2.659 F
(the e)144 108 Q(xpansion is the resultant list.)-.15 E(${)108 124.8 Q
F1(par)A(ameter)-.15 E F2(^)A F1(pattern)A F0(})A(${)108 136.8 Q F1(par)
A(ameter)-.15 E F2(^^)A F1(pattern)A F0(})A(${)108 148.8 Q F1(par)A
(ameter)-.15 E F2(,)A F1(pattern)A F0(})A(${)108 160.8 Q F1(par)A
-(ameter)-.15 E F2(,,)A F1(pattern)A F0(})A F2 .437(Case modi\214cation)
-144 172.8 R F0 5.437(.T)C .437(his e)-5.437 F .438
+(ameter)-.15 E F2(,,)A F1(pattern)A F0(})A F2 .438(Case modi\214cation)
+144 172.8 R F0 5.438(.T)C .438(his e)-5.438 F .437
(xpansion modi\214es the case of alphabetic characters in)-.15 F F1(par)
-2.938 E(ameter)-.15 E F0 5.438(.T)C(he)-5.438 E F1(pattern)144 184.8 Q
-F0 1.407(is e)3.907 F 1.407
-(xpanded to produce a pattern just as in pathname e)-.15 F 3.906
-(xpansion. Each)-.15 F 1.406(character in the)3.906 F -.15(ex)144 196.8
-S 1.231(panded v).15 F 1.231(alue of)-.25 F F1(par)3.732 E(ameter)-.15 E
+2.937 E(ameter)-.15 E F0 5.437(.T)C(he)-5.437 E F1(pattern)144 184.8 Q
+F0 1.406(is e)3.906 F 1.407
+(xpanded to produce a pattern just as in pathname e)-.15 F 3.907
+(xpansion. Each)-.15 F 1.407(character in the)3.907 F -.15(ex)144 196.8
+S 1.232(panded v).15 F 1.232(alue of)-.25 F F1(par)3.732 E(ameter)-.15 E
F0 1.232(is tested ag)3.732 F(ainst)-.05 E F1(pattern)3.732 E F0 3.732
(,a)C 1.232(nd, if it matches the pattern, its case is)-3.732 F(con)144
208.8 Q -.15(ve)-.4 G 2.924(rted. The).15 F .424
-.15(ve)144 220.8 S .61(rts lo).15 F .61(wercase letters matching)-.25 F
F1(pattern)3.11 E F0 .61(to uppercase; the)3.11 F F2(,)3.11 E F0 .61
(operator con)3.11 F -.15(ve)-.4 G .61(rts matching uppercase).15 F
-1.548(letters to lo)144 232.8 R 4.047(wercase. The)-.25 F F2(^^)4.047 E
+1.547(letters to lo)144 232.8 R 4.047(wercase. The)-.25 F F2(^^)4.047 E
F0(and)4.047 E F2(,,)4.047 E F0 -.15(ex)4.047 G 1.547(pansions con).15 F
-.15(ve)-.4 G 1.547(rt each matched character in the e).15 F(xpanded)
--.15 E -.25(va)144 244.8 S .633(lue; the).25 F F2(^)3.133 E F0(and)3.133
-E F2(,)3.133 E F0 -.15(ex)3.133 G .633(pansions match and con).15 F -.15
-(ve)-.4 G .634(rt only the \214rst character in the e).15 F .634
-(xpanded v)-.15 F 3.134(alue. If)-.25 F F1(pattern)144 256.8 Q F0 .78
+-.15 E -.25(va)144 244.8 S .634(lue; the).25 F F2(^)3.134 E F0(and)3.134
+E F2(,)3.134 E F0 -.15(ex)3.134 G .634(pansions match and con).15 F -.15
+(ve)-.4 G .633(rt only the \214rst character in the e).15 F .633
+(xpanded v)-.15 F 3.133(alue. If)-.25 F F1(pattern)144 256.8 Q F0 .78
(is omitted, it is treated lik)3.28 F 3.28(ea)-.1 G F2(?)A F0 3.28(,w)C
.78(hich matches e)-3.28 F -.15(ve)-.25 G .78(ry character).15 F 5.78
(.I)-.55 G(f)-5.78 E F1(par)4.53 E(ameter)-.15 E F0(is)4.01 E F2(@)3.28
E F0(or)3.28 E F2(*)3.28 E F0(,)A .582(the case modi\214cation operatio\
n is applied to each positional parameter in turn, and the e)144 268.8 R
-(xpansion)-.15 E .469(is the resultant list.)144 280.8 R(If)5.469 E F1
+(xpansion)-.15 E .468(is the resultant list.)144 280.8 R(If)5.468 E F1
(par)4.218 E(ameter)-.15 E F0 .468(is an array v)3.698 F .468
-(ariable subscripted with)-.25 F F2(@)2.968 E F0(or)2.968 E F2(*)2.968 E
-F0 2.968(,t)C .468(he case modi\214ca-)-2.968 F(tion operation is appli\
+(ariable subscripted with)-.25 F F2(@)2.968 E F0(or)2.968 E F2(*)2.969 E
+F0 2.969(,t)C .469(he case modi\214ca-)-2.969 F(tion operation is appli\
ed to each member of the array in turn, and the e)144 292.8 Q
(xpansion is the resultant list.)-.15 E(${)108 309.6 Q F1(par)A(ameter)
-.15 E F2(@)A F1(oper)A(ator)-.15 E F0(})A F2 -.1(Pa)144 321.6 S .86
(rameter transf).1 F(ormation)-.25 E F0 5.86(.T)C .86(he e)-5.86 F .86
(xpansion is either a transformation of the v)-.15 F .86(alue of)-.25 F
-F1(par)3.36 E(ameter)-.15 E F0 .154(or information about)144 333.6 R F1
-(par)2.654 E(ameter)-.15 E F0 .153(itself, depending on the v)2.654 F
-.153(alue of)-.25 F F1(oper)2.653 E(ator)-.15 E F0 5.153(.E)C(ach)-5.153
-E F1(oper)2.653 E(ator)-.15 E F0 .153(is a sin-)2.653 F(gle letter:)144
-345.6 Q F2(Q)144 369.6 Q F0 1.064(The e)180 369.6 R 1.064
+F1(par)3.36 E(ameter)-.15 E F0 .153(or information about)144 333.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
+345.6 Q F2(Q)144 369.6 Q F0 1.065(The e)180 369.6 R 1.065
(xpansion is a string that is the v)-.15 F 1.065(alue of)-.25 F F1(par)
-3.565 E(ameter)-.15 E F0 1.065(quoted in a format that can be)3.565 F
-(reused as input.)180 381.6 Q F2(E)144 393.6 Q F0 .441(The e)180 393.6 R
+3.565 E(ameter)-.15 E F0 1.064(quoted in a format that can be)3.565 F
+(reused as input.)180 381.6 Q F2(E)144 393.6 Q F0 .44(The e)180 393.6 R
.441(xpansion is a string that is the v)-.15 F .441(alue of)-.25 F F1
-(par)2.941 E(ameter)-.15 E F0 .44(with backslash escape sequences)2.94 F
--.15(ex)180 405.6 S(panded as with the).15 E F2($'...)2.5 E(')-.55 E F0
-(quoting mechanism.)2.5 E F2(P)144 417.6 Q F0 1.072(The e)180 417.6 R
+(par)2.941 E(ameter)-.15 E F0 .441(with backslash escape sequences)2.941
+F -.15(ex)180 405.6 S(panded as with the).15 E F2($'...)2.5 E(')-.55 E
+F0(quoting mechanism.)2.5 E F2(P)144 417.6 Q F0 1.073(The e)180 417.6 R
1.073(xpansion is a string that is the result of e)-.15 F 1.073
(xpanding the v)-.15 F 1.073(alue of)-.25 F F1(par)3.573 E(ameter)-.15 E
F0 1.073(as if it)3.573 F(were a prompt string \(see)180 429.6 Q F2(PR)
-2.5 E(OMPTING)-.3 E F0(belo)2.5 E(w\).)-.25 E F2(A)144 441.6 Q F0 1.138
+2.5 E(OMPTING)-.3 E F0(belo)2.5 E(w\).)-.25 E F2(A)144 441.6 Q F0 1.137
(The e)180 441.6 R 1.138
(xpansion is a string in the form of an assignment statement or)-.15 F
-F2(declar)3.637 E(e)-.18 E F0(command)3.637 E(that, if e)180 453.6 Q
+F2(declar)3.638 E(e)-.18 E F0(command)3.638 E(that, if e)180 453.6 Q
-.25(va)-.25 G(luated, will recreate).25 E F1(par)2.5 E(ameter)-.15 E F0
(with its attrib)2.5 E(utes and v)-.2 E(alue.)-.25 E F2(a)144 465.6 Q F0
(The e)180 465.6 Q(xpansion is a string consisting of \215ag v)-.15 E
(alues representing)-.25 E F1(par)2.5 E(ameter)-.15 E F0 1.1 -.55('s a)D
-(ttrib).55 E(utes.)-.2 E(If)144 482.4 Q F1(par)5.33 E(ameter)-.15 E F0
-(is)4.81 E F2(@)4.08 E F0(or)4.08 E F2(*)4.08 E F0 4.08(,t)C 1.581
+(ttrib).55 E(utes.)-.2 E(If)144 482.4 Q F1(par)5.331 E(ameter)-.15 E F0
+(is)4.811 E F2(@)4.081 E F0(or)4.081 E F2(*)4.081 E F0 4.081(,t)C 1.58
(he operation is applied to each positional parameter in turn, and the)
--4.08 F -.15(ex)144 494.4 S .13(pansion is the resultant list.).15 F(If)
-5.13 E F1(par)3.88 E(ameter)-.15 E F0 .129(is an array v)3.36 F .129
-(ariable subscripted with)-.25 F F2(@)2.629 E F0(or)2.629 E F2(*)2.629 E
-F0 2.629(,t)C .129(he oper)-2.629 F(-)-.2 E
+-4.081 F -.15(ex)144 494.4 S .129(pansion is the resultant list.).15 F
+(If)5.129 E F1(par)3.879 E(ameter)-.15 E F0 .129(is an array v)3.359 F
+.13(ariable subscripted with)-.25 F F2(@)2.63 E F0(or)2.63 E F2(*)2.63 E
+F0 2.63(,t)C .13(he oper)-2.63 F(-)-.2 E
(ation is applied to each member of the array in turn, and the e)144
-506.4 Q(xpansion is the resultant list.)-.15 E 1.849
-(The result of the e)144 530.4 R 1.849(xpansion is subject to w)-.15 F
-1.849(ord splitting and pathname e)-.1 F 1.85(xpansion as described)-.15
-F(belo)144 542.4 Q -.65(w.)-.25 G F2(Command Substitution)87 559.2 Q F1
-1.698(Command substitution)108 571.2 R F0(allo)4.198 E 1.697
-(ws the output of a command to replace the command name.)-.25 F 1.697
-(There are tw)6.697 F(o)-.1 E(forms:)108 583.2 Q F2($\()144 600 Q F1
+506.4 Q(xpansion is the resultant list.)-.15 E 1.85(The result of the e)
+144 530.4 R 1.849(xpansion is subject to w)-.15 F 1.849
+(ord splitting and pathname e)-.1 F 1.849(xpansion as described)-.15 F
+(belo)144 542.4 Q -.65(w.)-.25 G F2(Command Substitution)87 559.2 Q F1
+1.697(Command substitution)108 571.2 R F0(allo)4.197 E 1.697
+(ws the output of a command to replace the command name.)-.25 F 1.698
+(There are tw)6.698 F(o)-.1 E(forms:)108 583.2 Q F2($\()144 600 Q F1
(command)A F2(\))1.666 E F0(or)108 612 Q F2<92>144 624 Q F1(command)A F2
-<92>A(Bash)108 640.8 Q F0 .088(performs the e)2.588 F .088
-(xpansion by e)-.15 F -.15(xe)-.15 G(cuting).15 E F1(command)2.588 E F0
-.089(in a subshell en)2.589 F .089(vironment and replacing the command)
+<92>A(Bash)108 640.8 Q F0 .089(performs the e)2.589 F .089
+(xpansion by e)-.15 F -.15(xe)-.15 G(cuting).15 E F1(command)2.589 E F0
+.088(in a subshell en)2.589 F .088(vironment and replacing the command)
-.4 F .41(substitution with the standard output of the command, with an)
108 652.8 R 2.91(yt)-.15 G .41(railing ne)-2.91 F .41(wlines deleted.)
--.25 F .41(Embedded ne)5.41 F(w-)-.25 E .191(lines are not deleted, b)
+-.25 F .41(Embedded ne)5.41 F(w-)-.25 E .192(lines are not deleted, b)
108 664.8 R .192(ut the)-.2 F 2.692(ym)-.15 G .192(ay be remo)-2.692 F
-.15(ve)-.15 G 2.692(dd).15 G .192(uring w)-2.692 F .192(ord splitting.)
--.1 F .192(The command substitution)5.192 F F2($\(cat)2.692 E F1(\214le)
-2.692 E F2(\))A F0(can be replaced by the equi)108 676.8 Q -.25(va)-.25
+-.1 F .192(The command substitution)5.192 F F2($\(cat)2.691 E F1(\214le)
+2.691 E F2(\))A F0(can be replaced by the equi)108 676.8 Q -.25(va)-.25
G(lent b).25 E(ut f)-.2 E(aster)-.1 E F2($\(<)2.5 E F1(\214le)2.5 E F2
(\))A F0(.)A 1.724(When the old-style backquote form of substitution is\
used, backslash retains its literal meaning e)108 693.6 R(xcept)-.15 E
-.314(when follo)108 705.6 R .314(wed by)-.25 F F2($)2.814 E F0(,)A F2
-<92>2.814 E F0 2.814(,o)C(r)-2.814 E F2(\\)2.814 E F0 5.314(.T)C .315(h\
+.315(when follo)108 705.6 R .315(wed by)-.25 F F2($)2.815 E F0(,)A F2
+<92>2.815 E F0 2.815(,o)C(r)-2.815 E F2(\\)2.815 E F0 5.315(.T)C .314(h\
e \214rst backquote not preceded by a backslash terminates the command \
-sub-)-5.314 F 3.887(stitution. When)108 717.6 R 1.387(using the $\()
-3.887 F F1(command).833 E F0 3.887(\)f)1.666 G 1.386
-(orm, all characters between the parentheses mak)-3.887 F 3.886(eu)-.1 G
-3.886(pt)-3.886 G 1.386(he com-)-3.886 F
+sub-)-5.315 F 3.886(stitution. When)108 717.6 R 1.386(using the $\()
+3.886 F F1(command).833 E F0 3.886(\)f)1.666 G 1.387
+(orm, all characters between the parentheses mak)-3.886 F 3.887(eu)-.1 G
+3.887(pt)-3.887 G 1.387(he com-)-3.887 F
(mand; none are treated specially)108 729.6 Q(.)-.65 E(GNU Bash 5.0)72
-768 Q(2018 August 7)145.395 E(24)194.555 E 0 Cg EP
+768 Q(2018 October 22)141.235 E(24)190.395 E 0 Cg EP
%%Page: 25 25
%%BeginPageSetup
BP
.894(est when using the backquoted form, escape the inner back-).8 F
(quotes with backslashes.)108 96 Q .422
(If the substitution appears within double quotes, w)108 112.8 R .422
-(ord splitting and pathname e)-.1 F .422(xpansion are not performed)-.15
+(ord splitting and pathname e)-.1 F .423(xpansion are not performed)-.15
F(on the results.)108 124.8 Q/F1 10/Times-Bold@0 SF
-(Arithmetic Expansion)87 141.6 Q F0 1.034(Arithmetic e)108 153.6 R 1.034
-(xpansion allo)-.15 F 1.034(ws the e)-.25 F -.25(va)-.25 G 1.034
-(luation of an arithmetic e).25 F 1.035
+(Arithmetic Expansion)87 141.6 Q F0 1.035(Arithmetic e)108 153.6 R 1.035
+(xpansion allo)-.15 F 1.035(ws the e)-.25 F -.25(va)-.25 G 1.034
+(luation of an arithmetic e).25 F 1.034
(xpression and the substitution of the result.)-.15 F
(The format for arithmetic e)108 165.6 Q(xpansion is:)-.15 E F1($\(\()
144 182.4 Q/F2 10/Times-Italic@0 SF -.2(ex)C(pr).2 E(ession)-.37 E F1
-(\)\))A F0(The)108 199.2 Q F2 -.2(ex)2.666 G(pr).2 E(ession)-.37 E F0
-.165(is treated as if it were within double quotes, b)2.906 F .165
-(ut a double quote inside the parentheses is not)-.2 F .23
-(treated specially)108 211.2 R 5.23(.A)-.65 G .23(ll tok)-5.23 F .231
+(\)\))A F0(The)108 199.2 Q F2 -.2(ex)2.665 G(pr).2 E(ession)-.37 E F0
+.165(is treated as if it were within double quotes, b)2.905 F .166
+(ut a double quote inside the parentheses is not)-.2 F .231
+(treated specially)108 211.2 R 5.231(.A)-.65 G .231(ll tok)-5.231 F .231
(ens in the e)-.1 F .231(xpression under)-.15 F .231(go parameter and v)
--.18 F .231(ariable e)-.25 F .231(xpansion, command substi-)-.15 F 1.06
-(tution, and quote remo)108 223.2 R -.25(va)-.15 G 3.56(l. The).25 F
-1.059(result is treated as the arithmetic e)3.56 F 1.059
-(xpression to be e)-.15 F -.25(va)-.25 G 3.559(luated. Arithmetic).25 F
--.15(ex)108 235.2 S(pansions may be nested.).15 E 1.378(The e)108 252 R
+-.18 F .23(ariable e)-.25 F .23(xpansion, command substi-)-.15 F 1.059
+(tution, and quote remo)108 223.2 R -.25(va)-.15 G 3.559(l. The).25 F
+1.059(result is treated as the arithmetic e)3.559 F 1.06
+(xpression to be e)-.15 F -.25(va)-.25 G 3.56(luated. Arithmetic).25 F
+-.15(ex)108 235.2 S(pansions may be nested.).15 E 1.379(The e)108 252 R
-.25(va)-.25 G 1.378
(luation is performed according to the rules listed belo).25 F 3.878(wu)
-.25 G(nder)-3.878 E/F3 9/Times-Bold@0 SF 1.378(ARITHMETIC EV)3.878 F
(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E/F4 9/Times-Roman@0 SF(.)A F0
-(If)5.879 E F2 -.2(ex)108 264 S(pr).2 E(ession)-.37 E F0(is in)2.74 E
+(If)5.878 E F2 -.2(ex)108 264 S(pr).2 E(ession)-.37 E F0(is in)2.74 E
-.25(va)-.4 G(lid,).25 E F1(bash)2.5 E F0(prints a message indicating f)
2.5 E(ailure and no substitution occurs.)-.1 E F1(Pr)87 280.8 Q
(ocess Substitution)-.18 E F2(Pr)108 292.8 Q .405(ocess substitution)
-.45 F F0(allo)2.905 E .405(ws a process')-.25 F 2.905(si)-.55 G .405
(nput or output to be referred to using a \214lename.)-2.905 F .405
-(It tak)5.405 F .405(es the form)-.1 F(of)108 304.8 Q F1(<\()3.25 E F2
-(list)A F1(\)).833 E F0(or)3.25 E F1(>\()3.25 E F2(list)A F1(\)).833 E
-F0 5.75(.T)C .751(he process)-5.75 F F2(list)3.251 E F0 .751
+(It tak)5.405 F .405(es the form)-.1 F(of)108 304.8 Q F1(<\()3.251 E F2
+(list)A F1(\)).833 E F0(or)3.251 E F1(>\()3.251 E F2(list)A F1(\)).833 E
+F0 5.751(.T)C .751(he process)-5.751 F F2(list)3.251 E F0 .751
(is run asynchronously)3.251 F 3.251(,a)-.65 G .751
-(nd its input or output appears as a \214lename.)-3.251 F .148
+(nd its input or output appears as a \214lename.)-3.251 F .147
(This \214lename is passed as an ar)108 316.8 R .148
-(gument to the current command as the result of the e)-.18 F 2.647
-(xpansion. If)-.15 F(the)2.647 E F1(>\()2.647 E F2(list)A F1(\)).833 E
-F0 .559(form is used, writing to the \214le will pro)108 328.8 R .559
+(gument to the current command as the result of the e)-.18 F 2.648
+(xpansion. If)-.15 F(the)2.648 E F1(>\()2.648 E F2(list)A F1(\)).833 E
+F0 .56(form is used, writing to the \214le will pro)108 328.8 R .56
(vide input for)-.15 F F2(list)3.059 E F0 5.559(.I)C 3.059(ft)-5.559 G
-(he)-3.059 E F1(<\()3.06 E F2(list)A F1(\)).833 E F0 .56
-(form is used, the \214le passed as an)3.06 F(ar)108 340.8 Q .309
+(he)-3.059 E F1(<\()3.059 E F2(list)A F1(\)).833 E F0 .559
+(form is used, the \214le passed as an)3.059 F(ar)108 340.8 Q .308
(gument should be read to obtain the output of)-.18 F F2(list)2.808 E F0
-5.308(.P)C .308(rocess substitution is supported on systems that sup-)
+5.308(.P)C .309(rocess substitution is supported on systems that sup-)
-5.308 F(port named pipes \()108 352.8 Q F2(FIFOs)A F0 2.5(\)o)C 2.5(rt)
-2.5 G(he)-2.5 E F1(/de)2.5 E(v/fd)-.15 E F0
-(method of naming open \214les.)2.5 E .896(When a)108 369.6 R -.25(va)
+(method of naming open \214les.)2.5 E .897(When a)108 369.6 R -.25(va)
-.2 G .896(ilable, process substitution is performed simultaneously wit\
-h parameter and v).25 F .897(ariable e)-.25 F(xpansion,)-.15 E
+h parameter and v).25 F .896(ariable e)-.25 F(xpansion,)-.15 E
(command substitution, and arithmetic e)108 381.6 Q(xpansion.)-.15 E F1
--.75(Wo)87 398.4 S(rd Splitting).75 E F0 1.143
-(The shell scans the results of parameter e)108 410.4 R 1.142
-(xpansion, command substitution, and arithmetic e)-.15 F 1.142
+-.75(Wo)87 398.4 S(rd Splitting).75 E F0 1.142
+(The shell scans the results of parameter e)108 410.4 R 1.143
+(xpansion, command substitution, and arithmetic e)-.15 F 1.143
(xpansion that)-.15 F(did not occur within double quotes for)108 422.4 Q
F2(wor)2.5 E 2.5(ds)-.37 G(plitting)-2.5 E F0(.).22 E .063
(The shell treats each character of)108 439.2 R F3(IFS)2.563 E F0 .063
(nd splits the results of the other e)-2.563 F .063(xpansions into w)
-.15 F(ords)-.1 E .207(using these characters as \214eld terminators.)
108 451.2 R(If)5.207 E F3(IFS)2.707 E F0 .207(is unset, or its v)2.457 F
-.207(alue is e)-.25 F(xactly)-.15 E F1(<space><tab><newline>)2.707 E F0
-(,)A .836(the def)108 463.2 R .836(ault, then sequences of)-.1 F F1
-(<space>)3.336 E F0(,)A F1(<tab>)3.336 E F0 3.336(,a)C(nd)-3.336 E F1
-(<newline>)3.336 E F0 .837(at the be)3.336 F .837
-(ginning and end of the results of)-.15 F .346(the pre)108 475.2 R .345
+.207(alue is e)-.25 F(xactly)-.15 E F1(<space><tab><newline>)2.708 E F0
+(,)A .837(the def)108 463.2 R .837(ault, then sequences of)-.1 F F1
+(<space>)3.337 E F0(,)A F1(<tab>)3.337 E F0 3.337(,a)C(nd)-3.337 E F1
+(<newline>)3.337 E F0 .836(at the be)3.336 F .836
+(ginning and end of the results of)-.15 F .345(the pre)108 475.2 R .345
(vious e)-.25 F .345(xpansions are ignored, and an)-.15 F 2.845(ys)-.15
G .345(equence of)-2.845 F F3(IFS)2.845 E F0 .345
(characters not at the be)2.595 F .345(ginning or end serv)-.15 F(es)
--.15 E 1.236(to delimit w)108 487.2 R 3.736(ords. If)-.1 F F3(IFS)3.736
-E F0 1.236(has a v)3.486 F 1.236(alue other than the def)-.25 F 1.237
+-.15 E 1.237(to delimit w)108 487.2 R 3.737(ords. If)-.1 F F3(IFS)3.737
+E F0 1.236(has a v)3.486 F 1.236(alue other than the def)-.25 F 1.236
(ault, then sequences of the whitespace characters)-.1 F F1(space)108
-499.2 Q F0(,)A F1(tab)2.507 E F0 2.507(,a)C(nd)-2.507 E F1(newline)2.507
-E F0 .007(are ignored at the be)2.507 F .006(ginning and end of the w)
--.15 F .006(ord, as long as the whitespace charac-)-.1 F .92
+499.2 Q F0(,)A F1(tab)2.506 E F0 2.506(,a)C(nd)-2.506 E F1(newline)2.506
+E F0 .006(are ignored at the be)2.506 F .006(ginning and end of the w)
+-.15 F .007(ord, as long as the whitespace charac-)-.1 F .921
(ter is in the v)108 511.2 R .92(alue of)-.25 F F3(IFS)3.42 E F0(\(an)
3.17 E F3(IFS)3.42 E F0 .92(whitespace character\).)3.17 F(An)5.92 E
-3.42(yc)-.15 G .92(haracter in)-3.42 F F3(IFS)3.42 E F0 .921
-(that is not)3.17 F F3(IFS)3.421 E F0(whitespace,)3.171 E .429
-(along with an)108 523.2 R 2.928(ya)-.15 G(djacent)-2.928 E F3(IFS)2.928
-E F0 .428(whitespace characters, delimits a \214eld.)2.678 F 2.928(As)
-5.428 G .428(equence of)-2.928 F F3(IFS)2.928 E F0 .428
-(whitespace charac-)2.678 F(ters is also treated as a delimiter)108
-535.2 Q 5(.I)-.55 G 2.5(ft)-5 G(he v)-2.5 E(alue of)-.25 E F3(IFS)2.5 E
-F0(is null, no w)2.25 E(ord splitting occurs.)-.1 E 1.927
-(Explicit null ar)108 552 R 1.927(guments \()-.18 F F1 .833("").833 G F0
-(or)3.594 E F1 .833<0808>5.26 G F0 4.427(\)a)C 1.927
+3.42(yc)-.15 G .92(haracter in)-3.42 F F3(IFS)3.42 E F0 .92(that is not)
+3.17 F F3(IFS)3.42 E F0(whitespace,)3.17 E .428(along with an)108 523.2
+R 2.928(ya)-.15 G(djacent)-2.928 E F3(IFS)2.928 E F0 .428
+(whitespace characters, delimits a \214eld.)2.678 F 2.928(As)5.428 G
+.428(equence of)-2.928 F F3(IFS)2.928 E F0 .429(whitespace charac-)2.679
+F(ters is also treated as a delimiter)108 535.2 Q 5(.I)-.55 G 2.5(ft)-5
+G(he v)-2.5 E(alue of)-.25 E F3(IFS)2.5 E F0(is null, no w)2.25 E
+(ord splitting occurs.)-.1 E 1.927(Explicit null ar)108 552 R 1.927
+(guments \()-.18 F F1 .833("").833 G F0(or)3.594 E F1 .833<0808>5.26 G
+F0 4.427(\)a)C 1.927
(re retained and passed to commands as empty strings.)-4.427 F(Unquoted)
-6.927 E .485(implicit null ar)108 564 R .485
+6.927 E .484(implicit null ar)108 564 R .484
(guments, resulting from the e)-.18 F .484
-(xpansion of parameters that ha)-.15 F .784 -.15(ve n)-.2 H 2.984(ov).15
-G .484(alues, are remo)-3.234 F -.15(ve)-.15 G 2.984(d. If).15 F(a)2.984
-E 1.571(parameter with no v)108 576 R 1.571(alue is e)-.25 F 1.571
-(xpanded within double quotes, a null ar)-.15 F 1.572
-(gument results and is retained and)-.18 F .724
+(xpansion of parameters that ha)-.15 F .785 -.15(ve n)-.2 H 2.985(ov).15
+G .485(alues, are remo)-3.235 F -.15(ve)-.15 G 2.985(d. If).15 F(a)2.985
+E 1.572(parameter with no v)108 576 R 1.572(alue is e)-.25 F 1.571
+(xpanded within double quotes, a null ar)-.15 F 1.571
+(gument results and is retained and)-.18 F .723
(passed to a command as an empty string.)108 588 R .724
-(When a quoted null ar)5.724 F .723(gument appears as part of a w)-.18 F
-.723(ord whose)-.1 F -.15(ex)108 600 S .175
+(When a quoted null ar)5.724 F .724(gument appears as part of a w)-.18 F
+.724(ord whose)-.1 F -.15(ex)108 600 S .176
(pansion is non-null, the null ar).15 F .176(gument is remo)-.18 F -.15
(ve)-.15 G 2.676(d. That).15 F .176(is, the w)2.676 F(ord)-.1 E/F5 10
-/Courier@0 SF -5.167<ad64082008>2.676 F F0(becomes)2.676 E F5<ad64>2.676
-E F0 .176(after w)2.676 F .176(ord split-)-.1 F(ting and null ar)108 612
+/Courier@0 SF -5.167<ad64082008>2.676 F F0(becomes)2.675 E F5<ad64>2.675
+E F0 .175(after w)2.675 F .175(ord split-)-.1 F(ting and null ar)108 612
Q(gument remo)-.18 E -.25(va)-.15 G(l.).25 E(Note that if no e)108 628.8
Q(xpansion occurs, no splitting is performed.)-.15 E F1 -.1(Pa)87 645.6
-S(thname Expansion).1 E F0 .371(After w)108 657.6 R .371
-(ord splitting, unless the)-.1 F F1<ad66>2.871 E F0 .371
-(option has been set,)2.871 F F1(bash)2.871 E F0 .37(scans each w)2.87 F
-.37(ord for the characters)-.1 F F1(*)2.87 E F0(,)A F1(?)2.87 E F0 2.87
-(,a)C(nd)-2.87 E F1([)2.87 E F0(.)A .677
+S(thname Expansion).1 E F0 .37(After w)108 657.6 R .37
+(ord splitting, unless the)-.1 F F1<ad66>2.87 E F0 .37
+(option has been set,)2.87 F F1(bash)2.87 E F0 .371(scans each w)2.871 F
+.371(ord for the characters)-.1 F F1(*)2.871 E F0(,)A F1(?)2.871 E F0
+2.871(,a)C(nd)-2.871 E F1([)2.871 E F0(.)A .678
(If one of these characters appears, then the w)108 669.6 R .677
(ord is re)-.1 F -.05(ga)-.15 G .677(rded as a).05 F F2(pattern)3.177 E
-F0 3.177(,a).24 G .678(nd replaced with an alphabeti-)-3.177 F .562
+F0 3.177(,a).24 G .677(nd replaced with an alphabeti-)-3.177 F .562
(cally sorted list of \214lenames matching the pattern \(see)108 681.6 R
F3 -.09(Pa)3.062 G(tter).09 E 2.812(nM)-.135 G(atching)-2.812 E F0(belo)
-2.812 E 3.062(w\). If)-.25 F .561(no matching \214lenames)3.061 F .008
-(are found, and the shell option)108 693.6 R F1(nullglob)2.508 E F0 .008
-(is not enabled, the w)2.508 F .009(ord is left unchanged.)-.1 F .009
-(If the)5.009 F F1(nullglob)2.509 E F0 .009(option is)2.509 F .443
-(set, and no matches are found, the w)108 705.6 R .443(ord is remo)-.1 F
--.15(ve)-.15 G 2.943(d. If).15 F(the)2.942 E F1(failglob)2.942 E F0 .442
-(shell option is set, and no matches are)2.942 F 1.38
+2.812 E 3.062(w\). If)-.25 F .562(no matching \214lenames)3.062 F .009
+(are found, and the shell option)108 693.6 R F1(nullglob)2.509 E F0 .008
+(is not enabled, the w)2.509 F .008(ord is left unchanged.)-.1 F .008
+(If the)5.008 F F1(nullglob)2.508 E F0 .008(option is)2.508 F .442
+(set, and no matches are found, the w)108 705.6 R .442(ord is remo)-.1 F
+-.15(ve)-.15 G 2.942(d. If).15 F(the)2.943 E F1(failglob)2.943 E F0 .443
+(shell option is set, and no matches are)2.943 F 1.38
(found, an error message is printed and the command is not e)108 717.6 R
-.15(xe)-.15 G 3.88(cuted. If).15 F 1.38(the shell option)3.88 F F1
-(nocaseglob)3.88 E F0(is)3.88 E .104
+(nocaseglob)3.88 E F0(is)3.88 E .103
(enabled, the match is performed without re)108 729.6 R -.05(ga)-.15 G
-.104(rd to the case of alphabetic characters.).05 F .103
-(When a pattern is used)5.103 F(GNU Bash 5.0)72 768 Q(2018 August 7)
-145.395 E(25)194.555 E 0 Cg EP
+.104(rd to the case of alphabetic characters.).05 F .104
+(When a pattern is used)5.104 F(GNU Bash 5.0)72 768 Q(2018 October 22)
+141.235 E(25)190.395 E 0 Cg EP
%%Page: 26 26
%%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 .377
-(for pathname e)108 84 R .377(xpansion, the character)-.15 F/F1 10
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .378
+(for pathname e)108 84 R .378(xpansion, the character)-.15 F/F1 10
/Times-Bold@0 SF -.63(``)2.878 G -.55(.').63 G(')-.08 E F0 .378
-(at the start of a name or immediately follo)5.378 F .378
-(wing a slash must be)-.25 F 1.354(matched e)108 96 R(xplicitly)-.15 E
-3.854(,u)-.65 G 1.354(nless the shell option)-3.854 F F1(dotglob)3.854 E
+(at the start of a name or immediately follo)5.378 F .377
+(wing a slash must be)-.25 F 1.353(matched e)108 96 R(xplicitly)-.15 E
+3.853(,u)-.65 G 1.353(nless the shell option)-3.853 F F1(dotglob)3.854 E
F0 1.354(is set.)3.854 F 1.354(The \214lenames)6.354 F F1 -.63(``)3.854
-G -.55(.').63 G(')-.08 E F0(and)6.354 E F1 -.63(``)3.853 G(..).63 E -.63
-('')-.55 G F0 1.353(must al)6.983 F -.1(wa)-.1 G 1.353(ys be).1 F .485
-(matched e)108 108 R(xplicitly)-.15 E 2.985(,e)-.65 G -.15(ve)-3.235 G
-2.985(ni).15 G(f)-2.985 E F1(dotglob)2.985 E F0 .485(is set.)2.985 F
+G -.55(.').63 G(')-.08 E F0(and)6.354 E F1 -.63(``)3.854 G(..).63 E -.63
+('')-.55 G F0 1.354(must al)6.984 F -.1(wa)-.1 G 1.354(ys be).1 F .486
+(matched e)108 108 R(xplicitly)-.15 E 2.986(,e)-.65 G -.15(ve)-3.236 G
+2.986(ni).15 G(f)-2.986 E F1(dotglob)2.986 E F0 .485(is set.)2.986 F
.485(In other cases, the)5.485 F F1 -.63(``)2.985 G -.55(.').63 G(')-.08
-E F0 .486(character is not treated specially)5.485 F 5.486(.W)-.65 G
-(hen)-5.486 E .115(matching a pathname, the slash character must al)108
-120 R -.1(wa)-.1 G .114(ys be matched e).1 F .114
-(xplicitly by a slash in the pattern, b)-.15 F .114(ut in)-.2 F .581
+E F0 .485(character is not treated specially)5.485 F 5.485(.W)-.65 G
+(hen)-5.485 E .114(matching a pathname, the slash character must al)108
+120 R -.1(wa)-.1 G .114(ys be matched e).1 F .115
+(xplicitly by a slash in the pattern, b)-.15 F .115(ut in)-.2 F .581
(other matching conte)108 132 R .581
(xts it can be matched by a special pattern character as described belo)
-.15 F 3.081(wu)-.25 G(nder)-3.081 E/F2 9/Times-Bold@0 SF -.09(Pa)3.081
G(tter).09 E(n)-.135 E(Matching)108 144 Q/F3 9/Times-Roman@0 SF(.)A F0
-.073(See the description of)4.573 F F1(shopt)2.573 E F0(belo)2.573 E
-2.573(wu)-.25 G(nder)-2.573 E F2 .072(SHELL B)2.572 F(UIL)-.09 E .072
-(TIN COMMANDS)-.828 F F0 .072(for a description of the)2.322 F F1
+.072(See the description of)4.572 F F1(shopt)2.572 E F0(belo)2.572 E
+2.572(wu)-.25 G(nder)-2.572 E F2 .073(SHELL B)2.572 F(UIL)-.09 E .073
+(TIN COMMANDS)-.828 F F0 .073(for a description of the)2.323 F F1
(nocaseglob)108 156 Q F0(,)A F1(nullglob)2.5 E F0(,)A F1(failglob)2.5 E
F0 2.5(,a)C(nd)-2.5 E F1(dotglob)2.5 E F0(shell options.)2.5 E(The)108
-172.8 Q F2(GLOBIGNORE)2.63 E F0 .13(shell v)2.38 F .131
+172.8 Q F2(GLOBIGNORE)2.631 E F0 .131(shell v)2.381 F .131
(ariable may be used to restrict the set of \214le names matching a)-.25
-F/F4 10/Times-Italic@0 SF(pattern)2.631 E F0 5.131(.I).24 G(f)-5.131 E
-F2(GLO-)2.631 E(BIGNORE)108 184.8 Q F0 2.015(is set, each matching \214\
-le name that also matches one of the patterns in)4.265 F F2(GLOBIGNORE)
-4.515 E F0(is)4.264 E(remo)108 196.8 Q -.15(ve)-.15 G 3.914(df).15 G
-1.414(rom the list of matches.)-3.914 F 1.415(If the)6.415 F F1
+F/F4 10/Times-Italic@0 SF(pattern)2.63 E F0 5.13(.I).24 G(f)-5.13 E F2
+(GLO-)2.63 E(BIGNORE)108 184.8 Q F0 2.015(is set, each matching \214le \
+name that also matches one of the patterns in)4.264 F F2(GLOBIGNORE)
+4.515 E F0(is)4.265 E(remo)108 196.8 Q -.15(ve)-.15 G 3.915(df).15 G
+1.415(rom the list of matches.)-3.915 F 1.415(If the)6.415 F F1
(nocaseglob)3.915 E F0 1.415(option is set, the matching ag)3.915 F
-1.415(ainst the patterns in)-.05 F F2(GLOBIGNORE)108 208.8 Q F0 .147
-(is performed without re)2.397 F -.05(ga)-.15 G .147(rd to case.).05 F
+1.414(ainst the patterns in)-.05 F F2(GLOBIGNORE)108 208.8 Q F0 .146
+(is performed without re)2.396 F -.05(ga)-.15 G .146(rd to case.).05 F
.146(The \214lenames)5.146 F F1 -.63(``)2.646 G -.55(.').63 G(')-.08 E
-F0(and)5.146 E F1 -.63(``)2.646 G(..).63 E -.63('')-.55 G F0 .146
-(are al)5.776 F -.1(wa)-.1 G .146(ys ignored when).1 F F2(GLOBIGNORE)108
+F0(and)5.147 E F1 -.63(``)2.647 G(..).63 E -.63('')-.55 G F0 .147
+(are al)5.777 F -.1(wa)-.1 G .147(ys ignored when).1 F F2(GLOBIGNORE)108
220.8 Q F0 .827(is set and not null.)3.077 F(Ho)5.827 E(we)-.25 E -.15
(ve)-.25 G 1.627 -.4(r, s).15 H(etting).4 E F2(GLOBIGNORE)3.327 E F0
.827(to a non-null v)3.077 F .827(alue has the ef)-.25 F .827(fect of)
--.25 F .683(enabling the)108 232.8 R F1(dotglob)3.183 E F0 .682
-(shell option, so all other \214lenames be)3.183 F .682(ginning with a)
+-.25 F .682(enabling the)108 232.8 R F1(dotglob)3.182 E F0 .682
+(shell option, so all other \214lenames be)3.182 F .682(ginning with a)
-.15 F F1 -.63(``)3.182 G -.55(.').63 G(')-.08 E F0 .682(will match.)
-5.682 F 2.282 -.8(To g)5.682 H .682(et the old).8 F(beha)108 244.8 Q
-1.184(vior of ignoring \214lenames be)-.2 F 1.184(ginning with a)-.15 F
+5.682 F 2.283 -.8(To g)5.683 H .683(et the old).8 F(beha)108 244.8 Q
+1.185(vior of ignoring \214lenames be)-.2 F 1.185(ginning with a)-.15 F
F1 -.63(``)3.684 G -.55(.').63 G(')-.08 E F0 3.684(,m)C(ak)-3.684 E(e)
--.1 E F1 -.63(``)3.684 G(.*').63 E(')-.63 E F0 1.185
-(one of the patterns in)6.185 F F2(GLOBIGNORE)3.685 E F3(.)A F0(The)108
-256.8 Q F1(dotglob)3.132 E F0 .632(option is disabled when)3.132 F F2
-(GLOBIGNORE)3.132 E F0 .632(is unset.)2.882 F .631
+-.1 E F1 -.63(``)3.684 G(.*').63 E(')-.63 E F0 1.184
+(one of the patterns in)6.184 F F2(GLOBIGNORE)3.684 E F3(.)A F0(The)108
+256.8 Q F1(dotglob)3.131 E F0 .631(option is disabled when)3.131 F F2
+(GLOBIGNORE)3.132 E F0 .632(is unset.)2.882 F .632
(The pattern matching honors the setting of)5.632 F(the)108 268.8 Q F1
(extglob)2.5 E F0(shell option.)2.5 E F1 -.1(Pa)108 285.6 S(tter).1 E
2.5(nM)-.15 G(atching)-2.5 E F0(An)108 302.4 Q 3.138(yc)-.15 G .638(har\
(The special pattern characters must be quoted if the)5.576 F 3.076(ya)
-.15 G(re)-3.076 E(to be matched literally)108 338.4 Q(.)-.65 E
(The special pattern characters ha)108 355.2 Q .3 -.15(ve t)-.2 H
-(he follo).15 E(wing meanings:)-.25 E F1(*)144 372 Q F0 .377(Matches an)
-180 372 R 2.877(ys)-.15 G .376(tring, including the null string.)-2.877
-F .376(When the)5.376 F F1(globstar)2.876 E F0 .376
+(he follo).15 E(wing meanings:)-.25 E F1(*)144 372 Q F0 .376(Matches an)
+180 372 R 2.876(ys)-.15 G .376(tring, including the null string.)-2.876
+F .376(When the)5.376 F F1(globstar)2.876 E F0 .377
(shell option is enabled,)2.876 F(and)180 384 Q F1(*)3.275 E F0 .775
(is used in a pathname e)3.275 F .775(xpansion conte)-.15 F .775(xt, tw)
-.15 F 3.275(oa)-.1 G(djacent)-3.275 E F1(*)3.275 E F0 3.275(su)C .775
(djacent)-2.5 E F1(*)2.5 E F0 2.5(sw)C
(ill match only directories and subdirectories.)-2.5 E F1(?)144 420 Q F0
(Matches an)180 420 Q 2.5(ys)-.15 G(ingle character)-2.5 E(.)-.55 E F1
-([...])144 432 Q F0 .578(Matches an)180 432 R 3.078(yo)-.15 G .578
-(ne of the enclosed characters.)-3.078 F 3.079(Ap)5.579 G .579
-(air of characters separated by a h)-3.079 F(yphen)-.05 E .685
-(denotes a)180 444 R F4 -.15(ra)3.185 G(ng).15 E 3.184(ee)-.1 G(xpr)
+([...])144 432 Q F0 .579(Matches an)180 432 R 3.079(yo)-.15 G .579
+(ne of the enclosed characters.)-3.079 F 3.079(Ap)5.579 G .578
+(air of characters separated by a h)-3.079 F(yphen)-.05 E .684
+(denotes a)180 444 R F4 -.15(ra)3.184 G(ng).15 E 3.184(ee)-.1 G(xpr)
-3.384 E(ession)-.37 E F0 3.184(;a)C .984 -.15(ny c)-3.184 H .684
-(haracter that f).15 F .684(alls between those tw)-.1 F 3.184(oc)-.1 G
-.684(haracters, inclu-)-3.184 F(si)180 456 Q -.15(ve)-.25 G 3.712(,u).15
-G 1.212(sing the current locale')-3.712 F 3.712(sc)-.55 G 1.212
-(ollating sequence and character set, is matched.)-3.712 F 1.213(If the)
-6.213 F 1.124(\214rst character follo)180 468 R 1.124(wing the)-.25 F F1
-([)3.624 E F0 1.124(is a)3.624 F F1(!)3.624 E F0 1.124(or a)6.124 F F1
-(^)3.623 E F0 1.123(then an)3.623 F 3.623(yc)-.15 G 1.123
-(haracter not enclosed is matched.)-3.623 F .894
-(The sorting order of characters in range e)180 480 R .895
-(xpressions is determined by the current locale)-.15 F .376(and the v)
-180 492 R .376(alues of the)-.25 F F2(LC_COLLA)2.875 E(TE)-.855 E F0(or)
+(haracter that f).15 F .684(alls between those tw)-.1 F 3.185(oc)-.1 G
+.685(haracters, inclu-)-3.185 F(si)180 456 Q -.15(ve)-.25 G 3.713(,u).15
+G 1.213(sing the current locale')-3.713 F 3.712(sc)-.55 G 1.212
+(ollating sequence and character set, is matched.)-3.712 F 1.212(If the)
+6.212 F 1.123(\214rst character follo)180 468 R 1.123(wing the)-.25 F F1
+([)3.623 E F0 1.123(is a)3.623 F F1(!)3.623 E F0 1.124(or a)6.123 F F1
+(^)3.624 E F0 1.124(then an)3.624 F 3.624(yc)-.15 G 1.124
+(haracter not enclosed is matched.)-3.624 F .895
+(The sorting order of characters in range e)180 480 R .894
+(xpressions is determined by the current locale)-.15 F .375(and the v)
+180 492 R .375(alues of the)-.25 F F2(LC_COLLA)2.875 E(TE)-.855 E F0(or)
2.625 E F2(LC_ALL)2.875 E F0 .375(shell v)2.625 F .375
-(ariables, if set.)-.25 F 1.975 -.8(To o)5.375 H .375(btain the tra-).8
-F .067(ditional interpretation of range e)180 504 R .067
-(xpressions, where)-.15 F F1([a\255d])2.567 E F0 .068(is equi)2.568 F
--.25(va)-.25 G .068(lent to).25 F F1([abcd])2.568 E F0 2.568(,s)C .068
-(et v)-2.568 F(alue)-.25 E .157(of the)180 516 R F1(LC_ALL)2.657 E F0
-.157(shell v)2.657 F .157(ariable to)-.25 F F1(C)2.657 E F0 2.657(,o)C
+(ariables, if set.)-.25 F 1.976 -.8(To o)5.376 H .376(btain the tra-).8
+F .068(ditional interpretation of range e)180 504 R .068
+(xpressions, where)-.15 F F1([a\255d])2.568 E F0 .067(is equi)2.567 F
+-.25(va)-.25 G .067(lent to).25 F F1([abcd])2.567 E F0 2.567(,s)C .067
+(et v)-2.567 F(alue)-.25 E .156(of the)180 516 R F1(LC_ALL)2.656 E F0
+.156(shell v)2.656 F .156(ariable to)-.25 F F1(C)2.657 E F0 2.657(,o)C
2.657(re)-2.657 G .157(nable the)-2.657 F F1(globasciiranges)2.657 E F0
-.156(shell option.)2.656 F(A)5.156 E F1<ad>2.656 E F0(may)2.656 E .193(\
+.157(shell option.)2.657 F(A)5.157 E F1<ad>2.657 E F0(may)2.657 E .193(\
be matched by including it as the \214rst or last character in the set.)
-180 528 R(A)5.193 E F1(])2.693 E F0 .194(may be matched by)2.693 F
+180 528 R(A)5.193 E F1(])2.693 E F0 .193(may be matched by)2.693 F
(including it as the \214rst character in the set.)180 540 Q -.4(Wi)180
-558 S(thin).4 E F1([)3.071 E F0(and)3.071 E F1(])3.071 E F0(,)A F4 -.15
-(ch)3.071 G(ar).15 E .571(acter classes)-.15 F F0 .571
-(can be speci\214ed using the syntax)3.071 F F1([:)3.07 E F4(class)A F1
-(:])A F0 3.07(,w)C(here)-3.07 E F4(class)3.07 E F0(is one of the follo)
-180 570 Q(wing classes de\214ned in the POSIX standard:)-.25 E F1 8.173
+558 S(thin).4 E F1([)3.07 E F0(and)3.07 E F1(])3.07 E F0(,)A F4 -.15(ch)
+3.07 G(ar).15 E .571(acter classes)-.15 F F0 .571
+(can be speci\214ed using the syntax)3.071 F F1([:)3.071 E F4(class)A F1
+(:])A F0 3.071(,w)C(here)-3.071 E F4(class)3.071 E F0
+(is one of the follo)180 570 Q
+(wing classes de\214ned in the POSIX standard:)-.25 E F1 8.173
(alnum alpha ascii blank cntrl digit graph lo)180 582 R 8.173
(wer print punct space)-.1 F 5(upper w)180 594 R 5(ord xdigit)-.1 F F0
-4.29(Ac)180 606 S 1.789(haracter class matches an)-4.29 F 4.289(yc)-.15
-G 1.789(haracter belonging to that class.)-4.289 F(The)6.789 E F1 -.1
-(wo)4.289 G(rd).1 E F0(character)4.289 E
+4.289(Ac)180 606 S 1.789(haracter class matches an)-4.289 F 4.289(yc)
+-.15 G 1.789(haracter belonging to that class.)-4.289 F(The)6.789 E F1
+-.1(wo)4.29 G(rd).1 E F0(character)4.29 E
(class matches letters, digits, and the character _.)180 618 Q -.4(Wi)
-180 636 S(thin).4 E F1([)4.536 E F0(and)4.536 E F1(])4.536 E F0 4.536
-(,a)C(n)-4.536 E F4 2.036(equivalence class)4.536 F F0 2.037
-(can be speci\214ed using the syntax)4.536 F F1([=)4.537 E F4(c)A F1(=])
-A F0 4.537(,w)C(hich)-4.537 E .125(matches all characters with the same\
+180 636 S(thin).4 E F1([)4.537 E F0(and)4.537 E F1(])4.537 E F0 4.537
+(,a)C(n)-4.537 E F4 2.037(equivalence class)4.537 F F0 2.036
+(can be speci\214ed using the syntax)4.536 F F1([=)4.536 E F4(c)A F1(=])
+A F0 4.536(,w)C(hich)-4.536 E .125(matches all characters with the same\
collation weight \(as de\214ned by the current locale\) as)180 648 R
(the character)180 660 Q F4(c)2.5 E F0(.)A -.4(Wi)180 678 S(thin).4 E F1
([)2.5 E F0(and)2.5 E F1(])2.5 E F0 2.5(,t)C(he syntax)-2.5 E F1([.)2.5
E F4(symbol)A F1(.])A F0(matches the collating symbol)2.5 E F4(symbol)
-2.5 E F0(.)A .704(If the)108 694.8 R F1(extglob)3.204 E F0 .705
-(shell option is enabled using the)3.204 F F1(shopt)3.205 E F0 -.2(bu)
-3.205 G .705(iltin, se).2 F -.15(ve)-.25 G .705(ral e).15 F .705
-(xtended pattern matching operators)-.15 F .256(are recognized.)108
-706.8 R .256(In the follo)5.256 F .256(wing description, a)-.25 F F4
+2.5 E F0(.)A .705(If the)108 694.8 R F1(extglob)3.205 E F0 .705
+(shell option is enabled using the)3.205 F F1(shopt)3.205 E F0 -.2(bu)
+3.205 G .704(iltin, se).2 F -.15(ve)-.25 G .704(ral e).15 F .704
+(xtended pattern matching operators)-.15 F .255(are recognized.)108
+706.8 R .255(In the follo)5.255 F .255(wing description, a)-.25 F F4
(pattern-list)2.755 E F0 .255
-(is a list of one or more patterns separated by a)2.755 F F1(|)2.755 E
+(is a list of one or more patterns separated by a)2.755 F F1(|)2.756 E
F0(.)A(Composite patterns may be formed using one or more of the follo)
108 718.8 Q(wing sub-patterns:)-.25 E(GNU Bash 5.0)72 768 Q
-(2018 August 7)145.395 E(26)194.555 E 0 Cg EP
+(2018 October 22)141.235 E(26)190.395 E 0 Cg EP
%%Page: 27 27
%%BeginPageSetup
BP
-.15(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E F1(!\()144 180 Q F2
(pattern-list).833 E F1(\)).833 E F0(Matches an)180 192 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
-.968(Complicated e)108 208.8 R .968(xtended pattern matching ag)-.15 F
-.968(ainst long strings is slo)-.05 F 2.269 -.65(w, e)-.25 H .969
+.969(Complicated e)108 208.8 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 1.23
(alternations and the strings contain multiple matches.)108 220.8 R 1.23
(Using separate matches ag)6.23 F 1.23(ainst shorter strings, or)-.05 F
(using arrays of strings instead of a single long string, may be f)108
232.8 Q(aster)-.1 E(.)-.55 E F1(Quote Remo)87 249.6 Q -.1(va)-.1 G(l).1
-E F0 1.112(After the preceding e)108 261.6 R 1.112
+E F0 1.113(After the preceding e)108 261.6 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 273.6 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 273.6 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 290.4 Q F0 .545
(Before a command is e)108 302.4 R -.15(xe)-.15 G .545
(ected)-.37 E F0 .545(using a special notation interpreted)3.815 F .405
(by the shell.)108 314.4 R .405(Redirection allo)5.405 F .405(ws comman\
ds' \214le handles to be duplicated, opened, closed, made to refer to)
--.25 F(dif)108 326.4 Q 1.02(ferent \214les, and can change the \214les \
-the command reads from and writes to.)-.25 F 1.019
-(Redirection may also be)6.019 F .215
+-.25 F(dif)108 326.4 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 338.4 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 .876(may precede or appear an)108
-350.4 R .876(ywhere within a)-.15 F F2 .875(simple command)3.715 F F0
-.875(or may follo)4.145 F 3.375(wa)-.25 G F2(command)A F0 5.875(.R).77 G
-.875(edirections are)-5.875 F(processed in the order the)108 362.4 Q 2.5
+.215(wing redirection operators)-.25 F .875(may precede or appear an)108
+350.4 R .875(ywhere within a)-.15 F F2 .875(simple command)3.715 F F0
+.875(or may follo)4.145 F 3.376(wa)-.25 G F2(command)A F0 5.876(.R).77 G
+.876(edirections are)-5.876 F(processed in the order the)108 362.4 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 379.2 R .772(ord of)-.1 F .293(the form {)
+stead be preceded by a w)108 379.2 R .771(ord of)-.1 F .292(the form {)
108 391.2 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 403.2
-S .679(le descriptor greater than or equal to 10 and assign it to)-3.179
-F F2(varname)3.179 E F0 5.679(.I)C 3.179(f>)-5.679 G .679
+(xcept >&- and <&-, the shell will allocate)-.15 F 3.18<618c>108 403.2 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 415.2 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 1.238(persists be)108 427.2 R 1.238
-(yond the scope of the command, allo)-.15 F 1.238
-(wing the shell programmer to manage the \214le descriptor)-.25 F
-(himself.)108 439.2 Q .284(In the follo)108 456 R .283(wing description\
-s, if the \214le descriptor number is omitted, and the \214rst characte\
-r of the redirect-)-.25 F .512(ion operator is)108 468 R F1(<)3.012 E F0
-3.012(,t)C .512
+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
+1.238(persists be)108 427.2 R 1.238(yond the scope of the command, allo)
+-.15 F 1.238(wing the shell programmer to manage the \214le descriptor)
+-.25 F(himself.)108 439.2 Q .283(In the follo)108 456 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 468 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 480 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 496.8 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 508.8 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 520.8 R
-.867(xpansion, quote remo)-.15 F -.25(va)-.15 G .867(l, pathname e).25 F
+-2.5 E .824(The w)108 496.8 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 508.8 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 520.8 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 532.8 S(rd,).1 E F1
+F .867(xpands to more than one)-.15 F -.1(wo)108 532.8 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 549.6 Q -.15
(Fo)5 G 2.5(re).15 G(xample, the command)-2.65 E(ls)144 566.4 Q F1(>)2.5
E F0 3.027(,b).68 G .527(ecause the standard error w)-3.027 F .527
(as duplicated from the standard)-.1 F
(output before the standard output w)108 628.8 Q(as redirected to)-.1 E
-F2(dirlist)2.5 E F0(.).68 E F1(Bash)108 645.6 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 657.6 R .977
-(the operating system on which)3.477 F F1(bash)3.478 E F0 .978
-(is running pro)3.478 F .978
+F2(dirlist)2.5 E F0(.).68 E F1(Bash)108 645.6 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 657.6 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 669.6 Q
(vior described belo)-.2 E -.65(w.)-.25 G F1(/de)144 686.4 Q(v/fd/)-.15
E F2(fd)A F0(If)180 698.4 Q F2(fd)2.5 E F0(is a v)2.5 E(alid inte)-.25 E
(ger)-.15 E 2.5<2c8c>-.4 G(le descriptor)-2.5 E F2(fd)2.5 E F0
-(is duplicated.)2.5 E(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(27)
-194.555 E 0 Cg EP
+(is duplicated.)2.5 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E
+(27)190.395 E 0 Cg EP
%%Page: 28 28
%%BeginPageSetup
BP
(File descriptor 1 is duplicated.)180 120 Q F1(/de)144 132 Q(v/stderr)
-.15 E F0(File descriptor 2 is duplicated.)180 144 Q F1(/de)144 156 Q
(v/tcp/)-.15 E/F2 10/Times-Italic@0 SF(host)A F1(/)A F2(port)A F0(If)180
-168 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
+168 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 180 Q F1(bash)2.5 E F0
(attempts to open the corresponding TCP sock)2.5 E(et.)-.1 E F1(/de)144
192 Q(v/udp/)-.15 E F2(host)A F1(/)A F2(port)A F0(If)180 204 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
+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 216 Q F1(bash)2.5 E F0
(attempts to open the corresponding UDP sock)2.5 E(et.)-.1 E 2.5(Af)108
232.8 S(ailure to open or create a \214le causes the redirection to f)
--2.6 E(ail.)-.1 E .947(Redirections using \214le descriptors greater th\
-an 9 should be used with care, as the)108 249.6 R 3.446(ym)-.15 G .946
-(ay con\215ict with \214le)-3.446 F
+-2.6 E(ail.)-.1 E .946(Redirections using \214le descriptors greater th\
+an 9 should be used with care, as the)108 249.6 R 3.447(ym)-.15 G .947
+(ay con\215ict with \214le)-3.447 F
(descriptors the shell uses internally)108 261.6 Q(.)-.65 E F1(Redir)87
278.4 Q(ecting Input)-.18 E F0 .391
(Redirection of input causes the \214le whose name results from the e)
(is not speci\214ed.)2.74 E
(The general format for redirecting input is:)108 319.2 Q([)144 336 Q F2
(n)A F0(])A F1(<)A F2(wor)A(d)-.37 E F1(Redir)87 352.8 Q(ecting Output)
--.18 E F0 .175
+-.18 E F0 .174
(Redirection of output causes the \214le whose name results from the e)
-108 364.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 .824(ing on \214le descriptor)108 376.8
-R F2(n)3.324 E F0 3.324(,o).24 G 3.324(rt)-3.324 G .824
-(he standard output \(\214le descriptor 1\) if)-3.324 F F2(n)3.684 E F0
-.824(is not speci\214ed.)3.564 F .825(If the \214le does not)5.825 F
+108 364.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 .825(ing on \214le descriptor)108 376.8
+R F2(n)3.325 E F0 3.325(,o).24 G 3.325(rt)-3.325 G .824
+(he standard output \(\214le descriptor 1\) if)-3.325 F F2(n)3.684 E F0
+.824(is not speci\214ed.)3.564 F .824(If the \214le does not)5.824 F
-.15(ex)108 388.8 S(ist it is created; if it does e).15 E
(xist it is truncated to zero size.)-.15 E
(The general format for redirecting output is:)108 405.6 Q([)144 422.4 Q
-F2(n)A F0(])A F1(>)A F2(wor)A(d)-.37 E F0 .155
-(If the redirection operator is)108 439.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 451.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 463.2 R F1(>|)2.909 E F0 2.909(,o)C
+F2(n)A F0(])A F1(>)A F2(wor)A(d)-.37 E F0 .154
+(If the redirection operator is)108 439.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 451.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 463.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
475.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
-492 S(pending Redir).25 E(ected Output)-.18 E F0 .641
+492 S(pending Redir).25 E(ected Output)-.18 E F0 .642
(Redirection of output in this f)108 504 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 .474
-(opened for appending on \214le descriptor)108 516 R F2(n)2.974 E F0
+(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 .473
+(opened for appending on \214le descriptor)108 516 R F2(n)2.973 E F0
2.974(,o).24 G 2.974(rt)-2.974 G .474
-(he standard output \(\214le descriptor 1\) if)-2.974 F F2(n)3.333 E F0
-.473(is not speci\214ed.)3.213 F(If)5.473 E(the \214le does not e)108
+(he standard output \(\214le descriptor 1\) if)-2.974 F F2(n)3.334 E F0
+.474(is not speci\214ed.)3.214 F(If)5.474 E(the \214le does not e)108
528 Q(xist it is created.)-.15 E
(The general format for appending output is:)108 544.8 Q([)144 561.6 Q
F2(n)A F0(])A F1(>>)A F2(wor)A(d)-.37 E F1(Redir)87 578.4 Q
-(ecting Standard Output and Standard Err)-.18 E(or)-.18 E F0 .248
+(ecting Standard Output and Standard Err)-.18 E(or)-.18 E F0 .249
(This construct allo)108 590.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
A(d)-.37 E F0(Of the tw)108 676.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 693.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 710.4 R F2(wor)
+E F1(>&)A F0(1)A .114(When using the second form,)108 710.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 722.4 Q
+-.15 F F1<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 722.4 Q
F1(Duplicating File Descriptors)2.5 E F0(belo)2.5 E
(w\) for compatibility reasons.)-.25 E(GNU Bash 5.0)72 768 Q
-(2018 August 7)145.395 E(28)194.555 E 0 Cg EP
+(2018 October 22)141.235 E(28)190.395 E 0 Cg EP
%%Page: 29 29
%%BeginPageSetup
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-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\
+-.18 E F0 .249(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.5 E(d)-.37 E
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
+a line containing only)108 220.8 R F2(delimiter)108.35 232.8 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
+(e-document)-.37 E(delimiter)144 302.4 Q F0 .301(No parameter and v)108
319.2 R .302(ariable e)-.25 F .302
-(xpansion, command substitution, arithmetic e)-.15 F .301
+(xpansion, command substitution, arithmetic e)-.15 F .302
(xpansion, or pathname e)-.15 F(xpansion)-.15 E .415(is performed on)108
331.2 R F2(wor)2.915 E(d)-.37 E F0 5.415(.I).77 G 2.915(fa)-5.415 G .715
-.15(ny p)-2.915 H .415(art of).15 F F2(wor)3.255 E(d)-.37 E F0 .415
(is quoted, the)3.685 F F2(delimiter)3.265 E F0 .415
(is the result of quote remo)3.645 F -.25(va)-.15 G 2.915(lo).25 G(n)
--2.915 E F2(wor)2.915 E(d)-.37 E F0(,).77 E .774
+-2.915 E F2(wor)2.915 E(d)-.37 E F0(,).77 E .773
(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 2.59
+(xpanded. If)-.15 F F2(wor)3.274 E(d)-.37 E F0 .774
+(is unquoted, all lines of the here-document)3.274 F 2.59
(are subjected to parameter e)108 355.2 R 2.59
(xpansion, command substitution, and arithmetic e)-.15 F 2.59
(xpansion, the character)-.15 F(sequence)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
+E F0 2.5(,a)C(nd)-2.5 E F1<92>2.5 E F0(.)A .601
(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.5 E F0 5(.T).73 G
-.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
+F2(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 470.4 S
-1.188(pansion, and quote remo).15 F -.25(va)-.15 G 3.687(l. P).25 F
+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 482.4 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
+108 523.2 Q([)144 540 Q F2(n)A F0(])A F1(<&)A F2(wor)A(d)-.37 E F0 .126
(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
+F2(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
+568.8 Q F2(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 F2(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 580.8 R(If)5.149 E F2(wor)
+2.989 E(d)-.37 E F0 -.25(eva)3.419 G .149(luates to).25 F F1<ad>2.649 E
+F0 2.65<2c8c>C .15(le descriptor)-2.65 F F2(n)3.01 E F0 .15(is closed.)
+2.89 F(If)5.15 E F2(n)3.01 E F0 .15(is not speci\214ed,)2.89 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
+(d)-.37 E F0 .444
(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 1.358
-(tor 1\) is used.)108 655.2 R 1.358(If the digits in)6.358 F F2(wor)
-4.198 E(d)-.37 E F0 1.357(do not specify a \214le descriptor open for o\
-utput, a redirection error)4.628 F 2.753(occurs. If)108 667.2 R F2(wor)
-3.093 E(d)-.37 E F0 -.25(eva)3.523 G .253(luates to).25 F F1<ad>2.754 E
+(If)5.444 E F2(n)3.304 E F0 .443
+(is not speci\214ed, the standard output \(\214le descrip-)3.183 F 1.357
+(tor 1\) is used.)108 655.2 R 1.357(If the digits in)6.357 F F2(wor)
+4.197 E(d)-.37 E F0 1.358(do not specify a \214le descriptor open for o\
+utput, a redirection error)4.627 F 2.754(occurs. If)108 667.2 R F2(wor)
+3.094 E(d)-.37 E F0 -.25(eva)3.524 G .254(luates to).25 F F1<ad>2.754 E
F0 2.754<2c8c>C .254(le descriptor)-2.754 F F2(n)3.114 E F0 .254
(is closed.)2.994 F .254(As a special case, if)5.254 F F2(n)2.754 E F0
-.254(is omitted, and)2.754 F F2(wor)2.754 E(d)-.37 E F0(does)2.754 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
+.253(is omitted, and)2.754 F F2(wor)2.753 E(d)-.37 E F0(does)2.753 E
+.965(not e)108 679.2 R .965(xpand to one or more digits or)-.15 F F1<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.0)72 768 Q
-(2018 August 7)145.395 E(29)194.555 E 0 Cg EP
+(2018 October 22)141.235 E(29)190.395 E 0 Cg EP
%%Page: 30 30
%%BeginPageSetup
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.035(st).15 G .535
-(he \214le descriptor)-3.035 F F2(digit)3.035 E F0 .535
-(to \214le descriptor)3.035 F F2(n)3.035 E F0 3.035(,o).24 G 3.035(rt)
--3.035 G .536(he standard input \(\214le descriptor 0\) if)-3.035 F F2
-(n)3.036 E F0 .536(is not speci-)3.036 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.036(st).15 G .536
+(he \214le descriptor)-3.036 F F2(digit)3.036 E F0 .536
+(to \214le descriptor)3.036 F F2(n)3.036 E F0 3.036(,o).24 G 3.036(rt)
+-3.036 G .535(he standard input \(\214le descriptor 0\) if)-3.036 F F2
+(n)3.035 E F0 .535(is not speci-)3.035 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.786(st).15 G .286(he \214le descriptor)-2.786 F F2
-(digit)2.786 E F0 .286(to \214le descriptor)2.786 F F2(n)2.786 E F0
-2.786(,o).24 G 2.786(rt)-2.786 G .285
-(he standard output \(\214le descriptor 1\) if)-2.786 F F2(n)2.785 E F0
-.285(is not speci-)2.785 F(\214ed.)108 204 Q F1
+-.15(ve)-.15 G 2.785(st).15 G .285(he \214le descriptor)-2.785 F F2
+(digit)2.785 E F0 .285(to \214le descriptor)2.785 F F2(n)2.785 E F0
+2.785(,o).24 G 2.785(rt)-2.785 G .286
+(he standard output \(\214le descriptor 1\) if)-2.785 F F2(n)2.786 E F0
+.286(is not speci-)2.786 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 1.349(causes the \214le whose name is the e)108
108 278.4 Q F2(n)2.5 E F0 2.5(,o).24 G 2.5(ro)-2.5 G 2.5<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
+/Times-Bold@0 SF(ALIASES)72 295.2 Q 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 .543(to recursi)108 403.2 R
--.15(ve)-.25 G .543(ly e).15 F .543(xpand the replacement te)-.15 F
-3.043(xt. If)-.15 F .543(the last character of the alias v)3.043 F .542
-(alue is a)-.25 F F2(blank)3.042 E F0 3.042(,t).67 G .542(hen the ne)
--3.042 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 .542(to recursi)108 403.2 R
+-.15(ve)-.25 G .542(ly e).15 F .542(xpand the replacement te)-.15 F
+3.042(xt. If)-.15 F .543(the last character of the alias v)3.042 F .543
+(alue is a)-.25 F F2(blank)3.043 E F0 3.043(,t).67 G .543(hen the ne)
+-3.043 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
(shell option is set)3.72 F(using)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 .338
-(one complete line of input before e)108 518.4 R -.15(xe)-.15 G .338
-(cuting an).15 F 2.838(yo)-.15 G 2.838(ft)-2.838 G .338
-(he commands on that line.)-2.838 F .337(Aliases are e)5.337 F .337
-(xpanded when)-.15 F 3.403(ac)108 530.4 S .904
-(ommand is read, not when it is e)-3.403 F -.15(xe)-.15 G 3.404
-(cuted. Therefore,).15 F .904
-(an alias de\214nition appearing on the same line as)3.404 F 1.162
-(another command does not tak)108 542.4 R 3.662(ee)-.1 G -.25(ff)-3.662
-G 1.162(ect until the ne).25 F 1.162(xt line of input is read.)-.15 F
-1.161(The commands follo)6.161 F 1.161(wing the)-.25 F .277
-(alias de\214nition on that line are not af)108 554.4 R .277
-(fected by the ne)-.25 F 2.777(wa)-.25 G 2.777(lias. This)-2.777 F(beha)
-2.777 E .277(vior is also an issue when functions)-.2 F .699(are e)108
-566.4 R -.15(xe)-.15 G 3.199(cuted. Aliases).15 F .699(are e)3.199 F
-.699(xpanded when a function de\214nition is read, not when the functio\
-n is e)-.15 F -.15(xe)-.15 G(cuted,).15 E .612
-(because a function de\214nition is itself a command.)108 578.4 R .613
-(As a consequence, aliases de\214ned in a function are not)5.612 F -.2
-(av)108 590.4 S .059(ailable until after that function is e)-.05 F -.15
-(xe)-.15 G 2.558(cuted. T).15 F 2.558(ob)-.8 G 2.558(es)-2.558 G .058
-(afe, al)-2.558 F -.1(wa)-.1 G .058
-(ys put alias de\214nitions on a separate line, and).1 F(do not use)108
-602.4 Q F1(alias)2.5 E F0(in compound commands.)2.5 E -.15(Fo)108 619.2
-S 2.5(ra).15 G(lmost e)-2.5 E -.15(ve)-.25 G
+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.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.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 1.472(not af)108
+566.4 R 1.473(fected by the ne)-.25 F 3.973(wa)-.25 G 3.973(lias. This)
+-3.973 F(beha)3.973 E 1.473(vior is also an issue when functions are e)
+-.2 F -.15(xe)-.15 G 3.973(cuted. Aliases).15 F(are)3.973 E -.15(ex)108
+578.4 S .61(panded when a function de\214nition is read, not when the f\
+unction is e).15 F -.15(xe)-.15 G .609
+(cuted, because a function de\214ni-).15 F .711
+(tion is itself a command.)108 590.4 R .711
+(As a consequence, aliases de\214ned in a function are not a)5.711 F
+-.25(va)-.2 G .712(ilable until after that).25 F 1.186(function is e)108
+602.4 R -.15(xe)-.15 G 3.686(cuted. T).15 F 3.686(ob)-.8 G 3.686(es)
+-3.686 G 1.185(afe, al)-3.686 F -.1(wa)-.1 G 1.185
+(ys put alias de\214nitions on a separate line, and do not use).1 F F1
+(alias)3.685 E F0(in)3.685 E(compound 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 636 Q F0 3.467(As)108 648 S .967
+(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
-.968(stores a series of commands for)3.217 F 1.002(later e)108 660 R
+.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 672 R -.15(xe)-.15 G
+(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 .316
(cuted in the conte).15 F .316(xt of the current)-.15 F .036
-(shell; no ne)108 684 R 2.536(wp)-.25 G .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 696 R -.15(xe)-.15 G .639(cuted, the ar).15 F
+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 .533(The special parameter)108 708 R
-F1(#)3.033 E F0 .532(is updated to re\215ect the change.)3.033 F .532
-(Special parameter)5.532 F F1(0)3.032 E F0 .532(is unchanged.)3.032 F
-.532(The \214rst ele-)5.532 F(ment of the)108 720 Q F4(FUNCN)2.5 E(AME)
--.18 E F0 -.25(va)2.25 G
-(riable is set to the name of the function while the function is e).25 E
--.15(xe)-.15 G(cuting.).15 E(GNU Bash 5.0)72 768 Q(2018 August 7)145.395
-E(30)194.555 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.0)72 768 Q(2018 October 22)
+141.235 E(30)190.395 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 1.25
-(All other aspects of the shell e)108 84 R -.15(xe)-.15 G 1.25
-(cution en).15 F 1.25
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(element of the)108
+84 Q/F1 9/Times-Bold@0 SF(FUNCN)2.5 E(AME)-.18 E F0 -.25(va)2.25 G
+(riable is set to the name of the function while the function is e).25 E
+-.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.215(these e)108 96 R 1.215(xceptions: the)-.15 F/F1 9/Times-Bold@0 SF
-(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 108 S
-(IL).09 E .478(TIN COMMANDS)-.828 F F0(belo)2.728 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.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 120 R F1(declar)
+.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.92 E F0 -.2(bu)
-108 132 S .071(iltin \(in which case all functions inherit the).2 F F2
+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.572 E F0 .072(trap is not inher)2.322
-F(-)-.2 E(ited unless the)108 144 Q F2(\255o errtrace)2.5 E F0
-(shell option has been enabled.)2.5 E -1.11(Va)108 160.8 S .656
+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 .656
(riables local to the function may be declared with the)1.11 F F2(local)
3.155 E F0 -.2(bu)3.155 G .655(iltin command.).2 F(Ordinarily)5.655 E
-3.155(,v)-.65 G .655(ariables and)-3.405 F .05(their v)108 172.8 R .05
+3.155(,v)-.65 G .655(ariables and)-3.405 F .05(their v)108 189.6 R .05
(alues are shared between the function and its caller)-.25 F 5.051(.I)
-.55 G 2.551(fav)-5.051 G .051(ariable is declared)-2.801 F F2(local)
2.551 E F0 2.551(,t)C .051(he v)-2.551 F(ariable')-.25 E 2.551(sv)-.55 G
(isi-)-2.551 E 1.186(ble scope is restricted to that function and its c\
-hildren \(including the functions it calls\).)108 184.8 R 1.185(Local v)
-6.185 F(ariables)-.25 E("shado)108 196.8 Q .154(w" v)-.25 F .154
+hildren \(including the functions it calls\).)108 201.6 R 1.185(Local v)
+6.185 F(ariables)-.25 E("shado)108 213.6 Q .154(w" v)-.25 F .154
(ariables with the same name declared at pre)-.25 F .155(vious scopes.)
-.25 F -.15(Fo)5.155 G 2.655(ri).15 G .155(nstance, a local v)-2.655 F
.155(ariable declared)-.25 F .67(in a function hides a global v)108
-208.8 R .669(ariable of the same name: references and assignments refer\
- to the local v)-.25 F(ari-)-.25 E .688(able, lea)108 220.8 R .688
+225.6 R .669(ariable of the same name: references and assignments refer\
+ to the local v)-.25 F(ari-)-.25 E .688(able, lea)108 237.6 R .688
(ving the global v)-.2 F .688(ariable unmodi\214ed.)-.25 F .688
(When the function returns, the global v)5.688 F .688
-(ariable is once ag)-.25 F(ain)-.05 E(visible.)108 232.8 Q .727
-(The shell uses)108 249.6 R/F3 10/Times-Italic@0 SF .727
+(ariable is once ag)-.25 F(ain)-.05 E(visible.)108 249.6 Q .727
+(The shell uses)108 266.4 R/F3 10/Times-Italic@0 SF .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 261.6 R .007
+.726(th dynamic scoping,).4 F .007(visible v)108 278.4 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 .008(cution to reach).15 F .814(the current function.)
-108 273.6 R .813(The v)5.814 F .813(alue of a v)-.25 F .813
+108 290.4 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 285.6 Q
+(alue within its caller)-.25 F 3.313(,i)-.4 G(f)-3.313 E(an)108 302.4 Q
2.116 -.65(y, w)-.15 H .816
(hether that caller is the "global" scope or another shell function.).65
F .817(This is also the v)5.816 F .817(alue that a local)-.25 F -.25(va)
-108 297.6 S(riable declaration "shado).25 E(ws", and the v)-.25 E
+108 314.4 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
-314.4 S 2.724(re).15 G .224(xample, if a v)-2.874 F(ariable)-.25 E F3
+331.2 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 326.4 R F3(var)2.963 E F0 .463(made from within)2.963
+(references to)108 343.2 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 338.4 Q(ariable named)-.25 E F3(var)2.5 E F0(.)A
-(The)108 355.2 Q F2(unset)2.983 E F0 -.2(bu)2.983 G .483
+(y)-.15 E(global v)108 355.2 Q(ariable named)-.25 E F3(var)2.5 E F0(.)A
+(The)108 372 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 367.2 R .19
+(will unset it; otherwise the unset will refer to the v)108 384 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 2.721(av)108 379.2 S .221(ariable at the current local scope is\
- unset, it will remain so until it is reset in that scope or until the \
-func-)-2.971 F .013(tion returns.)108 391.2 R .013
+-5.19 E 2.721(av)108 396 S .221(ariable at the current local scope is u\
+nset, it will remain so until it is reset in that scope or until the fu\
+nc-)-2.971 F .013(tion returns.)108 408 R .013
(Once the function returns, an)5.013 F 2.513(yi)-.15 G .014
(nstance of the v)-2.513 F .014(ariable at a pre)-.25 F .014
(vious scope will become visible.)-.25 F .567(If the unset acts on a v)
-108 403.2 R .566(ariable at a pre)-.25 F .566(vious scope, an)-.25 F
-3.066(yi)-.15 G .566(nstance of a v)-3.066 F .566
-(ariable with that name that had been)-.25 F(shado)108 415.2 Q
-(wed will become visible.)-.25 E(The)108 432 Q F2(FUNCNEST)3.528 E F0
+108 420 R .566(ariable at a pre)-.25 F .566(vious scope, an)-.25 F 3.066
+(yi)-.15 G .566(nstance of a v)-3.066 F .566
+(ariable with that name that had been)-.25 F(shado)108 432 Q
+(wed will become visible.)-.25 E(The)108 448.8 Q F2(FUNCNEST)3.528 E F0
-.25(va)3.528 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
-444 Q -.15(ve)-.25 G 2.5(l. Function).15 F(in)2.5 E -.2(vo)-.4 G
+460.8 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 460.8 R .043(uiltin command)-.2 F F2 -.18(re)
+-.15 E .044(If the b)108 477.6 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 472.8 R 1.011
+.043(cution resumes with).15 F 1.011(the ne)108 489.6 R 1.011
(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 484.8 R
+(trap is e)3.512 F -.15(xe)-.15 G(cuted).15 E .214(before e)108 501.6 R
-.15(xe)-.15 G .214(cution resumes.).15 F .213
(When a function completes, the v)5.214 F .213
(alues of the positional parameters and the spe-)-.25 F(cial parameter)
-108 496.8 Q F2(#)2.5 E F0(are restored to the v)2.5 E(alues the)-.25 E
+108 513.6 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
-(Function names and de\214nitions may be listed with the)108 513.6 R F2
+(Function names and de\214nitions may be listed with the)108 530.4 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
-3.39(mands. The)108 525.6 R F2<ad46>3.39 E F0 .89(option to)3.39 F F2
+3.39(mands. The)108 542.4 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
-.326(\214le and line number)108 537.6 R 2.826(,i)-.4 G 2.826(ft)-2.826 G
+.326(\214le and line number)108 554.4 R 2.826(,i)-.4 G 2.826(ft)-2.826 G
(he)-2.826 E F2(extdeb)2.826 E(ug)-.2 E F0 .326
(shell option is enabled\).)2.826 F .327(Functions may be e)5.327 F .327
-(xported so that subshells)-.15 F 1.298(automatically ha)108 549.6 R
+(xported so that subshells)-.15 F 1.298(automatically ha)108 566.4 R
1.598 -.15(ve t)-.2 H 1.298(hem de\214ned with the).15 F F2<ad66>3.798 E
F0 1.298(option to the)3.798 F F2(export)3.797 E F0 -.2(bu)3.797 G 3.797
(iltin. A).2 F 1.297(function de\214nition may be)3.797 F
-(deleted using the)108 561.6 Q F2<ad66>2.5 E F0(option to the)2.5 E F2
+(deleted using the)108 578.4 Q F2<ad66>2.5 E F0(option to the)2.5 E F2
(unset)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .371(Functions may be recursi)
-108 578.4 R -.15(ve)-.25 G 5.371(.T).15 G(he)-5.371 E F2(FUNCNEST)2.871
+108 595.2 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 1.141
-(stack and restrict the number of function in)108 590.4 R -.2(vo)-.4 G
+(stack and restrict the number of function in)108 607.2 R -.2(vo)-.4 G
3.641(cations. By).2 F(def)3.641 E 1.141
-(ault, no limit is imposed on the number of)-.1 F(recursi)108 602.4 Q .3
+(ault, no limit is imposed on the number of)-.1 F(recursi)108 619.2 Q .3
-.15(ve c)-.25 H(alls.).15 E/F4 10.95/Times-Bold@0 SF(ARITHMETIC EV)72
-619.2 Q(ALU)-1.478 E -1.04(AT)-.657 G(ION)1.04 E F0 2.297
-(The shell allo)108 631.2 R 2.297(ws arithmetic e)-.25 F 2.297
-(xpressions to be e)-.15 F -.25(va)-.25 G 2.297
-(luated, under certain circumstances \(see the).25 F F2(let)4.798 E F0
-(and)4.798 E F2(declar)108 643.2 Q(e)-.18 E F0 -.2(bu)2.684 G .183
-(iltin commands, the).2 F F2(\(\()2.683 E F0 .183(compound command, and)
-2.683 F F2 .183(Arithmetic Expansion)2.683 F F0 2.683(\). Ev)B .183
-(aluation is done in)-.25 F<8c78>108 655.2 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
+636 Q(ALU)-1.478 E -1.04(AT)-.657 G(ION)1.04 E F0 2.297(The shell allo)
+108 648 R 2.297(ws arithmetic e)-.25 F 2.297(xpressions to be e)-.15 F
+-.25(va)-.25 G 2.297(luated, under certain circumstances \(see the).25 F
+F2(let)4.798 E F0(and)4.798 E F2(declar)108 660 Q(e)-.18 E F0 -.2(bu)
+2.684 G .183(iltin commands, the).2 F F2(\(\()2.683 E F0 .183
+(compound command, and)2.683 F F2 .183(Arithmetic Expansion)2.683 F F0
+2.683(\). Ev)B .183(aluation is done in)-.25 F<8c78>108 672 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 .829
-(The operators and their precedence, associati)108 667.2 R(vity)-.25 E
+(The operators and their precedence, associati)108 684 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 .828(The fol-)5.828 F
-(lo)108 679.2 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 691.2 Q(GNU Bash 5.0)72 768 Q
-(2018 August 7)145.395 E(31)194.555 E 0 Cg EP
+(lo)108 696 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 708 Q(GNU Bash 5.0)72 768 Q
+(2018 October 22)141.235 E(31)190.395 E 0 Cg EP
%%Page: 32 32
%%BeginPageSetup
BP
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10
/Times-Italic@0 SF(id)108 84 Q/F2 10/Times-Bold@0 SF(++)A F1(id)2.5 E F2
<adad>A F0 -.25(va)144 96 S(riable post-increment and post-decrement).25
-E F2(++)108 108 Q F1(id)A F2<adad>2.5 E F1(id)A F0 -.25(va)144 120 S
-(riable pre-increment and pre-decrement).25 E F2 2.5<ad2b>108 132 S F0
-(unary minus and plus)144 132 Q F2 2.5(!~)108 144 S F0
+E F2 2.5<ad2b>108 108 S F0(unary minus and plus)144 108 Q F2(++)108 120
+Q F1(id)A F2<adad>2.5 E F1(id)A F0 -.25(va)144 132 S
+(riable pre-increment and pre-decrement).25 E F2 2.5(!~)108 144 S F0
(logical and bitwise ne)144 144 Q -.05(ga)-.15 G(tion).05 E F2(**)108
156 Q F0 -.15(ex)144 156 S(ponentiation).15 E F2 2.5(*/%)108 168 S F0
(multiplication, di)144 168 Q(vision, remainder)-.25 E F2 2.5<2bad>108
(Conditional e)108 583.2 R .256(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
-.77(\214le attrib)108 595.2 R .77
-(utes and perform string and arithmetic comparisons.)-.2 F .77
-(Expressions are formed from the follo)5.77 F(wing)-.25 E .426
-(unary or binary primaries.)108 607.2 R F2(Bash)5.426 E F0 .426
-(handles se)2.926 F -.15(ve)-.25 G .426
-(ral \214lenames specially when the).15 F 2.926(ya)-.15 G .426
-(re used in e)-2.926 F 2.926(xpressions. If)-.15 F .193
-(the operating system on which)108 619.2 R F2(bash)2.693 E F0 .193
-(is running pro)2.693 F .193
-(vides these special \214les, bash will use them; otherwise it)-.15 F
-.589(will emulate them internally with this beha)108 631.2 R .589
-(vior: If an)-.2 F(y)-.15 E F1(\214le)3.089 E F0(ar)3.089 E .589
-(gument to one of the primaries is of the form)-.18 F F1(/de)108 643.2 Q
-(v/fd/n)-.15 E F0 2.916(,t)C .416(hen \214le descriptor)-2.916 F F1(n)
-2.917 E F0 .417(is check)2.917 F 2.917(ed. If)-.1 F(the)2.917 E F1
-(\214le)2.917 E F0(ar)2.917 E .417
-(gument to one of the primaries is one of)-.18 F F1(/de)2.917 E(v/stdin)
--.15 E F0(,)A F1(/de)108 655.2 Q(v/stdout)-.15 E F0 2.5(,o)C(r)-2.5 E F1
-(/de)2.5 E(v/stderr)-.15 E F0 2.5<2c8c>C
-(le descriptor 0, 1, or 2, respecti)-2.5 E -.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
+1.233(\214le attrib)108 595.2 R 1.233
+(utes and perform string and arithmetic comparisons.)-.2 F(The)6.234 E
+F2(test)3.734 E F0(abd)3.734 E F2([)3.734 E F0 1.234
+(commands determine their)3.734 F(beha)108 607.2 Q .997
+(vior based on the number of ar)-.2 F .996
+(guments; see the descriptions of those commands for an)-.18 F 3.496(yo)
+-.15 G .996(ther com-)-3.496 F(mand-speci\214c actions.)108 619.2 Q .234
+(Expressions are formed from the follo)108 636 R .234
+(wing unary or binary primaries.)-.25 F F2(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 648 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
+F2(bash)2.924 E F0 .424(is running pro)2.924 F .424(vides these)-.15 F
+1.153(special \214les, bash will use them; otherwise it will emulate th\
+em internally with this beha)108 660 R 1.153(vior: If an)-.2 F(y)-.15 E
+F1(\214le)3.653 E F0(ar)108 672 Q .426
+(gument to one of the primaries is of the form)-.18 F F1(/de)2.926 E
+(v/fd/n)-.15 E F0 2.926(,t)C .426(hen \214le descriptor)-2.926 F F1(n)
+2.926 E F0 .426(is check)2.926 F 2.926(ed. If)-.1 F(the)2.926 E F1
+(\214le)2.926 E F0(ar)2.926 E(gu-)-.18 E .029
+(ment to one of the primaries is one of)108 684 R F1(/de)2.529 E
+(v/stdin)-.15 E F0(,)A F1(/de)2.529 E(v/stdout)-.15 E F0 2.53(,o)C(r)
+-2.53 E F1(/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 696 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
(Unless otherwise speci\214ed, primaries that operate on \214les follo)
-108 672 R 3.221(ws)-.25 G .721(ymbolic links and operate on the tar)
--3.221 F(get)-.18 E(of the link, rather than the link itself.)108 684 Q
-1.095(When used with)108 702 R F2([[)3.595 E F0 3.595(,t)C(he)-3.595 E
-F2(<)3.595 E F0(and)3.595 E F2(>)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 F2(test)3.596 E F0(com-)3.596 E(mand sorts using ASCII ordering.)108
-714 Q(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(32)194.555 E 0 Cg EP
+108 712.8 R 3.221(ws)-.25 G .721(ymbolic links and operate on the tar)
+-3.221 F(get)-.18 E(of the link, rather than the link itself.)108 724.8
+Q(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(32)190.395 E 0 Cg EP
%%Page: 33 33
%%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<ad61>108 84 Q/F2 10/Times-Italic@0 SF(\214le)2.5 E F0 -.35(Tr)144 84
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.095
+(When used with)108 84 R/F1 10/Times-Bold@0 SF([[)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 96 Q F1
+<ad61>108 120 Q/F2 10/Times-Italic@0 SF(\214le)2.5 E F0 -.35(Tr)144 120
S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists.).15 E F1<ad62>108
-96 Q F2(\214le)2.5 E F0 -.35(Tr)144 96 S(ue if).35 E F2(\214le)2.5 E F0
--.15(ex)2.5 G(ists and is a block special \214le.).15 E F1<ad63>108 108
-Q F2(\214le)2.5 E F0 -.35(Tr)144 108 S(ue if).35 E F2(\214le)2.5 E F0
--.15(ex)2.5 G(ists and is a character special \214le.).15 E F1<ad64>108
-120 Q F2(\214le)2.5 E F0 -.35(Tr)144 120 S(ue if).35 E F2(\214le)2.5 E
-F0 -.15(ex)2.5 G(ists and is a directory).15 E(.)-.65 E F1<ad65>108 132
-Q F2(\214le)2.5 E F0 -.35(Tr)144 132 S(ue if).35 E F2(\214le)2.5 E F0
--.15(ex)2.5 G(ists.).15 E F1<ad66>108 144 Q F2(\214le)2.5 E F0 -.35(Tr)
-144 144 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is a re)
-.15 E(gular \214le.)-.15 E F1<ad67>108 156 Q F2(\214le)2.5 E F0 -.35(Tr)
-144 156 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G
-(ists and is set-group-id.).15 E F1<ad68>108 168 Q F2(\214le)2.5 E F0
--.35(Tr)144 168 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G
-(ists and is a symbolic link.).15 E F1<ad6b>108 180 Q F2(\214le)2.5 E F0
--.35(Tr)144 180 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G
+132 Q F2(\214le)2.5 E F0 -.35(Tr)144 132 S(ue if).35 E F2(\214le)2.5 E
+F0 -.15(ex)2.5 G(ists and is a block special \214le.).15 E F1<ad63>108
+144 Q F2(\214le)2.5 E F0 -.35(Tr)144 144 S(ue if).35 E F2(\214le)2.5 E
+F0 -.15(ex)2.5 G(ists and is a character special \214le.).15 E F1<ad64>
+108 156 Q F2(\214le)2.5 E F0 -.35(Tr)144 156 S(ue if).35 E F2(\214le)2.5
+E F0 -.15(ex)2.5 G(ists and is a directory).15 E(.)-.65 E F1<ad65>108
+168 Q F2(\214le)2.5 E F0 -.35(Tr)144 168 S(ue if).35 E F2(\214le)2.5 E
+F0 -.15(ex)2.5 G(ists.).15 E F1<ad66>108 180 Q F2(\214le)2.5 E F0 -.35
+(Tr)144 180 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G
+(ists and is a re).15 E(gular \214le.)-.15 E F1<ad67>108 192 Q F2
+(\214le)2.5 E F0 -.35(Tr)144 192 S(ue if).35 E F2(\214le)2.5 E F0 -.15
+(ex)2.5 G(ists and is set-group-id.).15 E F1<ad68>108 204 Q F2(\214le)
+2.5 E F0 -.35(Tr)144 204 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G
+(ists and is a symbolic link.).15 E F1<ad6b>108 216 Q F2(\214le)2.5 E F0
+-.35(Tr)144 216 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G
(ists and its `).15 E(`stick)-.74 E(y')-.15 E 2.5('b)-.74 G(it is set.)
--2.5 E F1<ad70>108 192 Q F2(\214le)2.5 E F0 -.35(Tr)144 192 S(ue if).35
+-2.5 E F1<ad70>108 228 Q F2(\214le)2.5 E F0 -.35(Tr)144 228 S(ue if).35
E F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is a named pipe \(FIFO\).)
-.15 E F1<ad72>108 204 Q F2(\214le)2.5 E F0 -.35(Tr)144 204 S(ue if).35 E
+.15 E F1<ad72>108 240 Q F2(\214le)2.5 E F0 -.35(Tr)144 240 S(ue if).35 E
F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is readable.).15 E F1<ad73>108
-216 Q F2(\214le)2.5 E F0 -.35(Tr)144 216 S(ue if).35 E F2(\214le)2.5 E
+252 Q F2(\214le)2.5 E F0 -.35(Tr)144 252 S(ue if).35 E F2(\214le)2.5 E
F0 -.15(ex)2.5 G(ists and has a size greater than zero.).15 E F1<ad74>
-108 228 Q F2(fd)2.5 E F0 -.35(Tr)144 228 S(ue if \214le descriptor).35 E
-F2(fd)4.47 E F0(is open and refers to a terminal.)3.27 E F1<ad75>108 240
-Q F2(\214le)2.5 E F0 -.35(Tr)144 240 S(ue if).35 E F2(\214le)2.5 E F0
+108 264 Q F2(fd)2.5 E F0 -.35(Tr)144 264 S(ue if \214le descriptor).35 E
+F2(fd)4.47 E F0(is open and refers to a terminal.)3.27 E F1<ad75>108 276
+Q F2(\214le)2.5 E F0 -.35(Tr)144 276 S(ue if).35 E F2(\214le)2.5 E F0
-.15(ex)2.5 G(ists and its set-user).15 E(-id bit is set.)-.2 E F1<ad77>
-108 252 Q F2(\214le)2.5 E F0 -.35(Tr)144 252 S(ue if).35 E F2(\214le)2.5
-E F0 -.15(ex)2.5 G(ists and is writable.).15 E F1<ad78>108 264 Q F2
-(\214le)2.5 E F0 -.35(Tr)144 264 S(ue if).35 E F2(\214le)2.5 E F0 -.15
+108 288 Q F2(\214le)2.5 E F0 -.35(Tr)144 288 S(ue if).35 E F2(\214le)2.5
+E F0 -.15(ex)2.5 G(ists and is writable.).15 E F1<ad78>108 300 Q F2
+(\214le)2.5 E F0 -.35(Tr)144 300 S(ue if).35 E F2(\214le)2.5 E F0 -.15
(ex)2.5 G(ists and is e).15 E -.15(xe)-.15 G(cutable.).15 E F1<ad47>108
-276 Q F2(\214le)2.5 E F0 -.35(Tr)144 276 S(ue if).35 E F2(\214le)2.5 E
+312 Q F2(\214le)2.5 E F0 -.35(Tr)144 312 S(ue if).35 E F2(\214le)2.5 E
F0 -.15(ex)2.5 G(ists and is o).15 E(wned by the ef)-.25 E(fecti)-.25 E
-.3 -.15(ve g)-.25 H(roup id.).15 E F1<ad4c>108 288 Q F2(\214le)2.5 E F0
--.35(Tr)144 288 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G
-(ists and is a symbolic link.).15 E F1<ad4e>108 300 Q F2(\214le)2.5 E F0
--.35(Tr)144 300 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G
+.3 -.15(ve g)-.25 H(roup id.).15 E F1<ad4c>108 324 Q F2(\214le)2.5 E F0
+-.35(Tr)144 324 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G
+(ists and is a symbolic link.).15 E F1<ad4e>108 336 Q F2(\214le)2.5 E F0
+-.35(Tr)144 336 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G
(ists and has been modi\214ed since it w).15 E(as last read.)-.1 E F1
-<ad4f>108 312 Q F2(\214le)2.5 E F0 -.35(Tr)144 312 S(ue if).35 E F2
+<ad4f>108 348 Q F2(\214le)2.5 E F0 -.35(Tr)144 348 S(ue if).35 E F2
(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is o).15 E(wned by the ef)-.25 E
-(fecti)-.25 E .3 -.15(ve u)-.25 H(ser id.).15 E F1<ad53>108 324 Q F2
-(\214le)2.5 E F0 -.35(Tr)144 324 S(ue if).35 E F2(\214le)2.5 E F0 -.15
-(ex)2.5 G(ists and is a sock).15 E(et.)-.1 E F2(\214le1)108 336 Q F1
-(\255ef)2.5 E F2(\214le2)2.5 E F0 -.35(Tr)144 348 S(ue if).35 E F2
+(fecti)-.25 E .3 -.15(ve u)-.25 H(ser id.).15 E F1<ad53>108 360 Q F2
+(\214le)2.5 E F0 -.35(Tr)144 360 S(ue if).35 E F2(\214le)2.5 E F0 -.15
+(ex)2.5 G(ists and is a sock).15 E(et.)-.1 E F2(\214le1)108 372 Q F1
+(\255ef)2.5 E F2(\214le2)2.5 E F0 -.35(Tr)144 384 S(ue if).35 E F2
(\214le1)2.5 E F0(and)2.5 E F2(\214le2)2.5 E F0(refer to the same de)2.5
-E(vice and inode numbers.)-.25 E F2(\214le1)108 360 Q F0<ad>2.5 E F1(nt)
-A F2(\214le2)2.5 E F0 -.35(Tr)144 372 S(ue if).35 E F2(\214le1)2.5 E F0
+E(vice and inode numbers.)-.25 E F2(\214le1)108 396 Q F0<ad>2.5 E F1(nt)
+A F2(\214le2)2.5 E F0 -.35(Tr)144 408 S(ue if).35 E F2(\214le1)2.5 E F0
(is ne)2.5 E(wer \(according to modi\214cation date\) than)-.25 E F2
(\214le2)2.5 E F0 2.5(,o)C 2.5(ri)-2.5 G(f)-2.5 E F2(\214le1)2.5 E F0
-.15(ex)2.5 G(ists and).15 E F2(\214le2)2.5 E F0(does not.)2.5 E F2
-(\214le1)108 384 Q F0<ad>2.5 E F1(ot)A F2(\214le2)2.5 E F0 -.35(Tr)144
-396 S(ue if).35 E F2(\214le1)2.5 E F0(is older than)2.5 E F2(\214le2)2.5
+(\214le1)108 420 Q F0<ad>2.5 E F1(ot)A F2(\214le2)2.5 E F0 -.35(Tr)144
+432 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 408 Q F2
-(optname)2.5 E F0 -.35(Tr)144 420 S .263(ue if the shell option).35 F F2
+(ists and).15 E F2(\214le1)2.5 E F0(does not.)2.5 E F1<ad6f>108 444 Q F2
+(optname)2.5 E F0 -.35(Tr)144 456 S .263(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 432 Q F1(set)2.5 E F0 -.2(bu)2.5 G
-(iltin belo).2 E -.65(w.)-.25 G F1<ad76>108 444 Q F2(varname)2.5 E F0
--.35(Tr)144 456 S(ue if the shell v).35 E(ariable)-.25 E F2(varname)2.79
+2.762 E F0(option to the)144 468 Q F1(set)2.5 E F0 -.2(bu)2.5 G
+(iltin belo).2 E -.65(w.)-.25 G F1<ad76>108 480 Q F2(varname)2.5 E F0
+-.35(Tr)144 492 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>108
-468 Q F2(varname)2.5 E F0 -.35(Tr)144 480 S(ue if the shell v).35 E
+504 Q F2(varname)2.5 E F0 -.35(Tr)144 516 S(ue if the shell v).35 E
(ariable)-.25 E F2(varname)2.79 E F0(is set and is a name reference.)
-2.68 E F1<ad7a>108 492 Q F2(string)2.5 E F0 -.35(Tr)144 504 S
+2.68 E F1<ad7a>108 528 Q F2(string)2.5 E F0 -.35(Tr)144 540 S
(ue if the length of).35 E F2(string)2.5 E F0(is zero.)2.5 E F2(string)
-108 516 Q F1<ad6e>108 528 Q F2(string)2.5 E F0 -.35(Tr)144 540 S
+108 552 Q F1<ad6e>108 564 Q F2(string)2.5 E F0 -.35(Tr)144 576 S
(ue if the length of).35 E F2(string)2.84 E F0(is non-zero.)2.72 E F2
-(string1)108 556.8 Q F1(==)2.5 E F2(string2)2.5 E(string1)108 568.8 Q F1
-(=)2.5 E F2(string2)2.5 E F0 -.35(Tr)144 580.8 S .861
+(string1)108 592.8 Q F1(==)2.5 E F2(string2)2.5 E(string1)108 604.8 Q F1
+(=)2.5 E F2(string2)2.5 E F0 -.35(Tr)144 616.8 S .861
(ue if the strings are equal.).35 F F1(=)5.861 E F0 .861
(should be used with the)3.361 F F1(test)3.361 E F0 .862
(command for POSIX conformance.)3.362 F .447(When used with the)144
-592.8 R F1([[)2.946 E F0 .446
+628.8 R F1([[)2.946 E F0 .446
(command, this performs pattern matching as described abo)2.946 F .746
--.15(ve \()-.15 H F1(Compound).15 E(Commands)144 604.8 Q F0(\).)A F2
-(string1)108 621.6 Q F1(!=)2.5 E F2(string2)2.5 E F0 -.35(Tr)144 633.6 S
-(ue if the strings are not equal.).35 E F2(string1)108 650.4 Q F1(<)2.5
-E F2(string2)2.5 E F0 -.35(Tr)144 662.4 S(ue if).35 E F2(string1)2.5 E
+-.15(ve \()-.15 H F1(Compound).15 E(Commands)144 640.8 Q F0(\).)A F2
+(string1)108 657.6 Q F1(!=)2.5 E F2(string2)2.5 E F0 -.35(Tr)144 669.6 S
+(ue if the strings are not equal.).35 E F2(string1)108 686.4 Q F1(<)2.5
+E F2(string2)2.5 E F0 -.35(Tr)144 698.4 S(ue if).35 E F2(string1)2.5 E
F0(sorts before)2.5 E F2(string2)2.5 E F0(le)2.5 E(xicographically)-.15
-E(.)-.65 E F2(string1)108 679.2 Q F1(>)2.5 E F2(string2)2.5 E F0 -.35
-(Tr)144 691.2 S(ue if).35 E F2(string1)2.5 E F0(sorts after)2.5 E F2
-(string2)2.5 E F0(le)2.5 E(xicographically)-.15 E(.)-.65 E(GNU Bash 5.0)
-72 768 Q(2018 August 7)145.395 E(33)194.555 E 0 Cg EP
+E(.)-.65 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(33)190.395 E
+0 Cg EP
%%Page: 34 34
%%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-Italic@0 SF(ar)108.33 84 Q(g1)-.37 E/F2 10/Times-Bold@0 SF(OP)2.5
-E F1(ar)2.5 E(g2)-.37 E/F3 9/Times-Bold@0 SF(OP)144 96 Q F0 .385
-(is one of)2.634 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
+/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(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 112.8 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 124.8 Q F0 .385(is one of)2.634 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, less than or e\
-qual to, greater than, or greater than or equal to)144 108 R F1(ar)144
-120 Q(g2)-.37 E F0 3.589(,r)C(especti)-3.589 E -.15(ve)-.25 G(ly).15 E
+qual to, greater than, or greater than or equal to)144 136.8 R F1(ar)144
+148.8 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 132 Q F1(Ar)4.22 E(g1)-.37 E F0(and)3.21 E F1(Ar)4.22 E(g2)-.37 E F0
-.71(are e)3.23 F -.25(va)-.25 G .71(luated as arithmetic e).25 F 3.209
-(xpressions \(see)-.15 F F3 .709(ARITHMETIC EV)3.209 F(ALU)-1.215 E(A-)
--.54 E(TION)144 144 Q F0(abo)2.25 E -.15(ve)-.15 G(\).).15 E/F4 10.95
-/Times-Bold@0 SF(SIMPLE COMMAND EXP)72 160.8 Q(ANSION)-.81 E F0 .613
-(When a simple command is e)108 172.8 R -.15(xe)-.15 G .614
+144 160.8 Q F1(Ar)4.22 E(g1)-.37 E F0(and)3.21 E F1(Ar)4.22 E(g2)-.37 E
+F0 .71(are e)3.23 F -.25(va)-.25 G .71(luated as arithmetic e).25 F
+3.209(xpressions \(see)-.15 F F3 .709(ARITHMETIC EV)3.209 F(ALU)-1.215 E
+(A-)-.54 E(TION)144 172.8 Q F0(abo)2.25 E -.15(ve)-.15 G(\).).15 E/F4
+10.95/Times-Bold@0 SF(SIMPLE COMMAND EXP)72 189.6 Q(ANSION)-.81 E F0
+.613(When a simple command is e)108 201.6 R -.15(xe)-.15 G .614
(cuted, the shell performs the follo).15 F .614(wing e)-.25 F .614
(xpansions, assignments, and redi-)-.15 F(rections, from left to right.)
-108 184.8 Q(1.)108 201.6 Q 1.849(The w)144 201.6 R 1.849
+108 213.6 Q(1.)108 230.4 Q 1.849(The w)144 230.4 R 1.849
(ords that the parser has mark)-.1 F 1.848(ed as v)-.1 F 1.848
(ariable assignments \(those preceding the command)-.25 F
-(name\) and redirections are sa)144 213.6 Q -.15(ve)-.2 G 2.5(df).15 G
-(or later processing.)-2.5 E(2.)108 230.4 Q 1.163(The w)144 230.4 R
+(name\) and redirections are sa)144 242.4 Q -.15(ve)-.2 G 2.5(df).15 G
+(or later processing.)-2.5 E(2.)108 259.2 Q 1.163(The w)144 259.2 R
1.163(ords that are not v)-.1 F 1.164
(ariable assignments or redirections are e)-.25 F 3.664(xpanded. If)-.15
F(an)3.664 E 3.664(yw)-.15 G 1.164(ords remain)-3.764 F .776(after e)144
-242.4 R .776(xpansion, the \214rst w)-.15 F .776(ord is tak)-.1 F .775
+271.2 R .776(xpansion, the \214rst w)-.15 F .776(ord is tak)-.1 F .775
(en to be the name of the command and the remaining w)-.1 F(ords)-.1 E
-(are the ar)144 254.4 Q(guments.)-.18 E(3.)108 271.2 Q
-(Redirections are performed as described abo)144 271.2 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 288 Q .716(The te)144 288 R .717(xt after the)-.15 F F2(=)3.217 E F0
+(are the ar)144 283.2 Q(guments.)-.18 E(3.)108 300 Q
+(Redirections are performed as described abo)144 300 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
+316.8 Q .716(The te)144 316.8 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 300 R .339
+.34(command substitution, arithmetic e)144 328.8 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 312 Q .332
-(If no command name results, the v)108 328.8 R .332
+(efore being assigned to the v)-2.839 F(ari-)-.25 E(able.)144 340.8 Q
+.332(If no command name results, the v)108 357.6 R .332
(ariable assignments af)-.25 F .332(fect the current shell en)-.25 F
-2.833(vironment. Otherwise,)-.4 F(the)2.833 E -.25(va)108 340.8 S .757
+2.833(vironment. Otherwise,)-.4 F(the)2.833 E -.25(va)108 369.6 S .757
(riables are added to the en).25 F .757(vironment of the e)-.4 F -.15
(xe)-.15 G .757(cuted command and do not af).15 F .757
-(fect the current shell en)-.25 F(vi-)-.4 E 3.176(ronment. If)108 352.8
+(fect the current shell en)-.25 F(vi-)-.4 E 3.176(ronment. If)108 381.6
R(an)3.176 E 3.176(yo)-.15 G 3.176(ft)-3.176 G .677
(he assignments attempts to assign a v)-3.176 F .677
(alue to a readonly v)-.25 F .677(ariable, an error occurs, and)-.25 F
-(the command e)108 364.8 Q(xits with a non-zero status.)-.15 E .15
-(If no command name results, redirections are performed, b)108 381.6 R
+(the command e)108 393.6 Q(xits with a non-zero status.)-.15 E .15
+(If no command name results, redirections are performed, b)108 410.4 R
.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 393.6
+(vironment. A)-.4 F(redirection error causes the command to e)108 422.4
Q(xit with a non-zero status.)-.15 E 1.064
-(If there is a command name left after e)108 410.4 R 1.064(xpansion, e)
+(If there is a command name left after e)108 439.2 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 .069(command e)108
-422.4 R 2.569(xits. If)-.15 F .069(one of the e)2.569 F .069
+451.2 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 434.4 R .466
+(xit status of the command)-.15 F .466(is the e)108 463.2 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 446.4
-Q(xits with a status of zero.)-.15 E F4(COMMAND EXECUTION)72 463.2 Q F0
-.547(After a command has been split into w)108 475.2 R .546
+(If there were no command substitutions, the)5.466 F(command e)108 475.2
+Q(xits with a status of zero.)-.15 E F4(COMMAND EXECUTION)72 492 Q F0
+.547(After a command has been split into w)108 504 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 487.2 Q(wing actions are tak)-.25 E
-(en.)-.1 E .379(If the command name contains no slashes, the shell atte\
-mpts to locate it.)108 504 R .379(If there e)5.379 F .379
+F(gu-)-.18 E(ments, the follo)108 516 Q(wing actions are tak)-.25 E(en.)
+-.1 E .379(If the command name contains no slashes, the shell attempts \
+to locate it.)108 532.8 R .379(If there e)5.379 F .379
(xists a shell function by)-.15 F .246(that name, that function is in)
-108 516 R -.2(vo)-.4 G -.1(ke).2 G 2.746(da).1 G 2.746(sd)-2.746 G .246
-(escribed abo)-2.746 F .546 -.15(ve i)-.15 H(n).15 E F3(FUNCTIONS)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 528 Q 2.5
+108 544.8 R -.2(vo)-.4 G -.1(ke).2 G 2.746(da).1 G 2.746(sd)-2.746 G
+.246(escribed abo)-2.746 F .546 -.15(ve i)-.15 H(n).15 E F3(FUNCTIONS)
+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 556.8 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 .309
-(If the name is neither a shell function nor a b)108 544.8 R .31
+(If the name is neither a shell function nor a b)108 573.6 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 556.8 Q F3 -.666(PA)3.163 G(TH)
+(searches each element of)2.81 F(the)108 585.6 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
-568.8 R -.15(xe)-.15 G 1.915(cutable \214les \(see).15 F F2(hash)4.415 E
+597.6 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.915(TIN COMMANDS)
-.828 F F0(belo)4.165 E 4.415(w\). A)-.25 F(full)4.415 E .72
-(search of the directories in)108 580.8 R F3 -.666(PA)3.22 G(TH)-.189 E
+(search of the directories in)108 609.6 R F3 -.666(PA)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 592.8 R F2(command_not_f)3.456 E
-(ound_han-)-.25 E(dle)108 604.8 Q F0 6.006(.I)C 3.506(ft)-6.006 G 1.006
+ a de\214ned shell function named)108 621.6 R F2(command_not_f)3.456 E
+(ound_han-)-.25 E(dle)108 633.6 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 616.8 R 2.755(sa)-.55 G -.18(rg)-2.755 G
+(and the original command')108 645.6 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 628.8 R .263(If that function is not de\
+.263(tus of that subshell.)108 657.6 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 640.8 Q 1.089(If the search is success\
+(xit sta-)-.15 F(tus of 127.)108 669.6 Q 1.089(If the search is success\
ful, or if the command name contains one or more slashes, the shell e)
-108 657.6 R -.15(xe)-.15 G 1.09(cutes the).15 F .198
-(named program in a separate e)108 669.6 R -.15(xe)-.15 G .198
+108 686.4 R -.15(xe)-.15 G 1.09(cutes the).15 F .198
+(named program in a separate e)108 698.4 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 .197
-(n, and the remain-).15 F(ing ar)108 681.6 Q
+(n, and the remain-).15 F(ing ar)108 710.4 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.809(If this e)108 698.4 R
+(ve)-.25 G(n, if an).15 E -.65(y.)-.15 G 1.809(If this e)108 727.2 R
-.15(xe)-.15 G 1.809(cution f).15 F 1.809
(ails because the \214le is not in e)-.1 F -.15(xe)-.15 G 1.809
(cutable format, and the \214le is not a directory).15 F 4.309(,i)-.65 G
-4.309(ti)-4.309 G(s)-4.309 E .678(assumed to be a)108 710.4 R F1 .678
-(shell script)3.178 F F0 3.178(,a\214)C .678
-(le containing shell commands.)-3.178 F 3.178(As)5.678 G .678
-(ubshell is spa)-3.178 F .677(wned to e)-.15 F -.15(xe)-.15 G .677
-(cute it.).15 F(This)5.677 E .329
-(subshell reinitializes itself, so that the ef)108 722.4 R .329
-(fect is as if a ne)-.25 F 2.83(ws)-.25 G .33(hell had been in)-2.83 F
--.2(vo)-.4 G -.1(ke).2 G 2.83(dt).1 G 2.83(oh)-2.83 G .33
-(andle the script, with)-2.83 F(GNU Bash 5.0)72 768 Q(2018 August 7)
-145.395 E(34)194.555 E 0 Cg EP
+4.309(ti)-4.309 G(s)-4.309 E(GNU Bash 5.0)72 768 Q(2018 October 22)
+141.235 E(34)190.395 E 0 Cg EP
%%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 1.219(the e)108 84
-R 1.219
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .678
+(assumed to be a)108 84 R/F1 10/Times-Italic@0 SF .678(shell script)
+3.178 F F0 3.178(,a\214)C .678(le containing shell commands.)-3.178 F
+3.178(As)5.678 G .678(ubshell is spa)-3.178 F .677(wned to e)-.15 F -.15
+(xe)-.15 G .677(cute it.).15 F(This)5.677 E .329
+(subshell reinitializes itself, so that the ef)108 96 R .329
+(fect is as if a ne)-.25 F 2.83(ws)-.25 G .33(hell had been in)-2.83 F
+-.2(vo)-.4 G -.1(ke).2 G 2.83(dt).1 G 2.83(oh)-2.83 G .33
+(andle the script, with)-2.83 F 1.219(the e)108 108 R 1.219
(xception that the locations of commands remembered by the parent \(see)
--.15 F/F1 10/Times-Bold@0 SF(hash)3.719 E F0(belo)3.719 E 3.719(wu)-.25
-G(nder)-3.719 E/F2 9/Times-Bold@0 SF(SHELL)3.719 E -.09(BU)108 96 S(IL)
-.09 E(TIN COMMANDS)-.828 E/F3 9/Times-Roman@0 SF(\))A F0
+-.15 F/F2 10/Times-Bold@0 SF(hash)3.719 E F0(belo)3.719 E 3.719(wu)-.25
+G(nder)-3.719 E/F3 9/Times-Bold@0 SF(SHELL)3.719 E -.09(BU)108 120 S(IL)
+.09 E(TIN COMMANDS)-.828 E/F4 9/Times-Roman@0 SF(\))A F0
(are retained by the child.)2.25 E .347(If the program is a \214le be)
-108 112.8 R .347(ginning with)-.15 F F1(#!)2.847 E F0 2.847(,t)C .348(h\
+108 136.8 R .347(ginning with)-.15 F F2(#!)2.847 E F0 2.847(,t)C .348(h\
e remainder of the \214rst line speci\214es an interpreter for the pro-)
--2.847 F 3.178(gram. The)108 124.8 R .678(shell e)3.178 F -.15(xe)-.15 G
+-2.847 F 3.178(gram. The)108 148.8 R .678(shell e)3.178 F -.15(xe)-.15 G
.678(cutes the speci\214ed interpreter on operating systems that do not\
handle this e).15 F -.15(xe)-.15 G(cutable).15 E 1.192(format themselv)
-108 136.8 R 3.692(es. The)-.15 F(ar)3.693 E 1.193
+108 160.8 R 3.692(es. The)-.15 F(ar)3.693 E 1.193
(guments to the interpreter consist of a single optional ar)-.18 F 1.193
(gument follo)-.18 F 1.193(wing the)-.25 F 1.131
-(interpreter name on the \214rst line of the program, follo)108 148.8 R
+(interpreter name on the \214rst line of the program, follo)108 172.8 R
1.13(wed by the name of the program, follo)-.25 F 1.13(wed by the)-.25 F
-(command ar)108 160.8 Q(guments, if an)-.18 E -.65(y.)-.15 G/F4 10.95
-/Times-Bold@0 SF(COMMAND EXECUTION ENVIR)72 177.6 Q(ONMENT)-.329 E F0
-(The shell has an)108 189.6 Q/F5 10/Times-Italic@0 SF -.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 206.4 Q 1.405
-(open \214les inherited by the shell at in)144 206.4 R -.2(vo)-.4 G
-1.406(cation, as modi\214ed by redirections supplied to the).2 F F1
-(exec)3.906 E F0 -.2(bu)144 218.4 S(iltin).2 E<83>108 235.2 Q
-(the current w)144 235.2 Q(orking directory as set by)-.1 E F1(cd)2.5 E
-F0(,)A F1(pushd)2.5 E F0 2.5(,o)C(r)-2.5 E F1(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 252 Q(the \214le creation mode mask as set by)144 252 Q F1
-(umask)2.5 E F0(or inherited from the shell')2.5 E 2.5(sp)-.55 G(arent)
--2.5 E<83>108 268.8 Q(current traps set by)144 268.8 Q F1(trap)2.5 E F0
-<83>108 285.6 Q .257(shell parameters that are set by v)144 285.6 R .256
-(ariable assignment or with)-.25 F F1(set)2.756 E F0 .256
+(command ar)108 184.8 Q(guments, if an)-.18 E -.65(y.)-.15 G/F5 10.95
+/Times-Bold@0 SF(COMMAND EXECUTION ENVIR)72 201.6 Q(ONMENT)-.329 E F0
+(The shell has an)108 213.6 Q F1 -.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 230.4 Q 1.405(open \214les inherited by the shell at in)144
+230.4 R -.2(vo)-.4 G 1.406
+(cation, as modi\214ed by redirections supplied to the).2 F F2(exec)
+3.906 E F0 -.2(bu)144 242.4 S(iltin).2 E<83>108 259.2 Q(the current w)
+144 259.2 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 276
+Q(the \214le creation mode mask as set by)144 276 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
+292.8 Q(current traps set by)144 292.8 Q F2(trap)2.5 E F0<83>108 309.6 Q
+.257(shell parameters that are set by v)144 309.6 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 297.6 Q(vironment)-.4 E<83>108 314.4 Q
-(shell functions de\214ned during e)144 314.4 Q -.15(xe)-.15 G
+(in the en)144 321.6 Q(vironment)-.4 E<83>108 338.4 Q
+(shell functions de\214ned during e)144 338.4 Q -.15(xe)-.15 G
(cution or inherited from the shell').15 E 2.5(sp)-.55 G
-(arent in the en)-2.5 E(vironment)-.4 E<83>108 331.2 Q
-(options enabled at in)144 331.2 Q -.2(vo)-.4 G(cation \(either by def)
-.2 E(ault or with command-line ar)-.1 E(guments\) or by)-.18 E F1(set)
-2.5 E F0<83>108 348 Q(options enabled by)144 348 Q F1(shopt)2.5 E F0<83>
-108 364.8 Q(shell aliases de\214ned with)144 364.8 Q F1(alias)2.5 E F0
-<83>108 381.6 Q -.25(va)144 381.6 S
+(arent in the en)-2.5 E(vironment)-.4 E<83>108 355.2 Q
+(options enabled at in)144 355.2 Q -.2(vo)-.4 G(cation \(either by def)
+.2 E(ault or with command-line ar)-.1 E(guments\) or by)-.18 E F2(set)
+2.5 E F0<83>108 372 Q(options enabled by)144 372 Q F2(shopt)2.5 E F0<83>
+108 388.8 Q(shell aliases de\214ned with)144 388.8 Q F2(alias)2.5 E F0
+<83>108 405.6 Q -.25(va)144 405.6 S
(rious process IDs, including those of background jobs, the v).25 E
-(alue of)-.25 E F1($$)2.5 E F0 2.5(,a)C(nd the v)-2.5 E(alue of)-.25 E
-F2(PPID)2.5 E F0 .426(When a simple command other than a b)108 398.4 R
+(alue of)-.25 E F2($$)2.5 E F0 2.5(,a)C(nd the v)-2.5 E(alue of)-.25 E
+F3(PPID)2.5 E F0 .426(When a simple command other than a b)108 422.4 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 410.4 S .134(cution en).15 F .134
+-2.927 G(eparate)-2.927 E -.15(exe)108 434.4 S .134(cution en).15 F .134
(vironment that consists of the follo)-.4 F 2.634(wing. Unless)-.25 F
.133(otherwise noted, the v)2.634 F .133(alues are inherited from)-.25 F
-(the shell.)108 422.4 Q<83>108 439.2 Q 1.055(the shell')144 439.2 R
+(the shell.)108 446.4 Q<83>108 463.2 Q 1.055(the shell')144 463.2 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 451.2 Q<83>108 468 Q(the current w)144 468 Q
-(orking directory)-.1 E<83>108 484.8 Q(the \214le creation mode mask)144
-484.8 Q<83>108 501.6 Q .857(shell v)144 501.6 R .857
+-3.556 F(mand)144 475.2 Q<83>108 492 Q(the current w)144 492 Q
+(orking directory)-.1 E<83>108 508.8 Q(the \214le creation mode mask)144
+508.8 Q<83>108 525.6 Q .857(shell v)144 525.6 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 513.6 Q(vironment)
--.4 E<83>108 530.4 Q .306(traps caught by the shell are reset to the v)
-144 530.4 R .307(alues inherited from the shell')-.25 F 2.807(sp)-.55 G
+(xported for the command,)-.15 F(passed in the en)144 537.6 Q(vironment)
+-.4 E<83>108 554.4 Q .306(traps caught by the shell are reset to the v)
+144 554.4 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
-542.4 Q 2.5(Ac)108 559.2 S(ommand in)-2.5 E -.2(vo)-.4 G -.1(ke).2 G 2.5
+566.4 Q 2.5(Ac)108 583.2 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 .577(Command substitution, commands grouped with pare\
-ntheses, and asynchronous commands are in)108 576 R -.2(vo)-.4 G -.1(ke)
-.2 G 3.077(di).1 G(n)-3.077 E 2.744(as)108 588 S .244(ubshell en)-2.744
+ntheses, and asynchronous commands are in)108 600 R -.2(vo)-.4 G -.1(ke)
+.2 G 3.077(di).1 G(n)-3.077 E 2.744(as)108 612 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 600 R .358
+.359(reset to the v)108 624 R .358
(alues that the shell inherited from its parent at in)-.25 F -.2(vo)-.4
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 612 R
+-.4 G -.1(ke).2 G(d).1 E .856(as part of a pipeline are also e)108 636 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 624 Q(fect the shell')-.25 E 2.5(se)-.55 G -.15
+-.4 E(ment cannot af)108 648 Q(fect the shell')-.25 E 2.5(se)-.55 G -.15
(xe)-2.65 G(cution en).15 E(vironment.)-.4 E 1.377(Subshells spa)108
-640.8 R 1.377(wned to e)-.15 F -.15(xe)-.15 G 1.377
+664.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<ad65>3.876 E F0 1.376(option from the parent)3.876 F 2.5(shell. When)
-108 652.8 R(not in)2.5 E F5(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 .404
-(If a command is follo)108 669.6 R .404(wed by a)-.25 F F1(&)2.904 E F0
+F2<ad65>3.876 E F0 1.376(option from the parent)3.876 F 2.5(shell. When)
+108 676.8 R(not in)2.5 E F1(posix mode)2.5 E F0(,)A F2(bash)2.5 E F0
+(clears the)2.5 E F2<ad65>2.5 E F0(option in such subshells.)2.5 E .404
+(If a command is follo)108 693.6 R .404(wed by a)-.25 F F2(&)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 681.6 R F5(/de)2.698 E(v/null)-.15 E F0 5.198
+(is the empty \214le)108 705.6 R F1(/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 693.6 Q(GNU Bash 5.0)72 768
-Q(2018 August 7)145.395 E(35)194.555 E 0 Cg EP
+-2.698 F(as modi\214ed by redirections.)108 717.6 Q(GNU Bash 5.0)72 768
+Q(2018 October 22)141.235 E(35)190.395 E 0 Cg EP
%%Page: 36 36
%%BeginPageSetup
BP
(shell option has been set with)2.666 F F3(shopt)2.666 E F0(,)A F3(bash)
2.666 E F0 .166(sends a)2.666 F F4(SIGHUP)2.666 E F0 .166
(to all jobs when an interacti)2.416 F -.15(ve)-.25 G(login shell e)108
-727.2 Q(xits.)-.15 E(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(36)
-194.555 E 0 Cg EP
+727.2 Q(xits.)-.15 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(36)
+190.395 E 0 Cg EP
%%Page: 37 37
%%BeginPageSetup
BP
(reports such changes immediately)2.648 F 5.147(.A)-.65 G .447 -.15
(ny t)-5.147 H .147(rap on).15 F F4(SIGCHLD)2.647 E F0 .147(is e)2.397 F
-.15(xe)-.15 G(-).15 E(cuted for each child that e)108 715.2 Q(xits.)
--.15 E(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(37)194.555 E 0 Cg
+-.15 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(37)190.395 E 0 Cg
EP
%%Page: 38 38
%%BeginPageSetup
(pr)2.852 E(omptv)-.18 E(ars)-.1 E F0 .351(shell option \(see the)2.852
F(description of the)108 698.4 Q F1(shopt)2.5 E F0(command under)2.5 E
F3(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)
--.25 E(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(38)194.555 E 0 Cg
+-.25 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(38)190.395 E 0 Cg
EP
%%Page: 39 39
%%BeginPageSetup
.15 F 2.5(lish. F)108 676.8 R(or e)-.15 E(xample:)-.15 E(Control-u: uni)
144 700.8 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E
(Meta-Rubout: backw)144 712.8 Q(ard-kill-w)-.1 E(ord)-.1 E
-(Control-o: "> output")144 724.8 Q(GNU Bash 5.0)72 768 Q(2018 August 7)
-145.395 E(39)194.555 E 0 Cg EP
+(Control-o: "> output")144 724.8 Q(GNU Bash 5.0)72 768 Q
+(2018 October 22)141.235 E(39)190.395 E 0 Cg EP
%%Page: 40 40
%%BeginPageSetup
BP
3.44(,r)C .94(eadline uses a visible bell if one is a)-3.44 F -.25(va)
-.2 G 3.44(ilable. If).25 F .94(set to)3.44 F F2(audible)3.44 E F0(,)A
(readline attempts to ring the terminal')144 708 Q 2.5(sb)-.55 G(ell.)
--2.5 E(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(40)194.555 E 0 Cg
+-2.5 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(40)190.395 E 0 Cg
EP
%%Page: 41 41
%%BeginPageSetup
(ailable. Use)-.05 F .298(the \\1 and \\2 escapes to be)2.798 F .298
(gin and end sequences of non-printing characters, which)-.15 F
(can be used to embed a terminal control sequence into the mode string.)
-144 720 Q(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(41)194.555 E 0
+144 720 Q(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(41)190.395 E 0
Cg EP
%%Page: 42 42
%%BeginPageSetup
.15 E F1(mark\255modi\214ed\255lines \(Off\))108 684 Q F0(If set to)144
696 Q F1(On)2.5 E F0 2.5(,h)C(istory lines that ha)-2.5 E .3 -.15(ve b)
-.2 H(een modi\214ed are displayed with a preceding asterisk \().15 E F1
-(*)A F0(\).)A(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(42)194.555 E
-0 Cg EP
+(*)A F0(\).)A(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(42)190.395
+E 0 Cg EP
%%Page: 43 43
%%BeginPageSetup
BP
-.2 G 2.815(ilable. Use).25 F .314(the \\1 and \\2 escapes to be)2.815 F
.314(gin and end sequences of non-print-)-.15 F(ing characters, which c\
an be used to embed a terminal control sequence into the mode string.)
-144 708 Q(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(43)194.555 E 0
+144 708 Q(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(43)190.395 E 0
Cg EP
%%Page: 44 44
%%BeginPageSetup
144 696 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3
-.15(ve w)-.25 H(ould read).05 E F2(/etc/inputr)2.5 E(c)-.37 E F0(:)A F1
($include)144 720 Q F2(/etc/inputr)5.833 E(c)-.37 E F0(GNU Bash 5.0)72
-768 Q(2018 August 7)145.395 E(44)194.555 E 0 Cg EP
+768 Q(2018 October 22)141.235 E(44)190.395 E 0 Cg EP
%%Page: 45 45
%%BeginPageSetup
BP
144 724.8 R .309 -.15(ve t)-.2 H .009(he desired ef).15 F .009
(fect if the current Readline line does not tak)-.25 F 2.509(eu)-.1 G
2.509(pm)-2.509 G .009(ore than one ph)-2.509 F(ysical)-.05 E
-(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(45)194.555 E 0 Cg EP
+(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(45)190.395 E 0 Cg EP
%%Page: 46 46
%%BeginPageSetup
BP
(is computed, the ar)2.781 F .281(gument is e)-.18 F .282
(xtracted as if the "!)-.15 F F3(n)A F0(")A(history e)144 700.8 Q
(xpansion had been speci\214ed.)-.15 E(GNU Bash 5.0)72 768 Q
-(2018 August 7)145.395 E(46)194.555 E 0 Cg EP
+(2018 October 22)141.235 E(46)190.395 E 0 Cg EP
%%Page: 47 47
%%BeginPageSetup
BP
(Insert a tab character)144 676.8 Q(.)-.55 E F1
(self\255insert \(a, b, A, 1, !, ...\))108 688.8 Q F0
(Insert the character typed.)144 700.8 Q(GNU Bash 5.0)72 768 Q
-(2018 August 7)145.395 E(47)194.555 E 0 Cg EP
+(2018 October 22)141.235 E(47)190.395 E 0 Cg EP
%%Page: 48 48
%%BeginPageSetup
BP
-2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 676.8 Q F0
(Delete all spaces and tabs around point.)144 688.8 Q F1(kill\255r)108
700.8 Q(egion)-.18 E F0(Kill the te)144 712.8 Q(xt in the current re)
--.15 E(gion.)-.15 E(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(48)
-194.555 E 0 Cg EP
+-.15 E(gion.)-.15 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(48)
+190.395 E 0 Cg EP
%%Page: 49 49
%%BeginPageSetup
BP
-.15 E F1(possible\255\214lename\255completions \(C\255x /\))108 705.6 Q
F0(List the possible completions of the te)144 717.6 Q
(xt before point, treating it as a \214lename.)-.15 E(GNU Bash 5.0)72
-768 Q(2018 August 7)145.395 E(49)194.555 E 0 Cg EP
+768 Q(2018 October 22)141.235 E(49)190.395 E 0 Cg EP
%%Page: 50 50
%%BeginPageSetup
BP
F 3.595(ee)-.1 G -.15(xe)-3.745 G 1.095(cuting the).15 F F1(undo)3.595 E
F0 1.095(command enough times to)3.595 F
(return the line to its initial state.)144 729.6 Q(GNU Bash 5.0)72 768 Q
-(2018 August 7)145.395 E(50)194.555 E 0 Cg EP
+(2018 October 22)141.235 E(50)190.395 E 0 Cg EP
%%Page: 51 51
%%BeginPageSetup
BP
(as been de\214ned using the)-3.829 F F1(complete)3.829 E F0 -.2(bu)
3.829 G 1.329(iltin \(see).2 F/F3 9/Times-Bold@0 SF 1.329(SHELL B)3.829
F(UIL)-.09 E 1.329(TIN COMMANDS)-.828 F F0(belo)3.579 E 1.328(w\), the)
--.25 F(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(51)194.555 E 0 Cg
+-.25 F(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(51)190.395 E 0 Cg
EP
%%Page: 52 52
%%BeginPageSetup
d a compspec for the portion)2.866 F(follo)108 160.8 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(option to)
-108 172.8 Q F1(complete)2.5 E F0(is used as the def)2.5 E(ault.)-.1 E
-.817(Once a compspec has been found, it is used to generate the list of\
- matching w)108 189.6 R 3.317(ords. If)-.1 F 3.317(ac)3.317 G .817
-(ompspec is not)-3.317 F(found, the def)108 201.6 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 .464
-(First, the actions speci\214ed by the compspec are used.)108 218.4 R
+G .298(ompspec de\214ned with the)-2.798 F F1<ad44>2.798 E F0 .056
+(option to)108 172.8 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
+.057(xpansion on)-.15 F .333(the command w)108 184.8 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.832(ys)-.15 G(uc-)-2.832 E(cessful e)108
+196.8 Q(xpansion.)-.15 E .817(Once a compspec has been found, it is use\
+d to generate the list of matching w)108 213.6 R 3.317(ords. If)-.1 F
+3.317(ac)3.317 G .817(ompspec is not)-3.317 F(found, the def)108 225.6 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 .464
+(First, the actions speci\214ed by the compspec are used.)108 242.4 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 230.4 R .595
+.463(ord being)-.1 F .595(completed are returned.)108 254.4 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 242.4 Q(ariable)-.25 E/F2 9/Times-Bold@0 SF(FIGNORE)2.5 E
-F0(is used to \214lter the matches.)2.25 E(An)108 259.2 Q 4.084(yc)-.15
+(shell v)108 266.4 Q(ariable)-.25 E/F2 9/Times-Bold@0 SF(FIGNORE)2.5 E
+F0(is used to \214lter the matches.)2.25 E(An)108 283.2 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 271.2 S
+(option are generated ne)4.084 F 4.084(xt. The)-.15 F -.1(wo)108 295.2 S
.554(rds generated by the pattern need not match the w).1 F .555
(ord being completed.)-.1 F(The)5.555 E F2(GLOBIGNORE)3.055 E F0 .555
(shell v)2.805 F(ari-)-.25 E
-(able is not used to \214lter the matches, b)108 283.2 Q(ut the)-.2 E F2
-(FIGNORE)2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 300 Q .321
+(able is not used to \214lter the matches, b)108 307.2 Q(ut the)-.2 E F2
+(FIGNORE)2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 324 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
-312 R F2(IFS)2.912 E F0 .412(special v)2.662 F .412
+336 R F2(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
.413(Each w)5.412 F .413(ord is then e)-.1 F(xpanded)-.15 E .092
-(using brace e)108 324 R .092(xpansion, tilde e)-.15 F .092
+(using brace e)108 348 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 336
+(xpansion, command substitution, and arith-)-.15 F 1.396(metic e)108 360
R 1.396(xpansion, as described abo)-.15 F 1.696 -.15(ve u)-.15 H(nder)
.15 E F2(EXP)3.896 E(ANSION)-.666 E/F3 9/Times-Roman@0 SF(.)A F0 1.396
-(The results are split using the rules described)5.896 F(abo)108 348 Q
+(The results are split using the rules described)5.896 F(abo)108 372 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 360 Q
+(ord being com-)-.1 F(pleted, and the matching w)108 384 Q
(ords become the possible completions.)-.1 E 1.237
-(After these matches ha)108 376.8 R 1.537 -.15(ve b)-.2 H 1.237
+(After these matches ha)108 400.8 R 1.537 -.15(ve b)-.2 H 1.237
(een generated, an).15 F 3.737(ys)-.15 G 1.238
(hell function or command speci\214ed with the)-3.737 F F1<ad46>3.738 E
-F0(and)3.738 E F1<ad43>3.738 E F0 3.376(options is in)108 388.8 R -.2
+F0(and)3.738 E F1<ad43>3.738 E F0 3.376(options is in)108 412.8 R -.2
(vo)-.4 G -.1(ke).2 G 5.875(d. When).1 F 3.375
(the command or function is in)5.875 F -.2(vo)-.4 G -.1(ke).2 G 3.375
(d, the).1 F F2(COMP_LINE)5.875 E F3(,)A F2(COMP_POINT)5.625 E F3(,)A F2
-(COMP_KEY)108 400.8 Q F3(,)A F0(and)2.407 E F2(COMP_TYPE)2.657 E F0 -.25
+(COMP_KEY)108 424.8 Q F3(,)A F0(and)2.407 E F2(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
-412.8 S .986(hell function is being in)-3.486 F -.2(vo)-.4 G -.1(ke).2 G
+436.8 S .986(hell function is being in)-3.486 F -.2(vo)-.4 G -.1(ke).2 G
.986(d, the).1 F F2(COMP_W)3.486 E(ORDS)-.09 E F0(and)3.236 E F2
(COMP_CW)3.486 E(ORD)-.09 E F0 -.25(va)3.236 G .986
(riables are also set.).25 F(When)5.985 E .346
-(the function or command is in)108 424.8 R -.2(vo)-.4 G -.1(ke).2 G .346
+(the function or command is in)108 448.8 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 436.8 R .264
+-.18 E .264(are being completed, the second ar)108 460.8 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 448.8
+(gument \()-.18 F F1($3)A F0 2.763(\)i)C(s)-2.763 E .628(the w)108 472.8
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 .715(completions ag)108 460.8 R
+(No \214ltering of the generated)5.629 F .715(completions ag)108 484.8 R
.715(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 472.8 Q(An)108 489.6 Q 2.937(yf)-.15 G .437
+108 496.8 Q(An)108 513.6 Q 2.937(yf)-.15 G .437
(unction speci\214ed with)-2.937 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 .438(acilities, including)-.1 F(the)108 501.6 Q F1
+(he shell f)-2.937 F .438(acilities, including)-.1 F(the)108 525.6 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 .456
(It must put the possible completions in the)5.456 F F2(COMPREPL)108
-513.6 Q(Y)-.828 E F0(array v)2.25 E(ariable, one per array element.)-.25
-E(Ne)108 530.4 Q .08(xt, an)-.15 F 2.58(yc)-.15 G .08
+537.6 Q(Y)-.828 E F0(array v)2.25 E(ariable, one per array element.)-.25
+E(Ne)108 554.4 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 542.4
+(va)-.25 G .081(lent to command sub-).25 F 2.859(stitution. It)108 566.4
R .359(should print a list of completions, one per line, to the standar\
d output.)2.859 F .358(Backslash may be used)5.359 F(to escape a ne)108
-554.4 Q(wline, if necessary)-.25 E(.)-.65 E .376
-(After all of the possible completions are generated, an)108 571.2 R
+578.4 Q(wline, if necessary)-.25 E(.)-.65 E .376
+(After all of the possible completions are generated, an)108 595.2 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 583.2 R
+E F0 .377(option is applied to the)2.877 F 3.182(list. The)108 607.2 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 595.2 R .522(ord being completed.)-.1 F 3.022(Al)5.522 G
+(the w)108 619.2 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.023(db).15 G(efore)-3.023 E .85(attempting a match.)108 607.2 R
+-.15 G 3.023(db).15 G(efore)-3.023 E .85(attempting a match.)108 631.2 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 619.2 Q -.05(ga)-.15 G .764
+-3.349 E F1(!)3.349 E F0(ne)108 643.2 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.265 E F1(nocase-)3.265 E(match)108 631.2 Q F0
+3.264(d. If).15 F(the)3.265 E F1(nocase-)3.265 E(match)108 655.2 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
-648 Q 3.087(,a)-.65 G .887 -.15(ny p)-3.087 H .587(re\214x and suf).15 F
+672 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 completion c\
-ode as the list of possible completions.)108 660 Q .246(If the pre)108
-676.8 R .247(viously-applied actions do not generate an)-.25 F 2.747(ym)
+ode as the list of possible completions.)108 684 Q .246(If the pre)108
+700.8 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 .247(as supplied to)-.1 F F1(complete)
-108 688.8 Q F0(when the compspec w)2.5 E
-(as de\214ned, directory name completion is attempted.)-.1 E .462
-(If the)108 705.6 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 717.6 Q 2.5(ym)-.15 G
-(atches are added to the results of the other actions.)-2.5 E
-(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(52)194.555 E 0 Cg EP
+108 712.8 Q F0(when the compspec w)2.5 E
+(as de\214ned, directory name completion is attempted.)-.1 E 2.03
+(If the)108 729.6 R F1 2.03(\255o plusdirs)4.53 F F0 2.03(option w)4.53
+F 2.029(as supplied to)-.1 F F1(complete)4.529 E F0 2.029
+(when the compspec w)4.529 F 2.029(as de\214ned, directory name)-.1 F
+(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(52)190.395 E 0 Cg EP
%%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 .559(By def)108 84
-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
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E
+(completion is attempted and an)108 84 Q 2.5(ym)-.15 G
+(atches are added to the results of the other actions.)-2.5 E .559
+(By def)108 100.8 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 96 R .632(The def)5.632 F(ault)-.1 E
-/F1 10/Times-Bold@0 SF(bash)3.132 E F0 .631
+.632(of possible completions.)108 112.8 R .632(The def)5.632 F(ault)-.1
+E/F1 10/Times-Bold@0 SF(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 108 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 120 S 3.172(sd).1 G .672
+(ault of \214le-)-.1 F .558(name completion is disabled.)108 124.8 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 136.8 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 .671(If the)5.671 F F1<ad6f>3.171 E(default)108 132 Q F0 1.207
+-.1 F .671(If the)5.671 F F1<ad6f>3.171 E(default)108 148.8 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.207(ault completion)-.1 F
-(will be performed if the compspec \(and, if attempted, the def)108 144
-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 desire\
-d, the programmable completion func-)108 160.8 R .632(tions force readl\
-ine to append a slash to completed names which are symbolic links to di\
-rectories, subject)108 172.8 R 2.762(to the v)108 184.8 R 2.762
+(will be performed if the compspec \(and, if attempted, the def)108
+160.8 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 177.6 R .632(tions force\
+ readline to append a slash to completed names which are symbolic links\
+ to directories, subject)108 189.6 R 2.762(to the v)108 201.6 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 196.8
+(rdless of the setting of the).05 F F1(mark-sym-)5.261 E(link)108 213.6
Q(ed\255dir)-.1 E(ectories)-.18 E F0(readline v)2.5 E(ariable.)-.25 E
.19(There is some support for dynamically modifying completions.)108
-213.6 R .191(This is most useful when used in combina-)5.191 F 1.172
-(tion with a def)108 225.6 R 1.172(ault completion speci\214ed with)-.1
+230.4 R .191(This is most useful when used in combina-)5.191 F 1.172
+(tion with a def)108 242.4 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 237.6 R .93(xit status of 124.)-.15
+uld be retried by returning an e)108 254.4 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 249.6 R .665
-(being attempted \(supplied as the \214rst ar)108 261.6 R .666
+ec associated with the command on which completion is)108 266.4 R .665
+(being attempted \(supplied as the \214rst ar)108 278.4 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
-273.6 R .084(ginning, with an attempt to \214nd a ne)-.15 F 2.584(wc)
+290.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 .083(This allo)5.083 F
-.083(ws a set of)-.25 F(completions to be b)108 285.6 Q(uilt dynamicall\
+.083(ws a set of)-.25 F(completions to be b)108 302.4 Q(uilt dynamicall\
y as completion is attempted, rather than being loaded all at once.)-.2
-E -.15(Fo)108 302.4 S 2.636(ri).15 G .137
+E -.15(Fo)108 319.2 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 314.4 Q(wing def)-.25 E
+(the command, the follo)108 331.2 Q(wing def)-.25 E
(ault completion function w)-.1 E(ould load completions dynamically:)-.1
-E/F2 10/Courier@0 SF(_completion_loader\(\))108 331.2 Q({)108 343.2 Q 6
-(.")144 355.2 S
-(/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && return 124)-6 E(})108
-367.2 Q(complete -D -F _completion_loader -o bashdefault -o default)108
-379.2 Q/F3 10.95/Times-Bold@0 SF(HIST)72 408 Q(OR)-.197 E(Y)-.383 E F0
-.372(When the)108 420 R F1 .372(\255o history)2.872 F F0 .372
+E/F2 10/Courier@0 SF(_completion_loader\(\))108 348 Q({)108 360 Q 6(.")
+144 372 S(/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && return 124)-6
+E(})108 384 Q
+(complete -D -F _completion_loader -o bashdefault -o default)108 396 Q
+/F3 10.95/Times-Bold@0 SF(HIST)72 424.8 Q(OR)-.197 E(Y)-.383 E F0 .372
+(When the)108 436.8 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/F4
10/Times-Italic@0 SF .371(command history)2.871 F F0(,)A .304
-(the list of commands pre)108 432 R .304(viously typed.)-.25 F .304
+(the list of commands pre)108 448.8 R .304(viously typed.)-.25 F .304
(The v)5.304 F .304(alue of the)-.25 F/F5 9/Times-Bold@0 SF(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 444 R .73 -.15(ve i)-.2 H 2.93(nah).15 G .43
+F .43(mands to sa)108 460.8 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 F5
(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
-456 R .287(ariable e)-.25 F .287(xpansion \(see)-.15 F F5(EXP)2.787 E
-(ANSION)-.666 E F0(abo)2.537 E -.15(ve)-.15 G(\)).15 E -.2(bu)108 468 S
-4.066(ta).2 G 1.565(fter history e)-4.066 F 1.565
+472.8 R .287(ariable e)-.25 F .287(xpansion \(see)-.15 F F5(EXP)2.787 E
+(ANSION)-.666 E F0(abo)2.537 E -.15(ve)-.15 G(\)).15 E -.2(bu)108 484.8
+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 F5(HISTIGNORE)4.065 E F0
-(and)3.815 E F5(HISTCONTR)108 480 Q(OL)-.27 E/F6 9/Times-Roman@0 SF(.)A
-F0 .082
+(and)3.815 E F5(HISTCONTR)108 496.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 496.8 R(ariable)-.25 E F5(HISTFILE)2.583 E F0(\(def)2.333 E(ault)-.1
+108 513.6 R(ariable)-.25 E F5(HISTFILE)2.583 E F0(\(def)2.333 E(ault)-.1
E F4(~/.bash_history)2.583 E F0(\).)A .315(The \214le named by the v)108
-508.8 R .315(alue of)-.25 F F5(HISTFILE)2.815 E F0 .315
+525.6 R .315(alue of)-.25 F F5(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 520.8 R .658(alue of)-.25 F F5
+(lines speci\214ed by the v)108 537.6 R .658(alue of)-.25 F F5
(HISTFILESIZE)3.158 E F6(.)A F0(If)5.158 E F1(HISTFILESIZE)3.158 E F0
-.659(is unset, or set to null, a non-numeric)3.158 F -.25(va)108 532.8 S
+.659(is unset, or set to null, a non-numeric)3.158 F -.25(va)108 549.6 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 544.8 Q 1.604
+(When the history \214le is read, lines)5.142 F(be)108 561.6 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 .151
-(stamps for the follo)108 556.8 R .151(wing history line.)-.25 F .151
+(stamps for the follo)108 573.6 R .151(wing history line.)-.25 F .151
(These timestamps are optionally displayed depending on the v)5.151 F
-.15(alue of)-.25 F(the)108 568.8 Q F5(HISTTIMEFORMA)3.558 E(T)-.855 E F0
+.15(alue of)-.25 F(the)108 585.6 Q F5(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 F5
($HISTSIZE)3.559 E F0 1.059(lines are)3.309 F .159
-(copied from the history list to)108 580.8 R F5($HISTFILE)2.659 E F6(.)A
+(copied from the history list to)108 597.6 R F5($HISTFILE)2.659 E F6(.)A
F0 .159(If the)4.659 F F1(histappend)2.658 E F0 .158
(shell option is enabled \(see the description of)2.658 F F1(shopt)108
-592.8 Q F0(under)2.581 E F5 .081(SHELL B)2.581 F(UIL)-.09 E .081
+609.6 Q F0(under)2.581 E F5 .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
-.197(history \214le is o)108 604.8 R -.15(ve)-.15 G 2.697(rwritten. If)
+.197(history \214le is o)108 621.6 R -.15(ve)-.15 G 2.697(rwritten. If)
.15 F F5(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 616.8 R F5(HISTTIMEFORMA)3.083 E(T)-.855 E F0 -.25(va)2.834
+(If the)108 633.6 R F5(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 628.8 R
+F .584(ed with the his-)-.1 F 1.148(tory comment character)108 645.6 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 640.8
+(character to distinguish timestamps from other history lines.)108 657.6
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 652.8 R F5(HISTFILESIZE)3.257 E
+(truncated to contain no more than)108 669.6 R F5(HISTFILESIZE)3.257 E
F0 3.257(lines. If)3.007 F F5(HISTFILESIZE)3.257 E F0 .757
-(is unset, or set to null, a non-)3.007 F(numeric v)108 664.8 Q
+(is unset, or set to null, a non-)3.007 F(numeric v)108 681.6 Q
(alue, or a numeric v)-.25 E
(alue less than zero, the history \214le is not truncated.)-.25 E .298
-(The b)108 681.6 R .298(uiltin command)-.2 F F1(fc)2.798 E F0(\(see)
+(The b)108 698.4 R .298(uiltin command)-.2 F F1(fc)2.798 E F0(\(see)
2.798 E F5 .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 693.6 R
+(xe)-.15 G(-).15 E .472(cute a portion of the history list.)108 710.4 R
(The)5.472 E F1(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 705.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 717.6 Q
-(vide access to the history list.)-.15 E(GNU Bash 5.0)72 768 Q
-(2018 August 7)145.395 E(53)194.555 E 0 Cg EP
+(iltin may be used to display or modify the history list and).2 F 1.603
+(manipulate the history \214le.)108 722.4 R 1.604
+(When using command-line editing, search commands are a)6.604 F -.25(va)
+-.2 G 1.604(ilable in each).25 F(GNU Bash 5.0)72 768 Q(2018 October 22)
+141.235 E(53)190.395 E 0 Cg EP
%%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 1.486
-(The shell allo)108 84 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.485 E/F1 9
-/Times-Bold@0 SF(HISTCONTR)3.985 E(OL)-.27 E F0(and)3.735 E F1
-(HISTIGNORE)108 96 Q F0 -.25(va)2.707 G .457
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E
+(editing mode that pro)108 84 Q(vide access to the history list.)-.15 E
+1.486(The shell allo)108 100.8 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.485 E
+/F1 9/Times-Bold@0 SF(HISTCONTR)3.985 E(OL)-.27 E F0(and)3.735 E F1
+(HISTIGNORE)108 112.8 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/F2 10
-/Times-Bold@0 SF(cmdhist)108 108 Q F0 .75
+/Times-Bold@0 SF(cmdhist)108 124.8 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 120 R 3.577(,a)-.65 G 1.077
+(the same history entry)108 136.8 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 F2(lithist)3.577 E F0
-.374(shell option causes the shell to sa)108 132 R .674 -.15(ve t)-.2 H
-.374(he command with embedded ne).15 F .373
+.374(shell option causes the shell to sa)108 148.8 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 144 R F2(shopt)2.818 E F0 -.2(bu)2.818 G .318
+(description of the)108 160.8 R F2(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 .319
-(for information on setting and)2.568 F(unsetting shell options.)108 156
-Q/F3 10.95/Times-Bold@0 SF(HIST)72 172.8 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
-184.8 R .611(xpansion feature that is similar to the history e)-.15 F
-.61(xpansion in)-.15 F F2(csh)3.11 E F0 5.61(.T)C .61(his section)-5.61
-F .87(describes what syntax features are a)108 196.8 R -.25(va)-.2 G
-3.371(ilable. This).25 F .871(feature is enabled by def)3.371 F .871
+(for information on setting and)2.568 F(unsetting shell options.)108
+172.8 Q/F3 10.95/Times-Bold@0 SF(HIST)72 189.6 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 201.6 R .611
+(xpansion feature that is similar to the history e)-.15 F .61
+(xpansion in)-.15 F F2(csh)3.11 E F0 5.61(.T)C .61(his section)-5.61 F
+.87(describes what syntax features are a)108 213.6 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
-2.014(can be disabled using the)108 208.8 R F2(+H)4.514 E F0 2.014
+2.014(can be disabled using the)108 225.6 R F2(+H)4.514 E F0 2.014
(option to the)4.514 F F2(set)4.514 E F0 -.2(bu)4.514 G 2.014
(iltin command \(see).2 F F1 2.013(SHELL B)4.513 F(UIL)-.09 E 2.013
-(TIN COMMANDS)-.828 F F0(belo)108 220.8 Q 2.5(w\). Non-interacti)-.25 F
+(TIN COMMANDS)-.828 F F0(belo)108 237.6 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.305(History e)108 237.6 R 1.305
+(xpansion by def)-.15 E(ault.)-.1 E 1.305(History e)108 254.4 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 249.6 R .21(guments to a pre)-.18 F .209
+(commands, insert the ar)108 266.4 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 261.6 Q(.)-.65 E 1.163(History e)108
-278.4 R 1.163(xpansion is performed immediately after a complete line i\
-s read, before the shell breaks it into)-.15 F -.1(wo)108 290.4 S .252
+F(vious)-.25 E(commands quickly)108 278.4 Q(.)-.65 E 1.163(History e)108
+295.2 R 1.163(xpansion is performed immediately after a complete line i\
+s read, before the shell breaks it into)-.15 F -.1(wo)108 307.2 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 302.4 Q .145
+(vious lines into account.)-.25 F(It)5.251 E(tak)108 319.2 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 314.4 R .766
-(The line selected from the)5.766 F .253(history is the)108 326.4 R/F4
+r inclusion into the current one.)108 331.2 R .766
+(The line selected from the)5.766 F .253(history is the)108 343.2 R/F4
10/Times-Italic@0 SF -.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 F4(wor)
2.753 E(ds)-.37 E F0 5.253(.V)C(arious)-6.363 E F4(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 338.4 R 3.039(ords. The)-.1 F
+(able to manipulate the selected w)108 355.2 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 350.4
+-.1 F .538(ashion as when reading)-.1 F .572(input, so that se)108 367.2
R -.15(ve)-.25 G(ral).15 E F4(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 362.4 R .355
+-.1 F 3.073(ord. His-)-.1 F .356(tory e)108 379.2 R .355
(xpansions are introduced by the appearance of the history e)-.15 F .355
(xpansion character)-.15 F 2.855(,w)-.4 G .355(hich is)-2.855 F F2(!)
3.688 E F0 .355(by def)3.688 F(ault.)-.1 E .79(Only backslash \()108
-374.4 R F2(\\).833 E F0 3.29(\)a).833 G .79
+391.2 R F2(\\).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 386.4 R
-(string.)108 398.4 Q(Se)108 415.2 Q -.15(ve)-.25 G .03
+tely precedes the closing double quote in a double-quoted)108 403.2 R
+(string.)108 415.2 Q(Se)108 432 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 427.2 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 F2(=)3.162 E F0 5.662(.I)C 3.162(ft)-5.662 G(he)-3.162 E F2
-(extglob)3.162 E F0 .662(shell option is enabled,)3.162 F F2(\()3.162 E
-F0(will also inhibit e)108 439.2 Q(xpansion.)-.15 E(Se)108 456 Q -.15
-(ve)-.25 G .109(ral shell options settable with the).15 F F2(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 1.143(If the)108 468 R F2
+F .03(xpansion character)-.15 F(,)-.4 E -2.15 -.25(ev e)108 444 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 F2(=)3.162 E F0 5.662(.I)C 3.162(ft)-5.662 G(he)-3.162 E F2(extglob)
+3.162 E F0 .662(shell option is enabled,)3.162 F F2(\()3.162 E F0
+(will also inhibit e)108 456 Q(xpansion.)-.15 E(Se)108 472.8 Q -.15(ve)
+-.25 G .109(ral shell options settable with the).15 F F2(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 1.143(If the)108 484.8 R F2
(histv)3.643 E(erify)-.1 E F0 1.143
(shell option is enabled \(see the description of the)3.643 F F2(shopt)
3.643 E F0 -.2(bu)3.643 G 1.143(iltin belo).2 F 1.143(w\), and)-.25 F F2
-.18(re)3.643 G(adline).18 E F0(is)3.642 E .461(being used, history sub\
-stitutions are not immediately passed to the shell parser)108 480 R
+stitutions are not immediately passed to the shell parser)108 496.8 R
5.461(.I)-.55 G .461(nstead, the e)-5.461 F .461(xpanded line)-.15 F
-1.516(is reloaded into the)108 492 R F2 -.18(re)4.016 G(adline).18 E F0
-1.516(editing b)4.016 F(uf)-.2 E 1.516(fer for further modi\214cation.)
--.25 F(If)6.516 E F2 -.18(re)4.015 G(adline).18 E F0 1.515
-(is being used, and the)4.015 F F2(histr)108 504 Q(eedit)-.18 E F0 1.202
-(shell option is enabled, a f)3.702 F 1.202
+1.516(is reloaded into the)108 508.8 R F2 -.18(re)4.016 G(adline).18 E
+F0 1.516(editing b)4.016 F(uf)-.2 E 1.516
+(fer for further modi\214cation.)-.25 F(If)6.516 E F2 -.18(re)4.015 G
+(adline).18 E F0 1.515(is being used, and the)4.015 F F2(histr)108 520.8
+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 F2 -.18(re)
-3.702 G(adline).18 E F0(editing)3.702 E -.2(bu)108 516 S -.25(ff).2 G
+3.702 G(adline).18 E F0(editing)3.702 E -.2(bu)108 532.8 S -.25(ff).2 G
1.161(er for correction.).25 F(The)6.161 E F2<ad70>3.661 E F0 1.161
(option to the)3.661 F F2(history)3.661 E F0 -.2(bu)3.661 G 1.16
-(iltin command may be used to see what a history).2 F -.15(ex)108 528 S
-.055(pansion will do before using it.).15 F(The)5.055 E F2<ad73>2.555 E
-F0 .055(option to the)2.555 F F2(history)2.556 E F0 -.2(bu)2.556 G .056
-(iltin may be used to add commands to the).2 F
-(end of the history list without actually e)108 540 Q -.15(xe)-.15 G
+(iltin command may be used to see what a history).2 F -.15(ex)108 544.8
+S .055(pansion will do before using it.).15 F(The)5.055 E F2<ad73>2.555
+E F0 .055(option to the)2.555 F F2(history)2.556 E F0 -.2(bu)2.556 G
+.056(iltin may be used to add commands to the).2 F
+(end of the history list without actually e)108 556.8 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 2.2(The shell allo)108 556.8 R 2.2
+(ilable for subsequent recall.).25 E 2.2(The shell allo)108 573.6 R 2.2
(ws control of the v)-.25 F 2.2(arious characters used by the history e)
-.25 F 2.2(xpansion mechanism \(see the)-.15 F 1.146(description of)108
-568.8 R F2(histchars)3.646 E F0(abo)3.646 E 1.446 -.15(ve u)-.15 H(nder)
+585.6 R F2(histchars)3.646 E F0(abo)3.646 E 1.446 -.15(ve u)-.15 H(nder)
.15 E F2 1.146(Shell V)3.646 F(ariables)-.92 E F0 3.646(\). The)B 1.147
(shell uses the history comment character to)3.646 F
-(mark history timestamps when writing the history \214le.)108 580.8 Q F2
-(Ev)87 597.6 Q(ent Designators)-.1 E F0 .205(An e)108 609.6 R -.15(ve)
+(mark history timestamps when writing the history \214le.)108 597.6 Q F2
+(Ev)87 614.4 Q(ent Designators)-.1 E F0 .205(An e)108 626.4 R -.15(ve)
-.25 G .204(nt designator is a reference to a command line entry in the\
history list.).15 F .204(Unless the reference is abso-)5.204 F(lute, e)
-108 621.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 F2(!)108 638.4
-Q F0 1.607(Start a history substitution, e)144 638.4 R 1.607
+108 638.4 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 F2(!)108 655.2
+Q F0 1.607(Start a history substitution, e)144 655.2 R 1.607
(xcept when follo)-.15 F 1.607(wed by a)-.25 F F2(blank)4.107 E F0 4.107
(,n)C -.25(ew)-4.107 G 1.608(line, carriage return, = or \().25 F
-(\(when the)144 650.4 Q F2(extglob)2.5 E F0
+(\(when the)144 667.2 Q F2(extglob)2.5 E F0
(shell option is enabled using the)2.5 E F2(shopt)2.5 E F0 -.2(bu)2.5 G
-(iltin\).).2 E F2(!)108 662.4 Q F4(n)A F0(Refer to command line)144
-662.4 Q F4(n)2.5 E F0(.).24 E F2<21ad>108 674.4 Q F4(n)A F0
-(Refer to the current command minus)144 674.4 Q F4(n)2.5 E F0(.).24 E F2
-(!!)108 686.4 Q F0(Refer to the pre)144 686.4 Q(vious command.)-.25 E
-(This is a synon)5 E(ym for `!\2551'.)-.15 E F2(!)108 698.4 Q F4(string)
+(iltin\).).2 E F2(!)108 679.2 Q F4(n)A F0(Refer to command line)144
+679.2 Q F4(n)2.5 E F0(.).24 E F2<21ad>108 691.2 Q F4(n)A F0
+(Refer to the current command minus)144 691.2 Q F4(n)2.5 E F0(.).24 E F2
+(!!)108 703.2 Q F0(Refer to the pre)144 703.2 Q(vious command.)-.25 E
+(This is a synon)5 E(ym for `!\2551'.)-.15 E F2(!)108 715.2 Q F4(string)
A F0 .865(Refer to the most recent command preceding the current positi\
-on in the history list starting with)144 698.4 R F4(string)144 710.4 Q
-F0(.).22 E(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(54)194.555 E 0
-Cg EP
+on in the history list starting with)144 715.2 R F4(string)144 727.2 Q
+F0(.).22 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(54)190.395 E
+0 Cg EP
%%Page: 55 55
%%BeginPageSetup
BP
(guments be)-.18 F .26(ginning with)-.15 F F1<ad>2.76 E F0 .261
(without requiring)2.76 F F1<adad>2.761 E F0 5.261(.O)C .261(ther b)
-5.261 F .261(uiltins that accept ar)-.2 F .261(guments b)-.18 F .261
-(ut are not)-.2 F(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(55)
-194.555 E 0 Cg EP
+(ut are not)-.2 F(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(55)
+190.395 E 0 Cg EP
%%Page: 56 56
%%BeginPageSetup
BP
G 1.155(equences bound to macros and the strings the)-3.655 F 3.655(yo)
-.15 G 1.155(utput in such a)-3.655 F -.1(wa)180 709.2 S 2.5(yt).1 G
(hat the)-2.5 E 2.5(yc)-.15 G(an be re-read.)-2.5 E(GNU Bash 5.0)72 768
-Q(2018 August 7)145.395 E(56)194.555 E 0 Cg EP
+Q(2018 October 22)141.235 E(56)190.395 E 0 Cg EP
%%Page: 57 57
%%BeginPageSetup
BP
144 720 R .71(gument of)-.18 F F1<ad>3.21 E F0 .71(is con)3.21 F -.15
(ve)-.4 G .71(rted to).15 F F3($OLDPWD)3.21 E F0 .71
(before the directory change is attempted.)2.96 F .71(If a non-)5.71 F
-(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(57)194.555 E 0 Cg EP
+(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(57)190.395 E 0 Cg EP
%%Page: 58 58
%%BeginPageSetup
BP
.15 F 2.791(sb)-.55 G(eha)-2.791 E .291(vior be)-.2 F .291
(yond the simple)-.15 F(generation of completions.)184 698.4 Q F3
(comp-option)5 E F0(may be one of:)2.5 E(GNU Bash 5.0)72 768 Q
-(2018 August 7)145.395 E(58)194.555 E 0 Cg EP
+(2018 October 22)141.235 E(58)190.395 E 0 Cg EP
%%Page: 59 59
%%BeginPageSetup
BP
(Names of stopped jobs, if job control is acti)224 696 Q -.15(ve)-.25 G
(.).15 E F1(user)184 708 Q F0(User names.)224 708 Q
(May also be speci\214ed as)5 E F1<ad75>2.5 E F0(.)A(GNU Bash 5.0)72 768
-Q(2018 August 7)145.395 E(59)194.555 E 0 Cg EP
+Q(2018 October 22)141.235 E(59)190.395 E 0 Cg EP
%%Page: 60 60
%%BeginPageSetup
BP
(ve)-.25 G(l').15 E 3.014('l)-.74 G .514(oop\) is resumed.)-3.014 F .513
(The return v)5.513 F .513(alue is 0 unless)-.25 F F2(n)3.013 E F0(is)
3.013 E(not greater than or equal to 1.)144 698.4 Q(GNU Bash 5.0)72 768
-Q(2018 August 7)145.395 E(60)194.555 E 0 Cg EP
+Q(2018 October 22)141.235 E(60)190.395 E 0 Cg EP
%%Page: 61 61
%%BeginPageSetup
BP
F1<ad6c>144 717.6 Q F0 .882
(Produces a listing using full pathnames; the def)180 717.6 R .881
(ault listing format uses a tilde to denote)-.1 F(the home directory)180
-729.6 Q(.)-.65 E(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(61)
-194.555 E 0 Cg EP
+729.6 Q(.)-.65 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(61)
+190.395 E 0 Cg EP
%%Page: 62 62
%%BeginPageSetup
BP
F .399(guments, the)-.18 F .099(list consists of all enabled shell b)144
727.2 R 2.598(uiltins. If)-.2 F F1<ad6e>2.598 E F0 .098
(is supplied, only disabled b)2.598 F .098(uiltins are printed.)-.2 F
-(If)5.098 E F1<ad61>2.598 E F0(GNU Bash 5.0)72 768 Q(2018 August 7)
-145.395 E(62)194.555 E 0 Cg EP
+(If)5.098 E F1<ad61>2.598 E F0(GNU Bash 5.0)72 768 Q(2018 October 22)
+141.235 E(62)190.395 E 0 Cg EP
%%Page: 63 63
%%BeginPageSetup
BP
E F2(last)2.732 E F0 .454(specify history lines out of range.)144 720 R
.454(If the)5.454 F F1<ad65>2.954 E F0 .454
(option is supplied, the return v)2.954 F .455(alue is the v)-.25 F .455
-(alue of the)-.25 F(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(63)
-194.555 E 0 Cg EP
+(alue of the)-.25 F(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(63)
+190.395 E 0 Cg EP
%%Page: 64 64
%%BeginPageSetup
BP
(is supplied, information about remembered commands is printed.)2.822 F
.321(The return status is true)5.321 F(unless a)144 710.4 Q F1(name)2.86
E F0(is not found or an in)2.68 E -.25(va)-.4 G(lid option is supplied.)
-.25 E(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(64)194.555 E 0 Cg EP
+.25 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(64)190.395 E 0 Cg
+EP
%%Page: 65 65
%%BeginPageSetup
BP
(ve j)-.25 H 2.5(obs. The).15 F(options ha)2.5 E .3 -.15(ve t)-.2 H
(he follo).15 E(wing meanings:)-.25 E F1<ad6c>144 715.2 Q F0
(List process IDs in addition to the normal information.)180 715.2 Q
-(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(65)194.555 E 0 Cg EP
+(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(65)190.395 E 0 Cg EP
%%Page: 66 66
%%BeginPageSetup
BP
(ut before the array element is)-.2 F(assigned.)144 710.4 Q
(If not supplied with an e)144 727.2 Q(xplicit origin,)-.15 E F1
(map\214le)2.5 E F0(will clear)2.5 E F2(arr)2.5 E(ay)-.15 E F0
-(before assigning to it.)2.5 E(GNU Bash 5.0)72 768 Q(2018 August 7)
-145.395 E(66)194.555 E 0 Cg EP
+(before assigning to it.)2.5 E(GNU Bash 5.0)72 768 Q(2018 October 22)
+141.235 E(66)190.395 E 0 Cg EP
%%Page: 67 67
%%BeginPageSetup
BP
3.768 E F0 1.267(th directory \(counting from the left of the list sho)B
1.267(wn by)-.25 F F1(dirs)180 724.8 Q F0 2.5(,s)C
(tarting with zero\) is at the top.)-2.5 E(GNU Bash 5.0)72 768 Q
-(2018 August 7)145.395 E(67)194.555 E 0 Cg EP
+(2018 October 22)141.235 E(67)190.395 E 0 Cg EP
%%Page: 68 68
%%BeginPageSetup
BP
(prompt is displayed only if input is coming from a terminal.)2.5 E F1
<ad72>144 686.4 Q F0 .543(Backslash does not act as an escape character)
180 686.4 R 5.543(.T)-.55 G .544
-(he backslash is considered to be part of)-5.543 F(the line.)180 698.4 Q
-(In particular)5 E 2.5(,ab)-.4 G(ackslash-ne)-2.5 E
-(wline pair may not be used as a line continuation.)-.25 E F1<ad73>144
-710.4 Q F0(Silent mode.)180 710.4 Q
-(If input is coming from a terminal, characters are not echoed.)5 E
-(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(68)194.555 E 0 Cg EP
+(he backslash is considered to be part of)-5.543 F .493(the line.)180
+698.4 R .493(In particular)5.493 F 2.993(,ab)-.4 G(ackslash-ne)-2.993 E
+.493(wline pair may not then be used as a line continua-)-.25 F(tion.)
+180 710.4 Q(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(68)190.395 E
+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<ad74>144 84 Q/F2 10/Times-Italic@0 SF(timeout)2.5 E F0(Cause)180 96 Q
-F1 -.18(re)2.929 G(ad).18 E F0 .428(to time out and return f)2.929 F
+SF<ad73>144 84 Q F0(Silent mode.)180 84 Q
+(If input is coming from a terminal, characters are not echoed.)5 E F1
+<ad74>144 96 Q/F2 10/Times-Italic@0 SF(timeout)2.5 E F0(Cause)180 108 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
-.56(ber of characters\) is not read within)180 108 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 120 Q
+.561(ber of characters\) is not read within)180 120 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 132 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
-132 R .506(fect when reading)-.25 F .59(from re)180 144 R .59
-(gular \214les.)-.15 F(If)5.59 E F1 -.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 156 S(riable)
+144 R .505(fect when reading)-.25 F .589(from re)180 156 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 168 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.12(The e)180 168 R 1.12(xit status is 0 if input is a)
+(ata.)-2.77 E 1.12(The e)180 180 R 1.12(xit status is 0 if input is a)
-.15 F -.25(va)-.2 G 1.12(ilable on the speci\214ed \214le descriptor)
.25 F 3.62(,n)-.4 G 1.12(on-zero other)-3.62 F(-)-.2 E 2.5(wise. The)180
-180 R -.15(ex)2.5 G(it status is greater than 128 if the timeout is e)
-.15 E(xceeded.)-.15 E F1<ad75>144 192 Q F2(fd)2.5 E F0
-(Read input from \214le descriptor)180 192 Q F2(fd)2.5 E F0(.)A .476
-(If no)144 208.8 R F2(names)3.336 E F0 .476
-(are supplied, the line read is assigned to the v)3.246 F(ariable)-.25 E
-/F3 9/Times-Bold@0 SF(REPL)2.977 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A
-F0 .477(The e)4.977 F .477(xit status is zero,)-.15 F .773
-(unless end-of-\214le is encountered,)144 220.8 R F1 -.18(re)3.273 G(ad)
-.18 E F0 .772
-(times out \(in which case the status is greater than 128\), a)3.273 F
--.25(va)144 232.8 S 2.004
-(riable assignment error \(such as assigning to a readonly v).25 F 2.005
-(ariable\) occurs, or an in)-.25 F -.25(va)-.4 G 2.005(lid \214le).25 F
-(descriptor is supplied as the ar)144 244.8 Q(gument to)-.18 E F1<ad75>
-2.5 E F0(.)A F1 -.18(re)108 261.6 S(adonly).18 E F0([)2.5 E F1(\255aAf)A
+192 R -.15(ex)2.5 G(it status is greater than 128 if the timeout is e)
+.15 E(xceeded.)-.15 E F1<ad75>144 204 Q F2(fd)2.5 E F0
+(Read input from \214le descriptor)180 204 Q F2(fd)2.5 E F0(.)A .477
+(If no)144 220.8 R F2(names)3.337 E F0 .477
+(are supplied, the line read is assigned to the v)3.247 F(ariable)-.25 E
+/F3 9/Times-Bold@0 SF(REPL)2.976 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A
+F0 .476(The e)4.976 F .476(xit status is zero,)-.15 F .772
+(unless end-of-\214le is encountered,)144 232.8 R F1 -.18(re)3.272 G(ad)
+.18 E F0 .773
+(times out \(in which case the status is greater than 128\), a)3.272 F
+-.25(va)144 244.8 S 2.004
+(riable assignment error \(such as assigning to a readonly v).25 F 2.004
+(ariable\) occurs, or an in)-.25 F -.25(va)-.4 G 2.004(lid \214le).25 F
+(descriptor is supplied as the ar)144 256.8 Q(gument to)-.18 E F1<ad75>
+2.5 E F0(.)A F1 -.18(re)108 273.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 273.6 R -.15(ve)-.25 G
+(d)-.37 E F0 2.5(].)C(..])-2.5 E .77(The gi)144 285.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.096(quent assignment.)144 285.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 297.6 Q 3.334(ed. The)
+(may not be changed by subse-)3.54 F 1.097(quent assignment.)144 297.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 309.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 .776(ables to associati)144 309.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 321.6 R -.15(ve)
+-.25 E .777(ables to associati)144 321.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 333.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
-.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 333.6 R(The)5.296 E F1
-<ad70>2.796 E F0(option)2.796 E .786
+.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 345.6 R(The)5.295 E F1
+<ad70>2.795 E F0(option)2.795 E .786
(causes output to be displayed in a format that may be reused as input.)
-144 345.6 R .786(If a v)5.786 F .785(ariable name is fol-)-.25 F(lo)144
-357.6 Q .717(wed by =)-.25 F F2(wor)A(d)-.37 E F0 3.218(,t)C .718(he v)
+144 357.6 R .786(If a v)5.786 F .786(ariable name is fol-)-.25 F(lo)144
+369.6 Q .718(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 369.6 R F2(names)3.12 E F0 .26(is not a v)3.03 F .26(alid shell v)
+144 381.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 381.6 Q F0
-(that is not a function.)2.68 E F1 -.18(re)108 398.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 410.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 422.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 1.238(by a trap handler)144 434.4 R 3.738(,t)-.4 G 1.238
+(is supplied with a)2.76 F F2(name)144.36 393.6 Q F0
+(that is not a function.)2.68 E F1 -.18(re)108 410.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 422.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 434.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 1.239(by a trap handler)144 446.4 R 3.738(,t)-.4 G 1.238
(he last command used to determine the status is the last command e)
--3.738 F -.15(xe)-.15 G(cuted).15 E 1.033(before the trap handler)144
-446.4 R 6.033(.I)-.55 G(f)-6.033 E F1 -.18(re)3.533 G(tur).18 E(n)-.15 E
-F0 1.033(is e)3.533 F -.15(xe)-.15 G 1.033(cuted during a).15 F F1(DEB)
-3.532 E(UG)-.1 E F0 1.032(trap, the last command used to)3.532 F .389
-(determine the status is the last command e)144 458.4 R -.15(xe)-.15 G
-.389(cuted by the trap handler before).15 F F1 -.18(re)2.89 G(tur).18 E
-(n)-.15 E F0 -.1(wa)2.89 G 2.89(si).1 G -1.9 -.4(nv o)-2.89 H -.1(ke).4
-G(d.).1 E(If)144 470.4 Q F1 -.18(re)2.584 G(tur).18 E(n)-.15 E F0 .084
-(is used outside a function, b)2.584 F .084(ut during e)-.2 F -.15(xe)
--.15 G .084(cution of a script by the).15 F F1(.)2.584 E F0(\()5.084 E
-F1(sour)A(ce)-.18 E F0 2.583(\)c)C .083(ommand, it)-2.583 F .588
-(causes the shell to stop e)144 482.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 494.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 506.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 518.4 R -.15
+-3.738 F -.15(xe)-.15 G(cuted).15 E 1.032(before the trap handler)144
+458.4 R 6.032(.I)-.55 G(f)-6.032 E F1 -.18(re)3.532 G(tur).18 E(n)-.15 E
+F0 1.032(is e)3.532 F -.15(xe)-.15 G 1.032(cuted during a).15 F F1(DEB)
+3.533 E(UG)-.1 E F0 1.033(trap, the last command used to)3.533 F .39
+(determine the status is the last command e)144 470.4 R -.15(xe)-.15 G
+.389(cuted by the trap handler before).15 F F1 -.18(re)2.889 G(tur).18 E
+(n)-.15 E F0 -.1(wa)2.889 G 2.889(si).1 G -1.9 -.4(nv o)-2.889 H -.1(ke)
+.4 G(d.).1 E(If)144 482.4 Q F1 -.18(re)2.583 G(tur).18 E(n)-.15 E F0
+.084(is used outside a function, b)2.583 F .084(ut during e)-.2 F -.15
+(xe)-.15 G .084(cution of a script by the).15 F F1(.)2.584 E F0(\()5.084
+E F1(sour)A(ce)-.18 E F0 2.584(\)c)C .084(ommand, it)-2.584 F .589
+(causes the shell to stop e)144 494.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 506.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 518.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 530.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.38(.A)C .68 -.15(ny c)-5.38 H(om-).15 E
-.749(mand associated with the)144 530.4 R F1(RETURN)3.249 E F0 .749
+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 542.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 .75(cution resumes after the function).15 F(or script.)144 542.4 Q F1
-(set)108 559.2 Q F0([)2.5 E F1(\255\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C
+G .749(cution resumes after the function).15 F(or script.)144 554.4 Q F1
+(set)108 571.2 Q F0([)2.5 E F1(\255\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C
F1<ad6f>-2.5 E F2(option\255name)2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E
-F0(...])2.5 E F1(set)108 571.2 Q F0([)2.5 E F1(+abefhkmnptuvxBCEHPT)A F0
+F0(...])2.5 E F1(set)108 583.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 F2(ar)-2.5 E
-(g)-.37 E F0(...])2.5 E -.4(Wi)144 583.2 S .836
+(g)-.37 E F0(...])2.5 E -.4(Wi)144 595.2 S .835
(thout options, the name and v).4 F .835(alue of each shell v)-.25 F
-.835(ariable are displayed in a format that can be)-.25 F .784
-(reused as input for setting or resetting the currently-set v)144 595.2
-R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .784
-(riables cannot be).25 F 2.947(reset. In)144 607.2 R F2 .447(posix mode)
-2.947 F F0 2.947(,o)C .447(nly shell v)-2.947 F .447
+.836(ariable are displayed in a format that can be)-.25 F .784
+(reused as input for setting or resetting the currently-set v)144 607.2
+R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .783
+(riables cannot be).25 F 2.946(reset. In)144 619.2 R F2 .447(posix mode)
+2.946 F F0 2.947(,o)C .447(nly shell v)-2.947 F .447
(ariables are listed.)-.25 F .447
-(The output is sorted according to the current)5.447 F 3.53
-(locale. When)144 619.2 R 1.031(options are speci\214ed, the)3.53 F
-3.531(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.531(utes. An)
--.2 F 3.531(ya)-.15 G -.18(rg)-3.531 G 1.031(uments remaining).18 F
-1.624(after option processing are treated as v)144 631.2 R 1.623
+(The output is sorted according to the current)5.447 F 3.531
+(locale. When)144 631.2 R 1.031(options are speci\214ed, the)3.531 F
+3.531(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.53(utes. An)
+-.2 F 3.53(ya)-.15 G -.18(rg)-3.53 G 1.03(uments remaining).18 F 1.623
+(after option processing are treated as v)144 643.2 R 1.624
(alues for the positional parameters and are assigned, in)-.25 F(order)
-144 643.2 Q 2.5(,t)-.4 G(o)-2.5 E F1($1)2.5 E F0(,)A F1($2)2.5 E F0(,)A
+144 655.2 Q 2.5(,t)-.4 G(o)-2.5 E F1($1)2.5 E F0(,)A F1($2)2.5 E 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 655.2 Q
-F0 1.377(Each v)184 655.2 R 1.377
+-.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad61>144 667.2 Q
+F0 1.378(Each v)184 667.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.378(xport attrib)-.15 F
-1.378(ute and)-.2 F(mark)184 667.2 Q(ed for e)-.1 E(xport to the en)-.15
-E(vironment of subsequent commands.)-.4 E F1<ad62>144 679.2 Q F0 .132
-(Report the status of terminated background jobs immediately)184 679.2 R
-2.632(,r)-.65 G .131(ather than before the ne)-2.632 F(xt)-.15 E
-(primary prompt.)184 691.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 703.2 Q F0
-.087(Exit immediately if a)184 703.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 715.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
-727.2 R .079(xit if the command that f)-.15 F .08
-(ails is part of the command list immediately)-.1 F(GNU Bash 5.0)72 768
-Q(2018 August 7)145.395 E(69)194.555 E 0 Cg EP
+-.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 679.2 Q(ed for e)-.1 E(xport to the en)-.15
+E(vironment of subsequent commands.)-.4 E F1<ad62>144 691.2 Q F0 .131
+(Report the status of terminated background jobs immediately)184 691.2 R
+2.632(,r)-.65 G .132(ather than before the ne)-2.632 F(xt)-.15 E
+(primary prompt.)184 703.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 715.2 Q F0
+.088(Exit immediately if a)184 715.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 727.2 Q
+F2 1.52(compound command)4.02 F F0(\(see)4.021 E F3 1.521(SHELL GRAMMAR)
+4.021 F F0(abo)3.771 E -.15(ve)-.15 G 1.521(\), e).15 F 1.521
+(xits with a non-zero status.)-.15 F(GNU Bash 5.0)72 768 Q
+(2018 October 22)141.235 E(69)190.395 E 0 Cg EP
%%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(follo)184 84 Q
-1.655(wing a)-.25 F/F1 10/Times-Bold@0 SF(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 96
-S .581(rds, part of an).1 F 3.081(yc)-.15 G .581(ommand e)-3.081 F -.15
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .08
+(The shell does not e)184 84 R .079(xit if the command that f)-.15 F
+.079(ails is part of the command list immediately)-.1 F(follo)184 96 Q
+1.654(wing a)-.25 F/F1 10/Times-Bold@0 SF(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 108
+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 .582(list e)3.082 F .582(xcept the command follo)-.15 F(wing)-.25 E
-.918(the \214nal)184 108 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 120 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 132 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 144 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 156 R .617
+E F0 .581(list e)3.081 F .581(xcept the command follo)-.15 F(wing)-.25 E
+.917(the \214nal)184 120 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 132 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 144 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 156 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 .617(the shell en)184 168 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 168 R(ONMENT)-.27 E F0(abo)2.893 E -.15(ve)-.15 G .643
+-.4 F/F2 9/Times-Bold@0 SF .618(COMMAND EXE-)3.118 F .643(CUTION ENVIR)
+184 180 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 180 Q
-2.042(If a compound command or shell function e)184 198 R -.15(xe)-.15 G
+(xe)-.15 G .642(cuting all).15 F(the commands in the subshell.)184 192 Q
+2.042(If a compound command or shell function e)184 210 R -.15(xe)-.15 G
2.042(cutes in a conte).15 F 2.042(xt where)-.15 F F1<ad65>4.542 E F0
-2.042(is being)4.542 F 1.435(ignored, none of the commands e)184 210 R
--.15(xe)-.15 G 1.436(cuted within the compound command or function).15 F
-.194(body will be af)184 222 R .194(fected by the)-.25 F F1<ad65>2.694 E
+2.043(is being)4.543 F 1.436(ignored, none of the commands e)184 222 R
+-.15(xe)-.15 G 1.435(cuted within the compound command or function).15 F
+.193(body will be af)184 234 R .193(fected by the)-.25 F F1<ad65>2.693 E
F0 .193(setting, e)2.693 F -.15(ve)-.25 G 2.693(ni).15 G(f)-2.693 E F1
-<ad65>2.693 E F0 .193(is set and a command returns a f)2.693 F(ailure)
--.1 E 3.39(status. If)184 234 R 3.39(ac)3.39 G .89
+<ad65>2.693 E F0 .194(is set and a command returns a f)2.693 F(ailure)
+-.1 E 3.39(status. If)184 246 R 3.39(ac)3.39 G .89
(ompound command or shell function sets)-3.39 F F1<ad65>3.39 E F0 .89
(while e)3.39 F -.15(xe)-.15 G .89(cuting in a conte).15 F(xt)-.15 E
-(where)184 246 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 258 Q F1
-<ad66>144 270 Q F0(Disable pathname e)184 270 Q(xpansion.)-.15 E F1
-<ad68>144 282 Q F0 2.238(Remember the location of commands as the)184
-282 R 4.738(ya)-.15 G 2.239(re look)-4.738 F 2.239(ed up for e)-.1 F
--.15(xe)-.15 G 4.739(cution. This).15 F(is)4.739 E(enabled by def)184
-294 Q(ault.)-.1 E F1<ad6b>144 306 Q F0 .514(All ar)184 306 R .514
+(where)184 258 Q F1<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 270 Q F1
+<ad66>144 282 Q F0(Disable pathname e)184 282 Q(xpansion.)-.15 E F1
+<ad68>144 294 Q F0 2.239(Remember the location of commands as the)184
+294 R 4.738(ya)-.15 G 2.238(re look)-4.738 F 2.238(ed up for e)-.1 F
+-.15(xe)-.15 G 4.738(cution. This).15 F(is)4.738 E(enabled by def)184
+306 Q(ault.)-.1 E F1<ad6b>144 318 Q F0 .513(All ar)184 318 R .514
(guments in the form of assignment statements are placed in the en)-.18
-F .513(vironment for a)-.4 F
-(command, not just those that precede the command name.)184 318 Q F1
-<ad6d>144 330 Q F0 .148(Monitor mode.)184 330 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 342 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 354 R .679
+F .514(vironment for a)-.4 F
+(command, not just those that precede the command name.)184 330 Q F1
+<ad6d>144 342 Q F0 .149(Monitor mode.)184 342 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 354 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 .651
+(processes run in a separate)3.151 F .679(process group.)184 366 R .678
(When a background job completes, the shell prints a line containing it\
-s)5.678 F -.15(ex)184 366 S(it status.).15 E F1<ad6e>144 378 Q F0 .653
-(Read commands b)184 378 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 390 Q(This is ignored by interacti)5 E .3
--.15(ve s)-.25 H(hells.).15 E F1<ad6f>144 402 Q/F3 10/Times-Italic@0 SF
-(option\255name)2.5 E F0(The)184 414 Q F3(option\255name)2.5 E F0
-(can be one of the follo)2.5 E(wing:)-.25 E F1(allexport)184 426 Q F0
-(Same as)224 438 Q F1<ad61>2.5 E F0(.)A F1(braceexpand)184 450 Q F0
-(Same as)224 462 Q F1<ad42>2.5 E F0(.)A F1(emacs)184 474 Q F0 .089
-(Use an emacs-style command line editing interf)224 474 R 2.589
+s)5.679 F -.15(ex)184 378 S(it status.).15 E F1<ad6e>144 390 Q F0 .652
+(Read commands b)184 390 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 402 Q(This is ignored by interacti)5 E .3
+-.15(ve s)-.25 H(hells.).15 E F1<ad6f>144 414 Q/F3 10/Times-Italic@0 SF
+(option\255name)2.5 E F0(The)184 426 Q F3(option\255name)2.5 E F0
+(can be one of the follo)2.5 E(wing:)-.25 E F1(allexport)184 438 Q F0
+(Same as)224 450 Q F1<ad61>2.5 E F0(.)A F1(braceexpand)184 462 Q F0
+(Same as)224 474 Q F1<ad42>2.5 E F0(.)A F1(emacs)184 486 Q F0 .089
+(Use an emacs-style command line editing interf)224 486 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 486 R -.15(ve)-.25 G 3.45(,u).15 G .95
+(when the shell is interacti)224 498 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 498 R(also af)2.5 E(fects the editing interf)
+F0 2.5(option. This)224 510 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 510 Q(exit)-.18 E F0(Same as)224 510 Q F1<ad65>2.5 E F0(.)A F1
-(errtrace)184 522 Q F0(Same as)224 522 Q F1<ad45>2.5 E F0(.)A F1
-(functrace)184 534 Q F0(Same as)224 546 Q F1<ad54>2.5 E F0(.)A F1
-(hashall)184 558 Q F0(Same as)224 558 Q F1<ad68>2.5 E F0(.)A F1
-(histexpand)184 570 Q F0(Same as)224 582 Q F1<ad48>2.5 E F0(.)A F1
-(history)184 594 Q F0 .586(Enable command history)224 594 R 3.087(,a)
+184 522 Q(exit)-.18 E F0(Same as)224 522 Q F1<ad65>2.5 E F0(.)A F1
+(errtrace)184 534 Q F0(Same as)224 534 Q F1<ad45>2.5 E F0(.)A F1
+(functrace)184 546 Q F0(Same as)224 558 Q F1<ad54>2.5 E F0(.)A F1
+(hashall)184 570 Q F0(Same as)224 570 Q F1<ad68>2.5 E F0(.)A F1
+(histexpand)184 582 Q F0(Same as)224 594 Q F1<ad48>2.5 E F0(.)A F1
+(history)184 606 Q F0 .587(Enable command history)224 606 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 606 Q
+(.)A F0 .587(This option is)5.087 F(on by def)224 618 Q
(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(ignor)184
-618 Q(eeof)-.18 E F0 1.657(The ef)224 630 R 1.657
+630 Q(eeof)-.18 E F0 1.656(The ef)224 642 R 1.656
(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
-642 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 654 S(yw).1 E(ord)-.1 E F0(Same as)224 666 Q F1
-<ad6b>2.5 E F0(.)A F1(monitor)184 678 Q F0(Same as)224 678 Q F1<ad6d>2.5
-E F0(.)A F1(noclob)184 690 Q(ber)-.1 E F0(Same as)224 702 Q F1<ad43>2.5
-E F0(.)A F1(noexec)184 714 Q F0(Same as)224 714 Q F1<ad6e>2.5 E F0(.)A
-(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(70)194.555 E 0 Cg EP
+4.157 E F0 1.657(had been e)4.157 F -.15(xe)-.15 G(cuted).15 E(\(see)224
+654 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 666 S(yw).1 E(ord)-.1 E F0(Same as)224 678 Q F1
+<ad6b>2.5 E F0(.)A F1(monitor)184 690 Q F0(Same as)224 690 Q F1<ad6d>2.5
+E F0(.)A F1(noclob)184 702 Q(ber)-.1 E F0(Same as)224 714 Q F1<ad43>2.5
+E F0(.)A(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(70)190.395 E 0
+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/F1 10/Times-Bold@0
-SF(noglob)184 84 Q F0(Same as)224 84 Q F1<ad66>2.5 E F0(.)A F1(nolog)184
-96 Q F0(Currently ignored.)224 96 Q F1(notify)184 108 Q F0(Same as)224
-108 Q F1<ad62>2.5 E F0(.)A F1(nounset)184 120 Q F0(Same as)224 120 Q F1
-<ad75>2.5 E F0(.)A F1(onecmd)184 132 Q F0(Same as)224 132 Q F1<ad74>2.5
-E F0(.)A F1(ph)184 144 Q(ysical)-.15 E F0(Same as)224 144 Q F1<ad50>2.5
-E F0(.)A F1(pipefail)184 156 Q F0 1.029(If set, the return v)224 156 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 168 R
+SF(noexec)184 84 Q F0(Same as)224 84 Q F1<ad6e>2.5 E F0(.)A F1(noglob)
+184 96 Q F0(Same as)224 96 Q F1<ad66>2.5 E F0(.)A F1(nolog)184 108 Q F0
+(Currently ignored.)224 108 Q F1(notify)184 120 Q F0(Same as)224 120 Q
+F1<ad62>2.5 E F0(.)A F1(nounset)184 132 Q F0(Same as)224 132 Q F1<ad75>
+2.5 E F0(.)A F1(onecmd)184 144 Q F0(Same as)224 144 Q F1<ad74>2.5 E F0
+(.)A F1(ph)184 156 Q(ysical)-.15 E F0(Same as)224 156 Q F1<ad50>2.5 E F0
+(.)A F1(pipefail)184 168 Q F0 1.03(If set, the return v)224 168 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 180 R
1.136
(xit with a non-zero status, or zero if all commands in the pipeline)
--.15 F -.15(ex)224 180 S(it successfully).15 E 5(.T)-.65 G
-(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 192 Q F0
-2.09(Change the beha)224 192 R 2.091(vior of)-.2 F F1(bash)4.591 E F0
+-.15 F -.15(ex)224 192 S(it successfully).15 E 5(.T)-.65 G
+(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 204 Q F0
+2.091(Change the beha)224 204 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
-204 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 2.306
-(for a reference to a document that details ho)224 216 R 4.807(wp)-.25 G
-2.307(osix mode af)-4.807 F 2.307(fects bash')-.25 F(s)-.55 E(beha)224
-228 Q(vior)-.2 E(.)-.55 E F1(pri)184 240 Q(vileged)-.1 E F0(Same as)224
-252 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 264 S(rbose).1 E F0(Same as)224
-264 Q F1<ad76>2.5 E F0(.)A F1(vi)184 276 Q F0 1.466
-(Use a vi-style command line editing interf)224 276 R 3.965(ace. This)
--.1 F 1.465(also af)3.965 F 1.465(fects the editing)-.25 F(interf)224
-288 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1
-(xtrace)184 300 Q F0(Same as)224 300 Q F1<ad78>2.5 E F0(.)A(If)184 318 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
-330 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 342 Q F1<ad70>
-144 354 Q F0 -.45(Tu)184 354 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 366 R 1.5
-(vironment, and the)-.4 F F3(SHELLOPTS)4 E/F4 9/Times-Roman@0 SF(,)A F3
--.27(BA)184 378 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 390 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 402 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 414 Q .695 -.15(ve u)-.25 H .395
+216 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 2.307
+(for a reference to a document that details ho)224 228 R 4.806(wp)-.25 G
+2.306(osix mode af)-4.806 F 2.306(fects bash')-.25 F(s)-.55 E(beha)224
+240 Q(vior)-.2 E(.)-.55 E F1(pri)184 252 Q(vileged)-.1 E F0(Same as)224
+264 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 276 S(rbose).1 E F0(Same as)224
+276 Q F1<ad76>2.5 E F0(.)A F1(vi)184 288 Q F0 1.465
+(Use a vi-style command line editing interf)224 288 R 3.966(ace. This)
+-.1 F 1.466(also af)3.966 F 1.466(fects the editing)-.25 F(interf)224
+300 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1
+(xtrace)184 312 Q F0(Same as)224 312 Q F1<ad78>2.5 E F0(.)A(If)184 330 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
+342 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 354 Q F1<ad70>
+144 366 Q F0 -.45(Tu)184 366 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 378 R 1.501
+(vironment, and the)-.4 F F3(SHELLOPTS)4.001 E/F4 9/Times-Roman@0 SF(,)A
+F3 -.27(BA)184 390 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 402 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 414 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 426 Q .694 -.15(ve u)-.25 H .394
(ser id is set to the real user id.).15 F .395(If the)5.395 F F1<ad70>
-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 426 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 438 Q F1<ad74>144 450 Q F0
-(Exit after reading and e)184 450 Q -.15(xe)-.15 G(cuting one command.)
-.15 E F1<ad75>144 462 Q F0 -.35(Tr)184 462 S .044(eat unset v).35 F .044
+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 438 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 450 Q F1<ad74>144 462 Q F0
+(Exit after reading and e)184 462 Q -.15(xe)-.15 G(cuting one command.)
+.15 E F1<ad75>144 474 Q F0 -.35(Tr)184 474 S .043(eat unset v).35 F .044
(ariables and parameters other than the special parameters "@" and "*" \
-as an)-.25 F .182(error when performing parameter e)184 474 R 2.682
-(xpansion. If)-.15 F -.15(ex)2.682 G .183
+as an)-.25 F .183(error when performing parameter e)184 486 R 2.683
+(xpansion. If)-.15 F -.15(ex)2.683 G .182
(pansion is attempted on an unset v).15 F(ari-)-.25 E .746
-(able or parameter)184 486 R 3.246(,t)-.4 G .746
+(able or parameter)184 498 R 3.246(,t)-.4 G .746
(he shell prints an error message, and, if not interacti)-3.246 F -.15
(ve)-.25 G 3.246(,e).15 G .746(xits with a)-3.396 F(non-zero status.)184
-498 Q F1<ad76>144 510 Q F0(Print shell input lines as the)184 510 Q 2.5
-(ya)-.15 G(re read.)-2.5 E F1<ad78>144 522 Q F0 .315(After e)184 522 R
+510 Q F1<ad76>144 522 Q F0(Print shell input lines as the)184 522 Q 2.5
+(ya)-.15 G(re read.)-2.5 E F1<ad78>144 534 Q F0 .315(After e)184 534 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.236(or arithmetic)184
-534 R F1 -.25(fo)3.736 G(r).25 E F0 1.236(command, display the e)3.736 F
+2.815 E F1(select)2.815 E F0(command,)2.815 E 1.235(or arithmetic)184
+546 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 546 Q
+(follo)3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 558 Q
(xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1
-<ad42>144 558 Q F0 2.578(The shell performs brace e)184 558 R 2.578
+<ad42>144 570 Q F0 2.579(The shell performs brace e)184 570 R 2.578
(xpansion \(see)-.15 F F1 2.578(Brace Expansion)5.078 F F0(abo)5.078 E
--.15(ve)-.15 G 5.079(\). This).15 F 2.579(is on by)5.079 F(def)184 570 Q
-(ault.)-.1 E F1<ad43>144 582 Q F0 .214(If set,)184 582 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
+-.15(ve)-.15 G 5.078(\). This).15 F 2.578(is on by)5.078 F(def)184 582 Q
+(ault.)-.1 E F1<ad43>144 594 Q F0 .213(If set,)184 594 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
(xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0
-2.713(,a)C(nd)-2.713 E F1(<>)2.713 E F0 .213(redirection opera-)2.713 F
-3.053(tors. This)184 594 R .553(may be o)3.053 F -.15(ve)-.15 G .553
+2.714(,a)C(nd)-2.714 E F1(<>)2.714 E F0 .214(redirection opera-)2.714 F
+3.054(tors. This)184 606 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 606 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
-<ad45>144 618 Q F0 .104(If set, an)184 618 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 630 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 642 Q F1
-<ad48>144 654 Q F0(Enable)184 654 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 666 Q -.15
-(ve)-.25 G(.).15 E F1<ad50>144 678 Q F0 .959
-(If set, the shell does not resolv)184 678 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 2.822
-(that change the current w)184 690 R 2.822(orking directory)-.1 F 7.822
-(.I)-.65 G 5.322(tu)-7.822 G 2.822(ses the ph)-5.322 F 2.821
-(ysical directory structure)-.05 F 2.685(instead. By)184 702 R(def)2.685
+.15 F(tor)184 618 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
+<ad45>144 630 Q F0 .103(If set, an)184 630 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 642 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 654 Q F1
+<ad48>144 666 Q F0(Enable)184 666 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 678 Q -.15
+(ve)-.25 G(.).15 E F1<ad50>144 690 Q F0 .96
+(If set, the shell does not resolv)184 690 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 2.821
+(that change the current w)184 702 R 2.822(orking directory)-.1 F 7.822
+(.I)-.65 G 5.322(tu)-7.822 G 2.822(ses the ph)-5.322 F 2.822
+(ysical directory structure)-.05 F 2.686(instead. By)184 714 R(def)2.686
E(ault,)-.1 E F1(bash)2.686 E F0(follo)2.686 E .186
(ws the logical chain of directories when performing com-)-.25 F
-(mands which change the current directory)184 714 Q(.)-.65 E
-(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(71)194.555 E 0 Cg EP
+(mands which change the current directory)184 726 Q(.)-.65 E
+(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(71)190.395 E 0 Cg EP
%%Page: 72 72
%%BeginPageSetup
BP
(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 108 Q F0
(traps are normally not inherited in such cases.)2.5 E F1<adad>144 120 Q
-F0 .401(If no ar)184 120 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 132 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 144 Q F0 1.944
+F0 .4(If no ar)184 120 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 132 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 144 Q F0 1.945
(Signal the end of options, cause all remaining)184 144 R F2(ar)4.444 E
-(g)-.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.445(ea)-4.444 G 1.945
-(ssigned to the positional)-4.445 F 3.446(parameters. The)184 156 R F1
-<ad78>3.446 E F0(and)3.446 E F1<ad76>3.446 E F0 .945
-(options are turned of)3.446 F 3.445(f. If)-.25 F .945(there are no)
-3.445 F F2(ar)3.445 E(g)-.37 E F0 .945(s, the positional)B
+(g)-.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.444(ea)-4.444 G 1.944
+(ssigned to the positional)-4.444 F 3.445(parameters. The)184 156 R F1
+<ad78>3.445 E F0(and)3.445 E F1<ad76>3.445 E F0 .945
+(options are turned of)3.445 F 3.445(f. If)-.25 F .946(there are no)
+3.445 F F2(ar)3.446 E(g)-.37 E F0 .946(s, the positional)B
(parameters remain unchanged.)184 168 Q .425(The options are of)144
184.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 196.8 R 2.678(f. The)-.25 F .178
+(Using + rather than \255 causes these options)5.425 F .177
+(to be turned of)144 196.8 R 2.677(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 .177(cation of the shell.).2 F(The)5.177 E .066
+-.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 208.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 .067(lid option).25 F
+(ys true unless an in).1 F -.25(va)-.4 G .066(lid option).25 F
(is encountered.)144 220.8 Q F1(shift)108 237.6 Q F0([)2.5 E F2(n)A F0
-(])A .429(The positional parameters from)144 249.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 261.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
+(])A .428(The positional parameters from)144 249.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 261.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 273.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 .143(positional parameters are not changed.)144 285.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
+(,t)C(he)-2.56 E .144(positional parameters are not changed.)144 285.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 297.6 Q F1(shopt)108 314.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 326.4 S .64(ggle the v).8 F .639
+-2.5 E F0(...])2.5 E -.8(To)144 326.4 S .639(ggle the v).8 F .639
(alues of settings controlling optional shell beha)-.25 F(vior)-.2 E
-5.639(.T)-.55 G .639(he settings can be either those)-5.639 F .374
-(listed belo)144 338.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
+5.639(.T)-.55 G .64(he settings can be either those)-5.639 F .375
+(listed belo)144 338.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
(option is used, those a)2.875 F -.25(va)-.2 G .375(ilable with the).25
-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 3.326(mand. W)144 350.4 R .826
-(ith no options, or with the)-.4 F F1<ad70>3.326 E F0 .825
-(option, a list of all settable options is displayed, with an)3.326 F
-.551(indication of whether or not each is set; if)144 362.4 R F2
-(optnames)3.052 E F0 .552
-(are supplied, the output is restricted to those)3.052 F 2.55
-(options. The)144 374.4 R F1<ad70>2.55 E F0 .049(option causes output t\
-o be displayed in a form that may be reused as input.)2.55 F(Other)5.049
-E(options ha)144 386.4 Q .3 -.15(ve t)-.2 H(he follo).15 E
+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 3.325(mand. W)144 350.4 R .825
+(ith no options, or with the)-.4 F F1<ad70>3.325 E F0 .826
+(option, a list of all settable options is displayed, with an)3.325 F
+.552(indication of whether or not each is set; if)144 362.4 R F2
+(optnames)3.052 E F0 .551
+(are supplied, the output is restricted to those)3.052 F 2.549
+(options. The)144 374.4 R F1<ad70>2.549 E F0 .049(option causes output \
+to be displayed in a form that may be reused as input.)2.549 F(Other)
+5.05 E(options ha)144 386.4 Q .3 -.15(ve t)-.2 H(he follo).15 E
(wing meanings:)-.25 E F1<ad73>144 398.4 Q F0(Enable \(set\) each)180
398.4 Q F2(optname)2.5 E F0(.)A F1<ad75>144 410.4 Q F0
(Disable \(unset\) each)180 410.4 Q F2(optname)2.5 E F0(.)A F1<ad71>144
422.4 Q F0 .003(Suppresses normal output \(quiet mode\); the return sta\
-tus indicates whether the)180 422.4 R F2(optname)2.504 E F0(is)2.504 E
-.256(set or unset.)180 434.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 446.4 Q F2(optnames)2.5 E
+tus indicates whether the)180 422.4 R F2(optname)2.503 E F0(is)2.503 E
+.255(set or unset.)180 434.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 446.4 Q F2(optnames)2.5 E
F0(are enabled; non-zero otherwise.)2.5 E F1<ad6f>144 458.4 Q F0
(Restricts the v)180 458.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 .624(If either)144 475.2 R F1
-<ad73>3.124 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 .625(If either)144 475.2 R F1
+<ad73>3.125 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 2.234
+E F0(sho)3.124 E .624(ws only those options which are)-.25 F 2.233
(set or unset, respecti)144 487.2 R -.15(ve)-.25 G(ly).15 E 7.234(.U)
-.65 G 2.234(nless otherwise noted, the)-7.234 F F1(shopt)4.734 E F0
2.234(options are disabled \(unset\) by)4.734 F(def)144 499.2 Q(ault.)
-.1 E 1.544(The return status when listing options is zero if all)144
-516 R F2(optnames)4.044 E F0 1.545(are enabled, non-zero otherwise.)
-4.045 F .696
+516 R F2(optnames)4.044 E F0 1.544(are enabled, non-zero otherwise.)
+4.044 F .696
(When setting or unsetting options, the return status is zero unless an)
-144 528 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695(alid shell)
+144 528 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .696(alid shell)
-.25 F(option.)144 540 Q(The list of)144 556.8 Q F1(shopt)2.5 E F0
-(options is:)2.5 E F1(assoc_expand_once)144 574.8 Q F0 1.944
+(options is:)2.5 E F1(assoc_expand_once)144 574.8 Q F0 1.945
(If set, the shell suppresses multiple e)184 586.8 R -.25(va)-.25 G
-1.945(luation of associati).25 F 2.245 -.15(ve a)-.25 H 1.945
+1.944(luation of associati).25 F 2.244 -.15(ve a)-.25 H 1.944
(rray subscripts during).15 F .857(arithmetic e)184 598.8 R .857
(xpression e)-.15 F -.25(va)-.25 G .857(luation and while e).25 F -.15
(xe)-.15 G .857(cuting b).15 F .857(uiltins that can perform v)-.2 F
-(ariable)-.25 E(assignments.)184 610.8 Q F1(autocd)144 622.8 Q F0 .199
+(ariable)-.25 E(assignments.)184 610.8 Q F1(autocd)144 622.8 Q F0 .2
(If set, a command name that is the name of a directory is e)184 622.8 R
--.15(xe)-.15 G .2(cuted as if it were the ar).15 F(gu-)-.18 E
+-.15(xe)-.15 G .199(cuted as if it were the ar).15 F(gu-)-.18 E
(ment to the)184 634.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 646.8 Q(ars)-.1 E F0 .156(If set, an ar)184 658.8 R .156
-(gument to the)-.18 F F1(cd)2.656 E F0 -.2(bu)2.656 G .155
+F1(cdable_v)144 646.8 Q(ars)-.1 E F0 .155(If set, an ar)184 658.8 R .155
+(gument to the)-.18 F F1(cd)2.655 E F0 -.2(bu)2.655 G .156
(iltin command that is not a directory is assumed to be the).2 F
(name of a v)184 670.8 Q(ariable whose v)-.25 E
(alue is the directory to change to.)-.25 E F1(cdspell)144 682.8 Q F0
1.055
(If set, minor errors in the spelling of a directory component in a)184
-682.8 R F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.988
-(corrected. The)184 694.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 706.8 R 4.57 -.65(y. I)
+682.8 R F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.987
+(corrected. The)184 694.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 706.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 718.8 Q
(This option is only used by interacti)5 E .3 -.15(ve s)-.25 H(hells.)
-.15 E(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(72)194.555 E 0 Cg EP
+.15 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(72)190.395 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/F1 10/Times-Bold@0
-SF(checkhash)144 84 Q F0 .737(If set,)184 96 R F1(bash)3.237 E F0 .736
-(checks that a command found in the hash table e)3.237 F .736
+SF(checkhash)144 84 Q F0 .736(If set,)184 96 R F1(bash)3.236 E F0 .736
+(checks that a command found in the hash table e)3.236 F .737
(xists before trying to e)-.15 F -.15(xe)-.15 G(-).15 E(cute it.)184 108
Q(If a hashed command no longer e)5 E
(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 120 Q
-F0 .448(If set,)184 132 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 3.439(shell. If)184 144 R(an)3.439 E 3.439(yj)-.15 G
-.938(obs are running, this causes the e)-3.439 F .938
-(xit to be deferred until a second e)-.15 F .938(xit is)-.15 F 2.203
+F0 .449(If set,)184 132 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 144 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 2.203
(attempted without an interv)184 156 R 2.203(ening command \(see)-.15 F
/F2 9/Times-Bold@0 SF 2.203(JOB CONTR)4.703 F(OL)-.27 E F0(abo)4.453 E
--.15(ve)-.15 G 4.703(\). The).15 F(shell)4.704 E(al)184 168 Q -.1(wa)-.1
+-.15(ve)-.15 G 4.703(\). The).15 F(shell)4.703 E(al)184 168 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 180 Q F0 1.09(If set,)184
192 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 204 Q 2.5(,u)-.65 G
-(pdates the v)-2.5 E(alues of)-.25 E F2(LINES)2.5 E F0(and)2.25 E F2
-(COLUMNS)2.5 E/F3 9/Times-Roman@0 SF(.)A F1(cmdhist)144 216 Q F0 1.202
-(If set,)184 216 R F1(bash)3.702 E F0 1.202(attempts to sa)3.702 F 1.502
--.15(ve a)-.2 H 1.202
+(uiltin\) command and, if)-.2 F(necessary)184 204 Q 4.694(,u)-.65 G
+2.194(pdates the v)-4.694 F 2.194(alues of)-.25 F F2(LINES)4.694 E F0
+(and)4.444 E F2(COLUMNS)4.693 E/F3 9/Times-Roman@0 SF(.)A F0 2.193
+(This option is enabled by)6.693 F(def)184 216 Q(ault.)-.1 E F1(cmdhist)
+144 228 Q F0 1.202(If set,)184 228 R F1(bash)3.702 E F0 1.202
+(attempts to sa)3.702 F 1.502 -.15(ve a)-.2 H 1.202
(ll lines of a multiple-line command in the same history).15 F(entry)184
-228 Q 6.133(.T)-.65 G 1.133(his allo)-6.133 F 1.133
+240 Q 6.133(.T)-.65 G 1.133(his allo)-6.133 F 1.133
(ws easy re-editing of multi-line commands.)-.25 F 1.132
-(This option is enabled by)6.132 F(def)184 240 Q .613(ault, b)-.1 F .613
+(This option is enabled by)6.132 F(def)184 252 Q .613(ault, b)-.1 F .613
(ut only has an ef)-.2 F .614
(fect if command history is enabled, as described abo)-.25 F .914 -.15
-(ve u)-.15 H(nder).15 E F2(HIST)184 252 Q(OR)-.162 E(Y)-.315 E F3(.)A F1
-(compat31)144 264 Q F0 .42(If set,)184 276 R F1(bash)2.92 E F0 .42
+(ve u)-.15 H(nder).15 E F2(HIST)184 264 Q(OR)-.162 E(Y)-.315 E F3(.)A F1
+(compat31)144 276 Q F0 .42(If set,)184 288 R F1(bash)2.92 E F0 .42
(changes its beha)2.92 F .419(vior to that of v)-.2 F .419
(ersion 3.1 with respect to quoted ar)-.15 F(guments)-.18 E .461(to the)
-184 288 R F1([[)2.961 E F0 .462(conditional command')2.962 F(s)-.55 E F1
+184 300 R F1([[)2.961 E F0 .462(conditional command')2.962 F(s)-.55 E F1
(=~)2.962 E F0 .462
(operator and locale-speci\214c string comparison when)2.962 F .71
-(using the)184 300 R F1([[)3.21 E F0 .71(conditional command')3.21 F(s)
+(using the)184 312 R F1([[)3.21 E F0 .71(conditional command')3.21 F(s)
-.55 E F1(<)3.21 E F0(and)3.21 E F1(>)3.21 E F0 3.21(operators. Bash)
3.21 F -.15(ve)3.21 G .71(rsions prior to bash-4.1).15 F .82
-(use ASCII collation and)184 312 R/F4 10/Times-Italic@0 SF(str)3.321 E
+(use ASCII collation and)184 324 R/F4 10/Times-Italic@0 SF(str)3.321 E
(cmp)-.37 E F0 .821(\(3\); bash-4.1 and later use the current locale')
-.19 F 3.321(sc)-.55 G(ollation)-3.321 E(sequence and)184 324 Q F4(str)
-2.5 E(coll)-.37 E F0(\(3\).).51 E F1(compat32)144 336 Q F0 1.41(If set,)
-184 348 R F1(bash)3.91 E F0 1.41(changes its beha)3.91 F 1.409
+.19 F 3.321(sc)-.55 G(ollation)-3.321 E(sequence and)184 336 Q F4(str)
+2.5 E(coll)-.37 E F0(\(3\).).51 E F1(compat32)144 348 Q F0 1.41(If set,)
+184 360 R F1(bash)3.91 E F0 1.41(changes its beha)3.91 F 1.409
(vior to that of v)-.2 F 1.409
(ersion 3.2 with respect to locale-speci\214c)-.15 F .422
-(string comparison when using the)184 360 R F1([[)2.922 E F0 .422
+(string comparison when using the)184 372 R F1([[)2.922 E F0 .422
(conditional command')2.922 F(s)-.55 E F1(<)2.922 E F0(and)2.922 E F1(>)
2.923 E F0 .423(operators \(see pre-)2.923 F .481
-(vious item\) and the ef)184 372 R .481
+(vious item\) and the ef)184 384 R .481
(fect of interrupting a command list.)-.25 F .48(Bash v)5.481 F .48
-(ersions 3.2 and earlier)-.15 F(continue with the ne)184 384 Q
+(ersions 3.2 and earlier)-.15 F(continue with the ne)184 396 Q
(xt command in the list after one terminates due to an interrupt.)-.15 E
-F1(compat40)144 396 Q F0 1.409(If set,)184 408 R F1(bash)3.909 E F0
+F1(compat40)144 408 Q F0 1.409(If set,)184 420 R F1(bash)3.909 E F0
1.409(changes its beha)3.909 F 1.409(vior to that of v)-.2 F 1.41
(ersion 4.0 with respect to locale-speci\214c)-.15 F 2.008
-(string comparison when using the)184 420 R F1([[)4.508 E F0 2.007
+(string comparison when using the)184 432 R F1([[)4.508 E F0 2.007
(conditional command')4.508 F(s)-.55 E F1(<)4.507 E F0(and)4.507 E F1(>)
-4.507 E F0 2.007(operators \(see)4.507 F .769(description of)184 432 R
+4.507 E F0 2.007(operators \(see)4.507 F .769(description of)184 444 R
F1(compat31)3.269 E F0 3.269(\)a)C .769(nd the ef)-3.269 F .769
(fect of interrupting a command list.)-.25 F .77(Bash v)5.77 F(ersions)
-.15 E .087(4.0 and later interrupt the list as if the shell recei)184
-444 R -.15(ve)-.25 G 2.586(dt).15 G .086(he interrupt; pre)-2.586 F .086
-(vious v)-.25 F .086(ersions con-)-.15 F(tinue with the ne)184 456 Q
-(xt command in the list.)-.15 E F1(compat41)144 468 Q F0 1.523(If set,)
-184 480 R F1(bash)4.023 E F0 4.023(,w)C 1.523(hen in)-4.023 F F4 1.523
+456 R -.15(ve)-.25 G 2.586(dt).15 G .086(he interrupt; pre)-2.586 F .086
+(vious v)-.25 F .086(ersions con-)-.15 F(tinue with the ne)184 468 Q
+(xt command in the list.)-.15 E F1(compat41)144 480 Q F0 1.523(If set,)
+184 492 R F1(bash)4.023 E F0 4.023(,w)C 1.523(hen in)-4.023 F F4 1.523
(posix mode)4.023 F F0 4.024(,t)C 1.524
(reats a single quote in a double-quoted parameter)-4.024 F -.15(ex)184
-492 S .959(pansion as a special character).15 F 5.959(.T)-.55 G .958
+504 S .959(pansion as a special character).15 F 5.959(.T)-.55 G .958
(he single quotes must match \(an e)-5.959 F -.15(ve)-.25 G 3.458(nn).15
G .958(umber\) and)-3.458 F .59
-(the characters between the single quotes are considered quoted.)184 504
+(the characters between the single quotes are considered quoted.)184 516
R .59(This is the beha)5.59 F .59(vior of)-.2 F .59
-(posix mode through v)184 516 R .589(ersion 4.1.)-.15 F .589(The def)
+(posix mode through v)184 528 R .589(ersion 4.1.)-.15 F .589(The def)
5.589 F .589(ault bash beha)-.1 F .589(vior remains as in pre)-.2 F .589
-(vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 528 Q F1(compat42)144 540 Q
-F0 1.796(If set,)184 552 R F1(bash)4.296 E F0 1.796
+(vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 540 Q F1(compat42)144 552 Q
+F0 1.796(If set,)184 564 R F1(bash)4.296 E F0 1.796
(does not process the replacement string in the pattern substitution w)
-4.296 F(ord)-.1 E -.15(ex)184 564 S(pansion using quote remo).15 E -.25
-(va)-.15 G(l.).25 E F1(compat43)144 576 Q F0 .141(If set,)184 588 R F1
+4.296 F(ord)-.1 E -.15(ex)184 576 S(pansion using quote remo).15 E -.25
+(va)-.15 G(l.).25 E F1(compat43)144 588 Q F0 .141(If set,)184 600 R F1
(bash)2.641 E F0 .141(does not print a w)2.641 F .14
(arning message if an attempt is made to use a quoted com-)-.1 F .912
-(pound array assignment as an ar)184 600 R .912(gument to)-.18 F F1
+(pound array assignment as an ar)184 612 R .912(gument to)-.18 F F1
(declar)3.413 E(e)-.18 E F0 3.413(,m)C(ak)-3.413 E .913(es w)-.1 F .913
-(ord e)-.1 F .913(xpansion errors non-)-.15 F -.1(fa)184 612 S .353
+(ord e)-.1 F .913(xpansion errors non-)-.15 F -.1(fa)184 624 S .353
(tal errors that cause the current command to f).1 F .353(ail \(the def)
-.1 F .352(ault beha)-.1 F .352(vior is to mak)-.2 F 2.852(et)-.1 G(hem)
--2.852 E -.1(fa)184 624 S 1.057(tal errors that cause the shell to e).1
+-2.852 E -.1(fa)184 636 S 1.057(tal errors that cause the shell to e).1
F 1.058(xit\), and does not reset the loop state when a shell)-.15 F
-.375(function is e)184 636 R -.15(xe)-.15 G .375(cuted \(this allo).15 F
+.375(function is e)184 648 R -.15(xe)-.15 G .375(cuted \(this allo).15 F
(ws)-.25 E F1(br)2.875 E(eak)-.18 E F0(or)2.875 E F1(continue)2.875 E F0
.374(in a shell function to af)2.875 F .374(fect loops in)-.25 F
-(the caller')184 648 Q 2.5(sc)-.55 G(onte)-2.5 E(xt\).)-.15 E F1
-(compat44)144 660 Q F0 .441(If set,)184 672 R F1(bash)2.941 E F0(sa)
+(the caller')184 660 Q 2.5(sc)-.55 G(onte)-2.5 E(xt\).)-.15 E F1
+(compat44)144 672 Q F0 .441(If set,)184 684 R F1(bash)2.941 E F0(sa)
2.942 E -.15(ve)-.2 G 2.942(st).15 G .442(he positional parameters to B)
-2.942 F .442(ASH_ARGV and B)-.35 F .442(ASH_ARGC before)-.35 F(the)184
-684 Q 2.5(ya)-.15 G(re used, re)-2.5 E -.05(ga)-.15 G
+696 Q 2.5(ya)-.15 G(re used, re)-2.5 E -.05(ga)-.15 G
(rdless of whether or not e).05 E(xtended deb)-.15 E
-(ugging mode is enabled.)-.2 E F1(complete_fullquote)144 696 Q F0 .654
-(If set,)184 708 R F1(bash)3.153 E F0 .653(quotes all shell metacharact\
-ers in \214lenames and directory names when per)3.153 F(-)-.2 E 1.524
-(forming completion.)184 720 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(GNU Bash 5.0)72 768 Q
-(2018 August 7)145.395 E(73)194.555 E 0 Cg EP
+(ugging mode is enabled.)-.2 E(GNU Bash 5.0)72 768 Q(2018 October 22)
+141.235 E(73)190.395 E 0 Cg EP
%%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 2.667(from the se\
-t of characters that will be quoted in completed \214lenames when these)
-184 84 R .028(metacharacters appear in shell v)184 96 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 108 R 1.073
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(complete_fullquote)144 84 Q F0 .654(If set,)184 96 R F1(bash)3.153 E
+F0 .653(quotes all shell metacharacters in \214lenames and directory na\
+mes when per)3.153 F(-)-.2 E 1.524(forming completion.)184 108 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 characters that will be quoted in completed \214l\
+enames when these)184 120 R .028(metacharacters appear in shell v)184
+132 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 144 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 120 T 1.922 -.4(r, a).25 H 1.422 -.15(ny d).4 H 1.123
+(ev e)184 156 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.123(his is acti)-6.123 F -.15(ve)-.25 G .59
(only when bash is using backslashes to quote completed \214lenames.)184
-132 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 144 Q
+168 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 180 Q
(ault, which is the def)-.1 E(ault bash beha)-.1 E(vior in v)-.2 E
-(ersions through 4.2.)-.15 E/F1 10/Times-Bold@0 SF(dir)144 156 Q(expand)
--.18 E F0 .486(If set,)184 168 R F1(bash)2.986 E F0 .486
+(ersions through 4.2.)-.15 E F1(dir)144 192 Q(expand)-.18 E F0 .486
+(If set,)184 204 R F1(bash)2.986 E F0 .486
(replaces directory names with the results of w)2.986 F .486(ord e)-.1 F
.487(xpansion when perform-)-.15 F .18(ing \214lename completion.)184
-180 R .179(This changes the contents of the readline editing b)5.18 F
+216 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 192 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 204 Q F0 .858(If set,)184
-204 R F1(bash)3.358 E F0 .858
+184 228 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 240 Q F0 .858(If set,)184
+240 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 216 Q(xist.)-.15 E
-F1(dotglob)144 228 Q F0 .165(If set,)184 228 R F1(bash)2.665 E F0 .165
+(the directory name initially supplied does not e)184 252 Q(xist.)-.15 E
+F1(dotglob)144 264 Q F0 .165(If set,)184 264 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 240 Q F1 -.63(``)2.5 G -.55(.').63
+(xpansion.)-.15 E(The \214lenames)184 276 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 F1(dotglob)2.5 E F0
-(is set.)2.5 E F1(execfail)144 252 Q F0 1.386(If set, a non-interacti)
-184 252 R 1.686 -.15(ve s)-.25 H 1.386(hell will not e).15 F 1.386
+(is set.)2.5 E F1(execfail)144 288 Q F0 1.386(If set, a non-interacti)
+184 288 R 1.686 -.15(ve s)-.25 H 1.386(hell will not e).15 F 1.386
(xit if it cannot e)-.15 F -.15(xe)-.15 G 1.387
-(cute the \214le speci\214ed as an).15 F(ar)184 264 Q(gument to the)-.18
+(cute the \214le speci\214ed as an).15 F(ar)184 300 Q(gument to the)-.18
E 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 276 Q F0 .717
-(If set, aliases are e)184 288 R .717(xpanded as described abo)-.15 F
+-.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 312 Q F0 .717
+(If set, aliases are e)184 324 R .717(xpanded as described abo)-.15 F
1.017 -.15(ve u)-.15 H(nder).15 E/F2 9/Times-Bold@0 SF(ALIASES)3.217 E
/F3 9/Times-Roman@0 SF(.)A F0 .716(This option is enabled)5.217 F
-(by def)184 300 Q(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.)
-.15 E F1(extdeb)144 312 Q(ug)-.2 E F0 .671(If set at shell in)184 324 R
+(by def)184 336 Q(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.)
+.15 E F1(extdeb)144 348 Q(ug)-.2 E F0 .671(If set at shell in)184 360 R
-.2(vo)-.4 G .671(cation, arrange to e).2 F -.15(xe)-.15 G .671
(cute the deb).15 F .672(ugger pro\214le before the shell starts,)-.2 F
-.221(identical to the)184 336 R F1<adad646562>2.721 E(ugger)-.2 E F0
+.221(identical to the)184 372 R F1<adad646562>2.721 E(ugger)-.2 E F0
2.721(option. If)2.721 F .221(set after in)2.721 F -.2(vo)-.4 G .221
-(cation, beha).2 F .22(vior intended for use by)-.2 F(deb)184 348 Q
-(uggers is enabled:)-.2 E F1(1.)184 360 Q F0(The)220 360 Q F1<ad46>4.25
+(cation, beha).2 F .22(vior intended for use by)-.2 F(deb)184 384 Q
+(uggers is enabled:)-.2 E F1(1.)184 396 Q F0(The)220 396 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 372 Q
-(gument.)-.18 E F1(2.)184 384 Q F0 1.667(If the command run by the)220
-384 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 396
-Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 408 Q F0 .84
-(If the command run by the)220 408 R F1(DEB)3.34 E(UG)-.1 E F0 .841
+(number corresponding to each function name supplied as an ar)220 408 Q
+(gument.)-.18 E F1(2.)184 420 Q F0 1.667(If the command run by the)220
+420 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 432
+Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 444 Q F0 .84
+(If the command run by the)220 444 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 420 S .488
+(exe)220 456 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 432 Q(ce)-.18 E F0 -.2(bu)2.5 G
+(sour)220 468 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 444 Q F2 -.27(BA)220 444 S(SH_ARGC).27 E F0
+(n)-.15 E F0(.)A F1(4.)184 480 Q F2 -.27(BA)220 480 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 456 Q
--.15(ve)-.15 G(.).15 E F1(5.)184 468 Q F0 1.637(Function tracing is ena\
-bled: command substitution, shell functions, and sub-)220 468 R
-(shells in)220 480 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1
+(are updated as described in their descriptions)3.154 F(abo)220 492 Q
+-.15(ve)-.15 G(.).15 E F1(5.)184 504 Q F0 1.637(Function tracing is ena\
+bled: command substitution, shell functions, and sub-)220 504 R
+(shells in)220 516 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 492 Q F0 1.082(Error tracing is enabled: comman\
-d substitution, shell functions, and subshells)220 492 R(in)220 504 Q
+(traps.)2.5 E F1(6.)184 528 Q F0 1.082(Error tracing is enabled: comman\
+d substitution, shell functions, and subshells)220 528 R(in)220 540 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 F1
-(extglob)144 516 Q F0 .4(If set, the e)184 516 R .4
+(extglob)144 552 Q F0 .4(If set, the e)184 552 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 528 Q
-F0(are enabled.)2.5 E F1(extquote)144 540 Q F0 2.473(If set,)184 552 R
+-.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 564 Q
+F0(are enabled.)2.5 E F1(extquote)144 576 Q F0 2.473(If set,)184 588 R
F1($)4.973 E F0<08>A F4(string)A F0 4.973<0861>C(nd)-4.973 E F1($)4.973
E F0(")A F4(string)A F0 4.973("q)C 2.473(uoting is performed within)
-4.973 F F1(${)4.973 E F4(par)A(ameter)-.15 E F1(})A F0 -.15(ex)4.973 G
-(pansions).15 E(enclosed in double quotes.)184 564 Q
-(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 576 Q F0
-1.425(If set, patterns which f)184 576 R 1.425
+(pansions).15 E(enclosed in double quotes.)184 600 Q
+(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 612 Q F0
+1.425(If set, patterns which f)184 612 R 1.425
(ail to match \214lenames during pathname e)-.1 F 1.424
-(xpansion result in an)-.15 F -.15(ex)184 588 S(pansion error).15 E(.)
--.55 E F1 -.25(fo)144 600 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
-.936(If set, the suf)184 612 R<8c78>-.25 E .936(es speci\214ed by the)
+(xpansion result in an)-.15 F -.15(ex)184 624 S(pansion error).15 E(.)
+-.55 E F1 -.25(fo)144 636 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
+.936(If set, the suf)184 648 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 .937(ords to be ignored)-.1 F .32(when performing w)184 624 R .32
+-.25 F .937(ords to be ignored)-.1 F .32(when performing w)184 660 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 636 R F2 .447(SHELL V)2.947 F(ARIABLES)-1.215 E F0
+(pletions. See)184 672 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 F3(.)A F0 .448(This option is)4.948 F(enabled by def)
-184 648 Q(ault.)-.1 E F1(globasciiranges)144 660 Q F0 2.519
-(If set, range e)184 672 R 2.519
+184 684 Q(ault.)-.1 E F1(globasciiranges)144 696 Q F0 2.519
+(If set, range e)184 708 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 684 Q F0(abo)2.964 E -.15(ve)-.15 G 3.214(\)b).15 G(eha)
+(Matching)184 720 Q F0(abo)2.964 E -.15(ve)-.15 G 3.214(\)b).15 G(eha)
-3.214 E 1.014 -.15(ve a)-.2 H 3.214(si).15 G 3.214(fi)-3.214 G 3.214
(nt)-3.214 G .714(he traditional C locale when performing comparisons.)
--3.214 F 1.02(That is, the current locale')184 696 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 708 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 720 Q(.)-.55 E
-(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(74)194.555 E 0 Cg EP
+-3.214 F(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(74)190.395 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(globstar)144 84 Q F0 .519(If set, the pattern)184 84 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 96 R .431
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.02
+(That is, the current locale')184 84 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
+10/Times-Bold@0 SF(b)3.52 E F0 1.02(will not)3.52 F .956
+(collate between)184 96 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 108 Q(.)-.55
+E F1(globstar)144 120 Q F0 .519(If set, the pattern)184 120 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 132 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
-108 Q F1(gnu_errfmt)144 120 Q F0(If set, shell error messages are writt\
-en in the standard GNU error message format.)184 132 Q F1(histappend)144
-144 Q F0 .676
+144 Q F1(gnu_errfmt)144 156 Q F0(If set, shell error messages are writt\
+en in the standard GNU error message format.)184 168 Q F1(histappend)144
+180 Q F0 .676
(If set, the history list is appended to the \214le named by the v)184
-156 R .676(alue of the)-.25 F/F2 9/Times-Bold@0 SF(HISTFILE)3.176 E F0
--.25(va)2.926 G(ri-).25 E(able when the shell e)184 168 Q
+192 R .676(alue of the)-.25 F/F2 9/Times-Bold@0 SF(HISTFILE)3.176 E F0
+-.25(va)2.926 G(ri-).25 E(able when the shell e)184 204 Q
(xits, rather than o)-.15 E -.15(ve)-.15 G(rwriting the \214le.).15 E F1
-(histr)144 180 Q(eedit)-.18 E F0 .575(If set, and)184 192 R F1 -.18(re)
+(histr)144 216 Q(eedit)-.18 E F0 .575(If set, and)184 228 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 204 Q F1(histv)144 216 Q
-(erify)-.1 E F0 .403(If set, and)184 228 R F1 -.18(re)2.903 G(adline).18
+.576(ailed his-)-.1 F(tory substitution.)184 240 Q F1(histv)144 252 Q
+(erify)-.1 E F0 .403(If set, and)184 264 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 240 R 5.661(.I)-.55 G .662
+2.903 F .661(passed to the shell parser)184 276 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 252 S -.25(ff).2 G(er).25 E
+G(adline).18 E F0(editing)3.162 E -.2(bu)184 288 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 264 Q F0 1.182(If set, and)184 276 R F1 -.18(re)3.682
+(hostcomplete)144 300 Q F0 1.182(If set, and)184 312 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
-288 R 1.38(ord containing a)-.1 F F1(@)3.881 E F0 1.381
+324 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(abo)184 300 Q -.15(ve)-.15 G 2.5(\). This).15 F
-(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 312 Q F0(If set,)
-184 324 Q F1(bash)2.5 E F0(will send)2.5 E F2(SIGHUP)2.5 E F0
+F2(READLINE)3.881 E F0(abo)184 336 Q -.15(ve)-.15 G 2.5(\). This).15 F
+(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 348 Q F0(If set,)
+184 360 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 336 Q(exit)-.18 E F0 .22
-(If set, command substitution inherits the v)184 348 R .219(alue of the)
+.15 E(xits.)-.15 E F1(inherit_err)144 372 Q(exit)-.18 E F0 .22
+(If set, command substitution inherits the v)184 384 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 360 Q 2.5(vironment. This)-.4 F
+2.719 F(it in the subshell en)184 396 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 372 Q -.1(ve)-.1 G(_comments).1 E
-F0 .33(If set, allo)184 384 R 2.83(waw)-.25 G .33(ord be)-2.93 F .33
+F0(is enabled.)2.5 E F1(interacti)144 408 Q -.1(ve)-.1 G(_comments).1 E
+F0 .33(If set, allo)184 420 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 396 R 1.267 -.15(ve s)-.25
+(that line to be ignored in an interacti)184 432 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 408 Q
-(ault.)-.1 E F1(lastpipe)144 420 Q F0 .066
-(If set, and job control is not acti)184 420 R -.15(ve)-.25 G 2.566(,t)
+G 3.467(\). This).15 F .967(option is)3.467 F(enabled by def)184 444 Q
+(ault.)-.1 E F1(lastpipe)144 456 Q F0 .066
+(If set, and job control is not acti)184 456 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 432 Q(vironment.)-.4 E F1(lithist)144 444 Q F0 .655(If set, and the)
-184 444 R F1(cmdhist)3.155 E F0 .654
+184 468 Q(vironment.)-.4 E F1(lithist)144 480 Q F0 .655(If set, and the)
+184 480 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 456 Q
+(with embedded ne)184 492 Q
(wlines rather than using semicolon separators where possible.)-.25 E F1
-(localv)144 468 Q(ar_inherit)-.1 E F0 .421(If set, local v)184 480 R
+(localv)144 504 Q(ar_inherit)-.1 E F0 .421(If set, local v)184 516 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
-492 S .174(ists at a pre).15 F .174(vious scope before an)-.25 F 2.673
+528 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 504 Q
-F1(login_shell)144 516 Q F0 .486
+(The nameref attrib)5.173 F .173(ute is not)-.2 F(inherited.)184 540 Q
+F1(localv)144 552 Q(ar_unset)-.1 E F0 .328(If set, calling)184 564 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\
+ps \214nd them unset until that function returns. This is identical to \
+the beha)184 576 R(v-)-.2 E(ior of unsetting local v)184 588 Q
+(ariables at the current function scope.)-.25 E F1(login_shell)144 600 Q
+F0 .486
(The shell sets this option if it is started as a login shell \(see)184
-528 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 540 S(lue may not be changed.).25
-E F1(mailwar)144 552 Q(n)-.15 E F0 .815(If set, and a \214le that)184
-564 R F1(bash)3.315 E F0 .814
+612 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 624 S(lue may not be changed.).25
+E F1(mailwar)144 636 Q(n)-.15 E F0 .815(If set, and a \214le that)184
+648 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 576 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
+-.1(wa)184 660 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 588
-Q F0 .324(If set, and)184 600 R F1 -.18(re)2.824 G(adline).18 E F0 .324
+-.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1(no_empty_cmd_completion)144 672
+Q F0 .324(If set, and)184 684 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 612 Q F1
-(nocaseglob)144 624 Q F0 .437(If set,)184 636 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 648 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 660 Q F0 1.193(If set,)184
-672 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 684 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 696 S .622(rd e).1 F .623(xpansions, or when \214ltering possib\
-le completions as part of programmable com-)-.15 F(pletion.)184 708 Q
-(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(75)194.555 E 0 Cg EP
+(completions when completion is attempted on an empty line.)184 696 Q
+(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(75)190.395 E 0 Cg EP
%%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(nullglob)144 84 Q F0 .855(If set,)184 96 R F1(bash)3.355 E F0(allo)
+SF(nocaseglob)144 84 Q F0 .437(If set,)184 96 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 108 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 120 Q F0 1.193(If set,)184
+132 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 144 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 156 S .622(rd e).1 F .623(xpansions, or when \214ltering possib\
+le completions as part of programmable com-)-.15 F(pletion.)184 168 Q F1
+(nullglob)144 180 Q F0 .855(If set,)184 192 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 108 S
+(\)t).15 G(o)-3.354 E -.15(ex)184 204 S
(pand to a null string, rather than themselv).15 E(es.)-.15 E F1(pr)144
-120 Q(ogcomp)-.18 E F0 .676(If set, the programmable completion f)184
-132 R .677(acilities \(see)-.1 F F1(Pr)3.177 E .677
+216 Q(ogcomp)-.18 E F0 .676(If set, the programmable completion f)184
+228 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 144 Q(This option is enabled by def)5 E(ault.)-.1 E F1
-(pr)144 156 Q(omptv)-.18 E(ars)-.1 E F0 1.448
-(If set, prompt strings under)184 168 R 1.448(go parameter e)-.18 F
-1.447(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184 180
-S .17(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G .17
+(are enabled.)184 240 Q(This option is enabled by def)5 E(ault.)-.1 E F1
+(pr)144 252 Q(ogcomp_alias)-.18 E F0 2.124
+(If set, and programmable completion is enabled,)184 264 R F1(bash)4.624
+E F0 2.124(treats a command name that)4.624 F(doesn')184 276 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 288 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 300 Q(xpanded alias.)-.15 E F1(pr)
+144 312 Q(omptv)-.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)
+184 324 R 1.448(go parameter e)-.18 F 1.448
+(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184 336 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 192 Q(ault.)-.1 E F1 -.18(re)
-144 204 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 348 Q(ault.)-.1 E F1 -.18(re)
+144 360 S(stricted_shell).18 E F0 1.069
(The shell sets this option if it is started in restricted mode \(see)
-184 216 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 228 Q 2.86
+184 372 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 384 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 240 Q(wing the startup \214les to disco)-.25 E
+(-).15 E(cuted, allo)184 396 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 252 Q(erbose)-.1 E F0 .502(If set, the)184 264 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 276 Q F1(sour)
-144 288 Q(cepath)-.18 E F0 .77(If set, the)184 300 R F1(sour)3.27 E(ce)
--.18 E F0(\()3.27 E F1(.)A 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 312 Q 2.5(gument. This)-.18 F
-(option is enabled by def)2.5 E(ault.)-.1 E 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 1.002(Suspend the e)144 364.8 R
--.15(xe)-.15 G 1.002(cution of this shell until it recei).15 F -.15(ve)
--.25 G 3.501(sa).15 G F2(SIGCONT)A F0 3.501(signal. A)3.251 F 1.001
-(login shell cannot be)3.501 F .022(suspended; the)144 376.8 R F1<ad66>
-2.522 E F0 .022(option can be used to o)2.522 F -.15(ve)-.15 G .022
-(rride this and force the suspension.).15 F .023(The return status is)
-5.023 F 2.5(0u)144 388.8 S(nless the shell is a login shell and)-2.5 E
+F1(shift_v)144 408 Q(erbose)-.1 E F0 .501(If set, the)184 420 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 432 Q F1(sour)
+144 444 Q(cepath)-.18 E F0 .771(If set, the)184 456 R F1(sour)3.271 E
+(ce)-.18 E F0(\()3.271 E F1(.)A 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 468 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.)
+-.1 E F1(xpg_echo)144 480 Q F0(If set, the)184 492 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 508.8 Q F0([)2.5 E F1<ad66>A F0(])A 1.001
+(Suspend the e)144 520.8 R -.15(xe)-.15 G 1.001
+(cution of this shell until it recei).15 F -.15(ve)-.25 G 3.501(sa).15 G
+F2(SIGCONT)A F0 3.502(signal. A)3.252 F 1.002(login shell cannot be)
+3.502 F .023(suspended; the)144 532.8 R F1<ad66>2.523 E F0 .023
+(option can be used to o)2.523 F -.15(ve)-.15 G .022
+(rride this and force the suspension.).15 F .022(The return status is)
+5.022 F 2.5(0u)144 544.8 S(nless the shell is a login shell and)-2.5 E
F1<ad66>2.5 E F0(is not supplied, or if job control is not enabled.)2.5
-E F1(test)108 405.6 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)
-108 417.6 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 417.6 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 429.6
+E F1(test)108 561.6 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)
+108 573.6 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 573.6 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 585.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 3.08
-(primaries described abo)144 441.6 R 3.38 -.15(ve u)-.15 H(nder).15 E F2
-(CONDITION)5.58 E 3.079(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A
-F1(test)7.579 E F0 3.079(does not accept an)5.579 F(y)-.15 E
-(options, nor does it accept and ignore an ar)144 453.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 471.6 R .786
-(wing operators, listed in decreasing order of prece-)-.25 F 3.412
-(dence. The)144 483.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 495.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
-(ore ar)-2.5 E(guments.)-.18 E F1(!)144 507.6 Q F3 -.2(ex)2.5 G(pr).2 E
-F0 -.35(Tr)180 507.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 519.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0
-.26(Returns the v)180 519.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 3.079
+(primaries described abo)144 597.6 R 3.379 -.15(ve u)-.15 H(nder).15 E
+F2(CONDITION)5.579 E 3.079(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF
+(.)A F1(test)7.579 E F0 3.08(does not accept an)5.58 F(y)-.15 E
+(options, nor does it accept and ignore an ar)144 609.6 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 627.6 R .785
+(wing operators, listed in decreasing order of prece-)-.25 F 3.411
+(dence. The)144 639.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 651.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
+(ore ar)-2.5 E(guments.)-.18 E F1(!)144 663.6 Q F3 -.2(ex)2.5 G(pr).2 E
+F0 -.35(Tr)180 663.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 675.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0
+.26(Returns the v)180 675.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 531.6 Q F3 -.2
-(ex)144 543.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 555.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 567.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
-579.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 596.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 614.4 S -.18(rg)-2.5 G(uments).18 E(The e)
-180 626.4 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 638.4 S -.18
-(rg)-2.5 G(ument).18 E(The e)180 650.4 Q
-(xpression is true if and only if the ar)-.15 E(gument is not null.)-.18
-E 2.5(2a)144 662.4 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
-180 674.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 .379(If the \214rst ar)180 686.4 R .38
-(gument is one of the unary conditional operators listed abo)-.18 F .68
--.15(ve u)-.15 H(nder).15 E F2(CONDI-)2.88 E(TION)180 698.4 Q .553
-(AL EXPRESSIONS)-.18 F F4(,)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 710.4 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(GNU Bash 5.0)72 768 Q(2018 August 7)
-145.395 E(76)194.555 E 0 Cg EP
+(rride the normal precedence of opera-).15 F(tors.)180 687.6 Q F3 -.2
+(ex)144 699.6 S(pr1).2 E F0<ad>2.5 E F1(a)A F3 -.2(ex)2.5 G(pr2).2 E F0
+-.35(Tr)180 711.6 S(ue if both).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(and)2.5
+E F3 -.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E(GNU Bash 5.0)72 768 Q
+(2018 October 22)141.235 E(76)190.395 E 0 Cg EP
%%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 2.5(3a)144 84 S
--.18(rg)-2.5 G(uments).18 E .236(The follo)180 96 R .236
+(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(o)A F1 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 96 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 112.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 130.8 S -.18(rg)-2.5 G(uments).18 E(The e)
+180 142.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 154.8 S -.18
+(rg)-2.5 G(ument).18 E(The e)180 166.8 Q
+(xpression is true if and only if the ar)-.15 E(gument is not null.)-.18
+E 2.5(2a)144 178.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
+180 190.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 .38(If the \214rst ar)180 202.8 R .38
+(gument is one of the unary conditional operators listed abo)-.18 F .679
+-.15(ve u)-.15 H(nder).15 E/F3 9/Times-Bold@0 SF(CONDI-)2.879 E(TION)180
+214.8 Q .552(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 226.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 238.8 S -.18(rg)-2.5 G
+(uments).18 E .236(The follo)180 250.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 108 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.104 E .578
-(result of the e)180 120 R .578(xpression is the result of the binary t\
-est using the \214rst and third ar)-.15 F(guments)-.18 E 1.333
-(as operands.)180 132 R(The)6.333 E/F3 10/Times-Bold@0 SF<ad61>3.833 E
-F0(and)3.833 E F3<ad6f>3.832 E F0 1.332
+(the binary conditional operators listed abo)180 262.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.105 E .579(result of the e)180 274.8 R .578(xpression i\
+s the result of the binary test using the \214rst and third ar)-.15 F
+(guments)-.18 E 1.332(as operands.)180 286.8 R(The)6.332 E F2<ad61>3.832
+E F0(and)3.832 E F2<ad6f>3.832 E F0 1.333
(operators are considered binary operators when there are)3.832 F .558
-(three ar)180 144 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 .521(test using the second and third ar)180 156 R 3.021
-(guments. If)-.18 F .521(the \214rst ar)3.021 F .52(gument is e)-.18 F
-(xactly)-.15 E F3(\()3.02 E F0 .52(and the third)3.02 F(ar)180 168 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 180 Q
-(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 192 S -.18(rg)-2.5 G
-(uments).18 E .385(If the \214rst ar)180 204 R .385(gument is)-.18 F F3
-(!)2.885 E F0 2.885(,t)C .385(he result is the ne)-2.885 F -.05(ga)-.15
-G .384(tion of the three-ar).05 F .384(gument e)-.18 F .384
-(xpression com-)-.15 F 1.647(posed of the remaining ar)180 216 R 4.147
-(guments. Otherwise,)-.18 F 1.647(the e)4.147 F 1.648
-(xpression is parsed and e)-.15 F -.25(va)-.25 G(luated).25 E
-(according to precedence using the rules listed abo)180 228 Q -.15(ve)
--.15 G(.).15 E 2.5(5o)144 240 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)-.18
-E 1.635(The e)180 252 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 264 Q -.15(ve)-.15 G(.).15 E(When used with)144 282 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 E F0(operators sort le)2.5 E
-(xicographically using ASCII ordering.)-.15 E F3(times)108 298.8 Q F0
+(three ar)180 298.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 .52(test using the second and third ar)180
+310.8 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .521
+(gument is e)-.18 F(xactly)-.15 E F2(\()3.021 E F0 .521(and the third)
+3.021 F(ar)180 322.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 334.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144
+346.8 S -.18(rg)-2.5 G(uments).18 E .384(If the \214rst ar)180 358.8 R
+.384(gument is)-.18 F F2(!)2.884 E F0 2.885(,t)C .385
+(he result is the ne)-2.885 F -.05(ga)-.15 G .385(tion of the three-ar)
+.05 F .385(gument e)-.18 F .385(xpression com-)-.15 F 1.648
+(posed of the remaining ar)180 370.8 R 4.147(guments. Otherwise,)-.18 F
+1.647(the e)4.147 F 1.647(xpression is parsed and e)-.15 F -.25(va)-.25
+G(luated).25 E(according to precedence using the rules listed abo)180
+382.8 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 394.8 S 2.5(rm)-2.5 G(ore ar)
+-2.5 E(guments)-.18 E 1.635(The e)180 406.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
+418.8 Q -.15(ve)-.15 G(.).15 E(When used with)144 436.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 453.6 Q F0
1.229(Print the accumulated user and system times for the shell and for\
- processes run from the shell.)144 298.8 R(The return status is 0.)144
-310.8 Q F3(trap)108 327.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 .703(The command)144 339.6 R F4(ar)3.533 E(g)-.37 E F0 .703
-(is to be read and e)3.423 F -.15(xe)-.15 G .702
-(cuted when the shell recei).15 F -.15(ve)-.25 G 3.202(ss).15 G
-(ignal\(s\))-3.202 E F4(sigspec)3.202 E F0 5.702(.I).31 G(f)-5.702 E F4
-(ar)3.532 E(g)-.37 E F0(is)3.422 E .608(absent \(and there is a single)
-144 351.6 R F4(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F3<ad>3.108 E
-F0 3.108(,e)C .608
+ processes run from the shell.)144 453.6 R(The return status is 0.)144
+465.6 Q F2(trap)108 482.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 .702(The command)
+144 494.4 R F1(ar)3.532 E(g)-.37 E F0 .702(is to be read and e)3.422 F
+-.15(xe)-.15 G .702(cuted when the shell recei).15 F -.15(ve)-.25 G
+3.203(ss).15 G(ignal\(s\))-3.203 E F1(sigspec)3.203 E F0 5.703(.I).31 G
+(f)-5.703 E F1(ar)3.533 E(g)-.37 E F0(is)3.423 E .609
+(absent \(and there is a single)144 506.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 363.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 375.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 387.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 399.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 518.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 530.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 542.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 554.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 411.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 423.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 435.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 1.649(If a)144 453.6 R F4
-(sigspec)4.489 E F0(is)4.459 E F1(EXIT)4.149 E F0 1.649
-(\(0\) the command)3.899 F F4(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F
--.15(xe)-.15 G 1.649(cuted on e).15 F 1.648(xit from the shell.)-.15 F
-1.648(If a)6.648 F F4(sigspec)4.488 E F0(is)4.458 E F1(DEB)144 465.6 Q
-(UG)-.09 E F2(,)A F0 1.167(the command)3.417 F F4(ar)3.997 E(g)-.37 E F0
-1.167(is e)3.887 F -.15(xe)-.15 G 1.167(cuted before e).15 F -.15(ve)
--.25 G(ry).15 E F4 1.168(simple command)3.667 F F0(,)A F4(for)3.668 E F0
-(command,)3.668 E F4(case)3.668 E F0(com-)3.668 E(mand,)144 477.6 Q F4
-(select)2.647 E F0 .147(command, e)2.647 F -.15(ve)-.25 G .147
-(ry arithmetic).15 F F4(for)2.647 E F0 .146
-(command, and before the \214rst command e)2.647 F -.15(xe)-.15 G .146
-(cutes in a).15 F .145(shell function \(see)144 489.6 R F1 .145
-(SHELL GRAMMAR)2.645 F F0(abo)2.395 E -.15(ve)-.15 G 2.646(\). Refer).15
-F .146(to the description of the)2.646 F F3(extdeb)2.646 E(ug)-.2 E F0
-.146(option to)2.646 F(the)144 501.6 Q F3(shopt)3.201 E F0 -.2(bu)3.201
-G .7(iltin for details of its ef).2 F .7(fect on the)-.25 F F3(DEB)3.2 E
-(UG)-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F4(sigspec)3.54 E F0(is)3.51 E
-F1(RETURN)3.2 E F2(,)A F0 .7(the com-)2.95 F(mand)144 513.6 Q F4(ar)
-3.473 E(g)-.37 E F0 .643(is e)3.363 F -.15(xe)-.15 G .643
+(signal. The)144 566.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 578.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 590.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 1.648(If a)144 608.4 R F1
+(sigspec)4.488 E F0(is)4.458 E F3(EXIT)4.148 E F0 1.648
+(\(0\) the command)3.898 F F1(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F
+-.15(xe)-.15 G 1.649(cuted on e).15 F 1.649(xit from the shell.)-.15 F
+1.649(If a)6.649 F F1(sigspec)4.489 E F0(is)4.459 E F3(DEB)144 620.4 Q
+(UG)-.09 E F4(,)A F0 1.168(the command)3.418 F F1(ar)3.998 E(g)-.37 E F0
+1.168(is e)3.888 F -.15(xe)-.15 G 1.167(cuted before e).15 F -.15(ve)
+-.25 G(ry).15 E F1 1.167(simple command)3.667 F F0(,)A F1(for)3.667 E F0
+(command,)3.667 E F1(case)3.667 E F0(com-)3.667 E(mand,)144 632.4 Q F1
+(select)2.646 E F0 .146(command, e)2.646 F -.15(ve)-.25 G .146
+(ry arithmetic).15 F F1(for)2.646 E F0 .147
+(command, and before the \214rst command e)2.646 F -.15(xe)-.15 G .147
+(cutes in a).15 F .146(shell function \(see)144 644.4 R F3 .146
+(SHELL GRAMMAR)2.646 F F0(abo)2.396 E -.15(ve)-.15 G 2.646(\). Refer).15
+F .146(to the description of the)2.646 F F2(extdeb)2.645 E(ug)-.2 E F0
+.145(option to)2.645 F(the)144 656.4 Q F2(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 F2(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 F3
+(RETURN)3.2 E F4(,)A F0 .701(the com-)2.951 F(mand)144 668.4 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
-.644(cuted with the).15 F F3(.)3.144 E F0(or)3.144 E F3(sour)3.144 E(ce)
--.18 E F0 -.2(bu)3.144 G(iltins).2 E(\214nishes e)144 525.6 Q -.15(xe)
--.15 G(cuting.).15 E .961(If a)144 543.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(single simple command\), a list, or a compound command ret\
-urns a non\255zero e)144 555.6 R .185(xit status, subject to)-.15 F .452
-(the follo)144 567.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 579.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 591.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
-(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 603.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 615.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 1.095
-(Signals ignored upon entry to the shell cannot be trapped or reset.)144
-633.6 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662
-(being ignored are reset to their original v)144 645.6 R .662
-(alues in a subshell or subshell en)-.25 F .662(vironment when one is)
--.4 F 2.5(created. The)144 657.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(returns true.)2.5 E F3(type)108
-674.4 Q F0([)2.5 E F3(\255aftpP)A F0(])A F4(name)2.5 E F0([)2.5 E F4
-(name)A F0(...])2.5 E -.4(Wi)144 686.4 S .174
-(th no options, indicate ho).4 F 2.674(we)-.25 G(ach)-2.674 E F4(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
-F3<ad74>144 698.4 Q F0 .842(option is used,)3.342 F F3(type)3.342 E F0
-.843(prints a string which is one of)3.343 F F4(alias)3.343 E F0(,).27 E
-F4 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F4(function)3.343 E F0
-(,).24 E F4 -.2(bu)3.343 G(iltin).2 E F0 3.343(,o).24 G(r)-3.343 E F4
-(\214le)5.253 E F0(if)3.523 E F4(name)144.36 710.4 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 F4
-(name)2.946 E F0 .086(is not)2.766 F .118
-(found, then nothing is printed, and an e)144 722.4 R .118
-(xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F
-F3<ad70>2.619 E F0 .119(option is used,)2.619 F F3(type)2.619 E F0
-(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(77)194.555 E 0 Cg EP
+.643(cuted with the).15 F F2(.)3.143 E F0(or)3.143 E F2(sour)3.143 E(ce)
+-.18 E F0 -.2(bu)3.143 G(iltins).2 E(\214nishes e)144 680.4 Q -.15(xe)
+-.15 G(cuting.).15 E .96(If a)144 698.4 R F1(sigspec)3.8 E F0(is)3.77 E
+F3(ERR)3.46 E F4(,)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 710.4 R .184(xit status, subject to)-.15 F 1.92(the follo)144
+722.4 R 1.92(wing conditions.)-.25 F(The)6.92 E F3(ERR)4.42 E F0 1.92
+(trap is not e)4.17 F -.15(xe)-.15 G 1.92(cuted if the f).15 F 1.92
+(ailed command is part of the)-.1 F(GNU Bash 5.0)72 768 Q
+(2018 October 22)141.235 E(77)190.395 E 0 Cg EP
%%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 .855
-(either returns the name of the disk \214le that w)144 84 R .855
-(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F/F1 10/Times-Italic@0
-SF(name)3.715 E F0 .855(were speci\214ed as a com-)3.535 F .64
-(mand name, or nothing if)144 96 R/F2 10/Courier@0 SF .64(type -t name)
-3.14 F F0 -.1(wo)3.14 G .641(uld not return).1 F F1(\214le)3.141 E F0
-5.641(.T).18 G(he)-5.641 E/F3 10/Times-Bold@0 SF<ad50>3.141 E F0 .641
-(option forces a)3.141 F/F4 9/Times-Bold@0 SF -.666(PA)3.141 G(TH)-.189
-E F0 .113(search for each)144 108 R F1(name)2.613 E F0 2.613(,e)C -.15
-(ve)-2.863 G 2.613(ni).15 G(f)-2.613 E F2 .113(type -t name)2.613 F F0
--.1(wo)2.613 G .113(uld not return).1 F F1(\214le)2.613 E F0 5.113(.I)
-.18 G 2.613(fa)-5.113 G .112(command is hashed,)-.001 F F3<ad70>2.612 E
-F0(and)144 120 Q F3<ad50>3.23 E F0 .73(print the hashed v)3.23 F .731
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .464
+(command list immediately follo)144 84 R .464(wing a)-.25 F/F1 10
+/Times-Bold@0 SF(while)2.964 E F0(or)2.964 E F1(until)2.964 E F0 -.1(ke)
+2.964 G(yw)-.05 E .464(ord, part of the test in an)-.1 F/F2 10
+/Times-Italic@0 SF(if)2.973 E F0(statement,)4.923 E .711
+(part of a command e)144 96 R -.15(xe)-.15 G .711(cuted in a).15 F F1
+(&&)3.211 E F0(or)3.211 E F1(||)3.212 E F0 .712(list e)3.212 F .712
+(xcept the command follo)-.15 F .712(wing the \214nal)-.25 F F1(&&)3.212
+E F0(or)3.212 E F1(||)3.212 E F0(,)A(an)144 108 Q 2.777(yc)-.15 G .276
+(ommand in a pipeline b)-2.777 F .276(ut the last, or if the command')
+-.2 F 2.776(sr)-.55 G .276(eturn v)-2.776 F .276(alue is being in)-.25 F
+-.15(ve)-.4 G .276(rted using).15 F F1(!)2.776 E F0(.)A
+(These are the same conditions obe)144 120 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 1.095
+(Signals ignored upon entry to the shell cannot be trapped or reset.)144
+138 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662
+(being ignored are reset to their original v)144 150 R .662
+(alues in a subshell or subshell en)-.25 F .661(vironment when one is)
+-.4 F 2.5(created. The)144 162 R(return status is f)2.5 E(alse if an)-.1
+E(y)-.15 E F2(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
+178.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 190.8 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 202.8 Q F0 .843(option is used,)3.343 F F1(type)3.343 E F0
+.843(prints a string which is one of)3.343 F F2(alias)3.343 E F0(,).27 E
+F2 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F2(function)3.343 E F0
+(,).24 E F2 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F2
+(\214le)5.252 E F0(if)3.522 E F2(name)144.36 214.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 F2
+(name)2.947 E F0 .087(is not)2.767 F .119
+(found, then nothing is printed, and an e)144 226.8 R .118
+(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 238.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 .641(mand name, or nothing if)
+144 250.8 R/F3 10/Courier@0 SF .641(type -t name)3.141 F F0 -.1(wo)3.141
+G .641(uld not return).1 F F2(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E
+F1<ad50>3.14 E F0 .64(option forces a)3.14 F/F4 9/Times-Bold@0 SF -.666
+(PA)3.14 G(TH)-.189 E F0 .112(search for each)144 262.8 R F2(name)2.612
+E F0 2.612(,e)C -.15(ve)-2.862 G 2.613(ni).15 G(f)-2.613 E F3 .113
+(type -t name)2.613 F F0 -.1(wo)2.613 G .113(uld not return).1 F F2
+(\214le)2.613 E F0 5.113(.I).18 G 2.613(fac)-5.113 G .113
+(ommand is hashed,)-2.613 F F1<ad70>2.613 E F0(and)144 274.8 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 F3<ad61>144 132 Q F0 1.749(option is used,)4.249 F F3
-(type)4.248 E F0 1.748(prints all of the places that contain an e)4.248
-F -.15(xe)-.15 G 1.748(cutable named).15 F F1(name)4.248 E F0 6.748(.T)
-.18 G(his)-6.748 E .744
-(includes aliases and functions, if and only if the)144 144 R F3<ad70>
-3.244 E F0 .744(option is not also used.)3.244 F .744
-(The table of hashed)5.744 F 1.223(commands is not consulted when using)
-144 156 R F3<ad61>3.723 E F0 6.223(.T)C(he)-6.223 E F3<ad66>3.723 E F0
-1.223(option suppresses shell function lookup, as)3.723 F .325(with the)
-144 168 R F3(command)2.825 E F0 -.2(bu)2.825 G(iltin.).2 E F3(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 180 Q F3(ulimit)108 196.8 Q F0([)2.5 E F3
-(\255HSabcde\214klmnpqrstuvxPT)A F0([)2.5 E F1(limit)A F0(]])A(Pro)144
-208.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
+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 286.8 Q F0 1.748(option is used,)4.248 F F1(type)
+4.248 E F0 1.748(prints all of the places that contain an e)4.248 F -.15
+(xe)-.15 G 1.748(cutable named).15 F F2(name)4.249 E F0 6.749(.T).18 G
+(his)-6.749 E .744(includes aliases and functions, if and only if the)
+144 298.8 R F1<ad70>3.244 E F0 .744(option is not also used.)3.244 F
+.743(The table of hashed)5.744 F 1.223
+(commands is not consulted when using)144 310.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 .326(with the)144
+322.8 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 334.8 Q F1(ulimit)108 351.6 Q F0([)2.5 E F1
+(\255HSabcde\214klmnpqrstuvxPT)A F0([)2.5 E F2(limit)A F0(]])A(Pro)144
+363.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 220.8 R 3.443(ws)-.25 G .943(uch control.)-3.443 F
-(The)5.943 E F3<ad48>3.443 E F0(and)3.443 E F3<ad53>3.444 E F0 .944
+.944(that allo)144 375.6 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 232.8 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208
+144 387.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 244.8 R .425
-(alue of the hard limit.)-.25 F .426(If neither)5.425 F F3<ad48>2.926 E
-F0(nor)2.926 E F3<ad53>2.926 E F0 .426
-(is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144
-256.8 R .139(The v)5.139 F .139(alue of)-.25 F F1(limit)2.729 E F0 .139
+ft limit may)2.708 F .426(be increased up to the v)144 399.6 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
+411.6 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 268.8 R(alues)-.25 E F3(hard)3.241 E F0(,)A F3
-(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F3(unlimited)3.241 E F0 3.241(,w)
+.742(of the special v)144 423.6 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 .78
-(soft limit, and no limit, respecti)144 280.8 R -.15(ve)-.25 G(ly).15 E
-5.78(.I)-.65 G(f)-5.78 E F1(limit)3.37 E F0 .78
+(soft limit, and no limit, respecti)144 435.6 R -.15(ve)-.25 G(ly).15 E
+5.78(.I)-.65 G(f)-5.78 E F2(limit)3.37 E F0 .78
(is omitted, the current v)3.96 F .78(alue of the soft limit of the)-.25
-F .498(resource is printed, unless the)144 292.8 R F3<ad48>2.999 E F0
-.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .499
+F .499(resource is printed, unless the)144 447.6 R F1<ad48>2.999 E F0
+.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .498
(more than one resource is speci\214ed, the)2.999 F
-(limit name and unit are printed before the v)144 304.8 Q 2.5
-(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F3
-<ad61>144 316.8 Q F0(All current limits are reported)180 316.8 Q F3
-<ad62>144 328.8 Q F0(The maximum sock)180 328.8 Q(et b)-.1 E(uf)-.2 E
-(fer size)-.25 E F3<ad63>144 340.8 Q F0
-(The maximum size of core \214les created)180 340.8 Q F3<ad64>144 352.8
-Q F0(The maximum size of a process')180 352.8 Q 2.5(sd)-.55 G(ata se)
--2.5 E(gment)-.15 E F3<ad65>144 364.8 Q F0
-(The maximum scheduling priority \("nice"\))180 364.8 Q F3<ad66>144
-376.8 Q F0
+(limit name and unit are printed before the v)144 459.6 Q 2.5
+(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F1
+<ad61>144 471.6 Q F0(All current limits are reported)180 471.6 Q F1
+<ad62>144 483.6 Q F0(The maximum sock)180 483.6 Q(et b)-.1 E(uf)-.2 E
+(fer size)-.25 E F1<ad63>144 495.6 Q F0
+(The maximum size of core \214les created)180 495.6 Q F1<ad64>144 507.6
+Q F0(The maximum size of a process')180 507.6 Q 2.5(sd)-.55 G(ata se)
+-2.5 E(gment)-.15 E F1<ad65>144 519.6 Q F0
+(The maximum scheduling priority \("nice"\))180 519.6 Q F1<ad66>144
+531.6 Q F0
(The maximum size of \214les written by the shell and its children)180
-376.8 Q F3<ad69>144 388.8 Q F0(The maximum number of pending signals)180
-388.8 Q F3<ad6b>144 400.8 Q F0
-(The maximum number of kqueues that may be allocated)180 400.8 Q F3
-<ad6c>144 412.8 Q F0(The maximum size that may be lock)180 412.8 Q
-(ed into memory)-.1 E F3<ad6d>144 424.8 Q F0
-(The maximum resident set size \(man)180 424.8 Q 2.5(ys)-.15 G
-(ystems do not honor this limit\))-2.5 E F3<ad6e>144 436.8 Q F0 .791(Th\
+531.6 Q F1<ad69>144 543.6 Q F0(The maximum number of pending signals)180
+543.6 Q F1<ad6b>144 555.6 Q F0
+(The maximum number of kqueues that may be allocated)180 555.6 Q F1
+<ad6c>144 567.6 Q F0(The maximum size that may be lock)180 567.6 Q
+(ed into memory)-.1 E F1<ad6d>144 579.6 Q F0
+(The maximum resident set size \(man)180 579.6 Q 2.5(ys)-.15 G
+(ystems do not honor this limit\))-2.5 E F1<ad6e>144 591.6 Q F0 .791(Th\
e maximum number of open \214le descriptors \(most systems do not allo)
-180 436.8 R 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F
-(be set\))180 448.8 Q F3<ad70>144 460.8 Q F0
-(The pipe size in 512-byte blocks \(this may not be set\))180 460.8 Q F3
-<ad71>144 472.8 Q F0
-(The maximum number of bytes in POSIX message queues)180 472.8 Q F3
-<ad72>144 484.8 Q F0(The maximum real-time scheduling priority)180 484.8
-Q F3<ad73>144 496.8 Q F0(The maximum stack size)180 496.8 Q F3<ad74>144
-508.8 Q F0(The maximum amount of cpu time in seconds)180 508.8 Q F3
-<ad75>144 520.8 Q F0(The maximum number of processes a)180 520.8 Q -.25
-(va)-.2 G(ilable to a single user).25 E F3<ad76>144 532.8 Q F0 .47
-(The maximum amount of virtual memory a)180 532.8 R -.25(va)-.2 G .47
+180 591.6 R 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F
+(be set\))180 603.6 Q F1<ad70>144 615.6 Q F0
+(The pipe size in 512-byte blocks \(this may not be set\))180 615.6 Q F1
+<ad71>144 627.6 Q F0
+(The maximum number of bytes in POSIX message queues)180 627.6 Q F1
+<ad72>144 639.6 Q F0(The maximum real-time scheduling priority)180 639.6
+Q F1<ad73>144 651.6 Q F0(The maximum stack size)180 651.6 Q F1<ad74>144
+663.6 Q F0(The maximum amount of cpu time in seconds)180 663.6 Q F1
+<ad75>144 675.6 Q F0(The maximum number of processes a)180 675.6 Q -.25
+(va)-.2 G(ilable to a single user).25 E F1<ad76>144 687.6 Q F0 .47
+(The maximum amount of virtual memory a)180 687.6 R -.25(va)-.2 G .47
(ilable to the shell and, on some systems, to).25 F(its children)180
-544.8 Q F3<ad78>144 556.8 Q F0(The maximum number of \214le locks)180
-556.8 Q F3<ad50>144 568.8 Q F0(The maximum number of pseudoterminals)180
-568.8 Q F3<ad54>144 580.8 Q F0(The maximum number of threads)180 580.8 Q
-(If)144 597.6 Q F1(limit)3.058 E F0 .468(is gi)3.648 F -.15(ve)-.25 G
-.468(n, and the).15 F F3<ad61>2.968 E F0 .468(option is not used,)2.968
-F F1(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 .044
-(no option is gi)144 609.6 R -.15(ve)-.25 G .044(n, then).15 F F3<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 F3
-<ad74>2.545 E F0 2.545(,w)C .045(hich is)-2.545 F 1.589(in seconds;)144
-621.6 R F3<ad70>4.089 E F0 4.089(,w)C 1.589
-(hich is in units of 512-byte blocks;)-4.089 F F3<ad50>4.089 E F0(,)A F3
-<ad54>4.089 E F0(,)A F3<ad62>4.089 E F0(,)A F3<ad6b>4.089 E F0(,)A F3
-<ad6e>4.089 E F0 4.089(,a)C(nd)-4.089 E F3<ad75>4.089 E F0 4.088(,w)C
-1.588(hich are)-4.088 F 1.476(unscaled v)144 633.6 R 1.476
-(alues; and, when in posix mode,)-.25 F F3<ad63>3.976 E F0(and)3.976 E
-F3<ad66>3.976 E F0 3.976(,w)C 1.476(hich are in 512-byte increments.)
--3.976 F(The)6.476 E .404(return status is 0 unless an in)144 645.6 R
+699.6 Q F1<ad78>144 711.6 Q F0(The maximum number of \214le locks)180
+711.6 Q(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(78)190.395 E 0
+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/F1 10/Times-Bold@0
+SF<ad50>144 84 Q F0(The maximum number of pseudoterminals)180 84 Q F1
+<ad54>144 96 Q F0(The maximum number of threads)180 96 Q(If)144 112.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 124.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 1.588(in seconds;)144
+136.8 R F1<ad70>4.088 E F0 4.089(,w)C 1.589
+(hich is in units of 512-byte blocks;)-4.089 F F1<ad50>4.089 E F0(,)A F1
+<ad54>4.089 E F0(,)A F1<ad62>4.089 E F0(,)A F1<ad6b>4.089 E F0(,)A F1
+<ad6e>4.089 E F0 4.089(,a)C(nd)-4.089 E F1<ad75>4.089 E F0 4.089(,w)C
+1.589(hich are)-4.089 F 1.476(unscaled v)144 148.8 R 1.476
+(alues; and, when in posix mode,)-.25 F F1<ad63>3.976 E F0(and)3.976 E
+F1<ad66>3.976 E F0 3.976(,w)C 1.476(hich are in 512-byte increments.)
+-3.976 F(The)6.476 E .404(return status is 0 unless an in)144 160.8 R
-.25(va)-.4 G .404(lid option or ar).25 F .404
(gument is supplied, or an error occurs while setting)-.18 F 2.5(an)144
-657.6 S .5 -.25(ew l)-2.5 H(imit.).25 E F3(umask)108 674.4 Q F0([)2.5 E
-F3<ad70>A F0 2.5(][)C F3<ad53>-2.5 E F0 2.5(][)C F1(mode)-2.5 E F0(])A
-.2(The user \214le-creation mask is set to)144 686.4 R F1(mode)2.7 E F0
-5.2(.I).18 G(f)-5.2 E F1(mode)3.08 E F0(be)2.88 E .2
+172.8 S .5 -.25(ew l)-2.5 H(imit.).25 E F1(umask)108 189.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
+.2(The user \214le-creation mask is set to)144 201.6 R F2(mode)2.7 E F0
+5.2(.I).18 G(f)-5.2 E F2(mode)3.08 E F0(be)2.88 E .2
(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 698.4 R F1 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
-710.4 Q F1(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 F3<ad53>2.882 E F0 .382
+pted by)144 213.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
+225.6 Q F2(mode)3.263 E F0 .382(is omitted, the current v)3.063 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 722.4 R .547
+(printed in symbolic form; the def)144 237.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 F3<ad70>3.047 E F0 .547(option is supplied, and)3.047 F
-(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(78)194.555 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/F1 10
-/Times-Italic@0 SF(mode)144.38 84 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 96 Q
-(as successfully changed or if no)-.1 E F1(mode)2.5 E F0(ar)2.5 E
-(gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E/F2 10
-/Times-Bold@0 SF(unalias)108 112.8 Q F0<5bad>2.5 E F2(a)A F0 2.5(][)C F1
-(name)-2.5 E F0(...])2.5 E(Remo)144 124.8 Q 1.955 -.15(ve e)-.15 H(ach)
-.15 E F1(name)4.155 E F0 1.655(from the list of de\214ned aliases.)4.155
-F(If)6.655 E F2<ad61>4.155 E F0 1.655
-(is supplied, all alias de\214nitions are)4.155 F(remo)144 136.8 Q -.15
-(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
-(alue is true unless a supplied)-.25 E F1(name)2.86 E F0
-(is not a de\214ned alias.)2.68 E F2(unset)108 153.6 Q F0<5bad>2.5 E F2
-(fv)A F0 2.5(][)C<ad>-2.5 E F2(n)A F0 2.5(][)C F1(name)-2.5 E F0(...])
-2.5 E -.15(Fo)144 165.6 S 3.827(re).15 G(ach)-3.827 E F1(name)3.827 E F0
-3.827(,r).18 G(emo)-3.827 E 1.627 -.15(ve t)-.15 H 1.327
+(he)-3.047 E F1<ad70>3.047 E F0 .547(option is supplied, and)3.047 F F2
+(mode)144.38 249.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 261.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 278.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 290.4 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name)
+4.155 E F0 1.655(from the list of de\214ned aliases.)4.155 F(If)6.655 E
+F1<ad61>4.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155
+F(remo)144 302.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 319.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 331.2 S 3.828(re).15 G(ach)-3.828 E F2(name)3.828 E F0
+3.828(,r).18 G(emo)-3.828 E 1.628 -.15(ve t)-.15 H 1.328
(he corresponding v).15 F 1.327(ariable or function.)-.25 F 1.327
-(If the)6.327 F F2<ad76>3.828 E F0 1.328(option is gi)3.828 F -.15(ve)
--.25 G 1.328(n, each).15 F F1(name)144.36 177.6 Q F0 1.551
-(refers to a shell v)4.231 F 1.551(ariable, and that v)-.25 F 1.551
-(ariable is remo)-.25 F -.15(ve)-.15 G 4.05(d. Read-only).15 F -.25(va)
-4.05 G 1.55(riables may not be).25 F 4.641(unset. If)144 189.6 R F2
-<ad66>4.641 E F0 2.141(is speci\214ed, each)4.641 F F1(name)5.001 E F0
+(If the)6.327 F F1<ad76>3.827 E F0 1.327(option is gi)3.827 F -.15(ve)
+-.25 G 1.327(n, each).15 F F2(name)144.36 343.2 Q F0 1.55
+(refers to a shell v)4.23 F 1.551(ariable, and that v)-.25 F 1.551
+(ariable is remo)-.25 F -.15(ve)-.15 G 4.051(d. Read-only).15 F -.25(va)
+4.051 G 1.551(riables may not be).25 F 4.642(unset. If)144 355.2 R F1
+<ad66>4.642 E F0 2.142(is speci\214ed, each)4.642 F F2(name)5.001 E F0
2.141(refers to a shell function, and the function de\214nition is)4.821
-F(remo)144 201.6 Q -.15(ve)-.15 G 2.538(d. If).15 F(the)2.537 E F2<ad6e>
-2.537 E F0 .037(option is supplied, and)2.537 F F1(name)2.537 E F0 .037
-(is a v)2.537 F .037(ariable with the)-.25 F F1(namer)2.537 E(ef)-.37 E
-F0(attrib)2.537 E(ute,)-.2 E F1(name)2.537 E F0(will)2.537 E .492
-(be unset rather than the v)144 213.6 R .492(ariable it references.)-.25
-F F2<ad6e>5.492 E F0 .492(has no ef)2.992 F .492(fect if the)-.25 F F2
-<ad66>2.992 E F0 .492(option is supplied.)2.992 F .493(If no)5.493 F
-.221(options are supplied, each)144 225.6 R F1(name)2.721 E F0 .221
-(refers to a v)2.721 F .22(ariable; if there is no v)-.25 F .22
-(ariable by that name, an)-.25 F 2.72(yf)-.15 G(unc-)-2.72 E 1.188
-(tion with that name is unset.)144 237.6 R 1.189(Each unset v)6.189 F
-1.189(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.689(df).15 G
-1.189(rom the en)-3.689 F(vironment)-.4 E 3.206
-(passed to subsequent commands.)144 249.6 R 3.206(If an)8.206 F 5.706
+F(remo)144 367.2 Q -.15(ve)-.15 G 2.537(d. If).15 F(the)2.537 E F1<ad6e>
+2.537 E F0 .037(option is supplied, and)2.537 F F2(name)2.537 E F0 .037
+(is a v)2.537 F .037(ariable with the)-.25 F F2(namer)2.537 E(ef)-.37 E
+F0(attrib)2.537 E(ute,)-.2 E F2(name)2.537 E F0(will)2.538 E .492
+(be unset rather than the v)144 379.2 R .492(ariable it references.)-.25
+F F1<ad6e>5.492 E F0 .492(has no ef)2.992 F .492(fect if the)-.25 F F1
+<ad66>2.992 E F0 .492(option is supplied.)2.992 F .492(If no)5.492 F .22
+(options are supplied, each)144 391.2 R F2(name)2.72 E F0 .22
+(refers to a v)2.72 F .221(ariable; if there is no v)-.25 F .221
+(ariable by that name, an)-.25 F 2.721(yf)-.15 G(unc-)-2.721 E 1.189
+(tion with that name is unset.)144 403.2 R 1.189(Each unset v)6.189 F
+1.189(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.688(df).15 G
+1.188(rom the en)-3.688 F(vironment)-.4 E 3.205
+(passed to subsequent commands.)144 415.2 R 3.206(If an)8.206 F 5.706
(yo)-.15 G(f)-5.706 E/F3 9/Times-Bold@0 SF(COMP_W)5.706 E(ORDBREAKS)-.09
-E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)5.455 E F4(,)A F3(SECONDS)5.455 E
-F4(,)A F3(LINENO)144 261.6 Q F4(,)A F3(HISTCMD)4.347 E F4(,)A F3(FUNCN)
-4.347 E(AME)-.18 E F4(,)A F3(GR)4.347 E(OUPS)-.27 E F4(,)A F0(or)4.348 E
+E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)5.456 E F4(,)A F3(SECONDS)5.456 E
+F4(,)A F3(LINENO)144 427.2 Q F4(,)A F3(HISTCMD)4.348 E F4(,)A F3(FUNCN)
+4.348 E(AME)-.18 E F4(,)A F3(GR)4.348 E(OUPS)-.27 E F4(,)A F0(or)4.348 E
F3(DIRST)4.598 E -.495(AC)-.81 G(K).495 E F0 2.098(are unset, the)4.348
-F 4.598(yl)-.15 G 2.098(ose their special)-4.598 F(properties, e)144
-273.6 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he)-2.5 E 2.5(ya)-.15
+F 4.597(yl)-.15 G 2.097(ose their special)-4.597 F(properties, e)144
+439.2 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he)-2.5 E 2.5(ya)-.15
G(re subsequently reset.)-2.5 E(The e)5 E(xit status is true unless a)
--.15 E F1(name)2.86 E F0(is readonly)2.68 E(.)-.65 E F2(wait)108 290.4 Q
-F0([)2.5 E F2(\255fn)A F0 2.5(][)C F1(id ...)-2.5 E F0(])A -.8(Wa)144
-302.4 S .659(it for each speci\214ed child process and return its termi\
-nation status.).8 F(Each)5.659 E F1(id)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 314.4
-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 F1(id)144.01 326.4 Q F0 .522(is not gi)3.792 F -.15(ve)-.25 G
+-.15 E F2(name)2.86 E F0(is readonly)2.68 E(.)-.65 E F1(wait)108 456 Q
+F0([)2.5 E F1(\255fn)A F0 2.5(][)C F2(id ...)-2.5 E F0(])A -.8(Wa)144
+468 S .659(it for each speci\214ed child process and return its termina\
+tion 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 480 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 492 Q F0 .521(is not gi)3.791 F -.15(ve)-.25 G
.521(n, all currently acti).15 F .821 -.15(ve c)-.25 H .521
(hild processes are w).15 F .521(aited for)-.1 F 3.021(,a)-.4 G .521
-(nd the return status is zero.)-3.021 F(If)5.521 E(the)144 338.4 Q F2
-<ad6e>3.056 E F0 .556(option is supplied,)3.056 F F2(wait)3.057 E F0 -.1
+(nd the return status is zero.)-3.021 F(If)5.522 E(the)144 504 Q F1
+<ad6e>3.057 E F0 .557(option is supplied,)3.057 F F1(wait)3.057 E F0 -.1
(wa)3.057 G .557(its for an).1 F 3.057(yj)-.15 G .557
-(ob to terminate and returns its e)-3.057 F .557(xit status.)-.15 F .557
-(If the)5.557 F F2<ad66>3.057 E F0 .587
-(option is supplied, and job control is enabled,)144 350.4 R F2(wait)
-3.086 E F0(forces)3.086 E F1(id)3.086 E F0 .586
-(to terminate before returning its sta-)3.086 F .755
-(tus, instead of returning when it changes status.)144 362.4 R(If)5.756
-E F1(id)3.266 E F0 .756(speci\214es a non-e)4.026 F .756
-(xistent process or job, the)-.15 F .365(return status is 127.)144 374.4
-R .365(Otherwise, the return status is the e)5.365 F .365
-(xit status of the last process or job w)-.15 F(aited)-.1 E(for)144
-386.4 Q(.)-.55 E/F5 10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 403.2 Q F0
-(If)108 415.2 Q F2(bash)4.396 E F0 1.896(is started with the name)4.396
-F F2(rbash)4.397 E F0 4.397(,o)C 4.397(rt)-4.397 G(he)-4.397 E F2<ad72>
-4.397 E F0 1.897(option is supplied at in)4.397 F -.2(vo)-.4 G 1.897
-(cation, the shell becomes).2 F 3.446(restricted. A)108 427.2 R .945
-(restricted shell is used to set up an en)3.446 F .945
-(vironment more controlled than the standard shell.)-.4 F(It)5.945 E
-(beha)108 439.2 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F2
+(ob to terminate and returns its e)-3.057 F .557(xit status.)-.15 F .556
+(If the)5.556 F F1<ad66>3.056 E F0 .586
+(option is supplied, and job control is enabled,)144 516 R F1(wait)3.086
+E F0(forces)3.086 E F2(id)3.086 E F0 .587
+(to terminate before returning its sta-)3.086 F .756
+(tus, instead of returning when it changes status.)144 528 R(If)5.756 E
+F2(id)3.266 E F0 .755(speci\214es a non-e)4.026 F .755
+(xistent process or job, the)-.15 F .365(return status is 127.)144 540 R
+.365(Otherwise, the return status is the e)5.365 F .365
+(xit status of the last process or job w)-.15 F(aited)-.1 E(for)144 552
+Q(.)-.55 E/F5 10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 568.8 Q F0(If)
+108 580.8 Q F1(bash)4.397 E F0 1.897(is started with the name)4.397 F F1
+(rbash)4.397 E F0 4.397(,o)C 4.397(rt)-4.397 G(he)-4.397 E F1<ad72>4.397
+E F0 1.896(option is supplied at in)4.397 F -.2(vo)-.4 G 1.896
+(cation, the shell becomes).2 F 3.445(restricted. A)108 592.8 R .945
+(restricted shell is used to set up an en)3.445 F .946
+(vironment more controlled than the standard shell.)-.4 F(It)5.946 E
+(beha)108 604.8 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 456 Q
-(changing directories with)144 456 Q F2(cd)2.5 E F0<83>108 472.8 Q
-(setting or unsetting the v)144 472.8 Q(alues of)-.25 E F3(SHELL)2.5 E
+(wing are disallo)-.25 E(wed or not performed:)-.25 E<83>108 621.6 Q
+(changing directories with)144 621.6 Q F1(cd)2.5 E F0<83>108 638.4 Q
+(setting or unsetting the v)144 638.4 Q(alues of)-.25 E F3(SHELL)2.5 E
F4(,)A F3 -.666(PA)2.25 G(TH)-.189 E F4(,)A F3(ENV)2.25 E F4(,)A F0(or)
-2.25 E F3 -.27(BA)2.5 G(SH_ENV).27 E F0<83>108 489.6 Q
-(specifying command names containing)144 489.6 Q F2(/)2.5 E F0<83>108
-506.4 Q(specifying a \214lename containing a)144 506.4 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 523.2 Q .449
-(specifying a \214lename containing a slash as an ar)144 523.2 R .449
-(gument to the)-.18 F F2<ad70>2.95 E F0 .45(option to the)2.95 F F2
-(hash)2.95 E F0 -.2(bu)2.95 G .45(iltin com-).2 F(mand)144 535.2 Q<83>
-108 552 Q(importing function de\214nitions from the shell en)144 552 Q
-(vironment at startup)-.4 E<83>108 568.8 Q(parsing the v)144 568.8 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 585.6 Q(redirecting output using the\
- >, >|, <>, >&, &>, and >> redirection operators)144 585.6 Q<83>108
-602.4 Q(using the)144 602.4 Q F2(exec)2.5 E F0 -.2(bu)2.5 G
+2.25 E F3 -.27(BA)2.5 G(SH_ENV).27 E F0<83>108 655.2 Q
+(specifying command names containing)144 655.2 Q F1(/)2.5 E F0<83>108
+672 Q(specifying a \214lename containing a)144 672 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 688.8 Q .45
+(specifying a \214lename containing a slash as an ar)144 688.8 R .449
+(gument to the)-.18 F F1<ad70>2.949 E F0 .449(option to the)2.949 F F1
+(hash)2.949 E F0 -.2(bu)2.949 G .449(iltin com-).2 F(mand)144 700.8 Q
+<83>108 717.6 Q(importing function de\214nitions from the shell en)144
+717.6 Q(vironment at startup)-.4 E(GNU Bash 5.0)72 768 Q
+(2018 October 22)141.235 E(79)190.395 E 0 Cg EP
+%%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<83>108 84 Q
+(parsing the v)144 84 Q(alue of)-.25 E/F1 9/Times-Bold@0 SF(SHELLOPTS)
+2.5 E F0(from the shell en)2.25 E(vironment at startup)-.4 E<83>108
+100.8 Q(redirecting output using the >, >|, <>, >&, &>, and >> redirect\
+ion operators)144 100.8 Q<83>108 117.6 Q(using the)144 117.6 Q/F2 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
-619.2 Q(adding or deleting b)144 619.2 Q(uiltin commands with the)-.2 E
+134.4 Q(adding or deleting b)144 134.4 Q(uiltin commands with the)-.2 E
F2<ad66>2.5 E F0(and)2.5 E F2<ad64>2.5 E F0(options to the)2.5 E F2
-(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 636 Q(using the)
-144 636 Q F2(enable)2.5 E F0 -.2(bu)2.5 G
-(iltin command to enable disabled shell b).2 E(uiltins)-.2 E<83>108
-652.8 Q(specifying the)144 652.8 Q F2<ad70>2.5 E F0(option to the)2.5 E
-F2(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 669.6 Q
-(turning of)144 669.6 Q 2.5(fr)-.25 G(estricted mode with)-2.5 E F2
+(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 151.2 Q
+(using the)144 151.2 Q F2(enable)2.5 E F0 -.2(bu)2.5 G
+(iltin command to enable disabled shell b).2 E(uiltins)-.2 E<83>108 168
+Q(specifying the)144 168 Q F2<ad70>2.5 E F0(option to the)2.5 E F2
+(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 184.8 Q
+(turning of)144 184.8 Q 2.5(fr)-.25 G(estricted mode with)-2.5 E F2
(set +r)2.5 E F0(or)2.5 E F2(set +o r)2.5 E(estricted)-.18 E F0(.)A
-(These restrictions are enforced after an)108 686.4 Q 2.5(ys)-.15 G
+(These restrictions are enforced after an)108 201.6 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 703.2 R -.15
-(xe)-.15 G 1.566(cuted \(see).15 F F3 1.566(COMMAND EXECUTION)4.066 F F0
-(abo)3.816 E -.15(ve)-.15 G(\),).15 E F2(rbash)108 715.2 Q F0(turns of)
+(When a command that is found to be a shell script is e)108 218.4 R -.15
+(xe)-.15 G 1.567(cuted \(see).15 F F1 1.567(COMMAND EXECUTION)4.067 F F0
+(abo)3.817 E -.15(ve)-.15 G(\),).15 E F2(rbash)108 230.4 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(GNU Bash 5.0)72
-768 Q(2018 August 7)145.395 E(79)194.555 E 0 Cg EP
-%%Page: 80 80
+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 247.2 Q/F4 10/Times-Italic@0 SF(Bash Refer)
+108 259.2 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 271.2 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 283.2 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 295.2 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 307.2 Q
+(g/onlinepubs/9699919799/)-.18 E(http://tiswww)108 319.2 Q
+(.case.edu/~chet/bash/POSIX -- a description of posix mode)-.65 E F4(sh)
+108 331.2 Q F0(\(1\),)A F4(ksh)2.5 E F0(\(1\),)A F4(csh)2.5 E F0(\(1\))A
+F4(emacs)108 343.2 Q F0(\(1\),)A F4(vi)2.5 E F0(\(1\))A F4 -.37(re)108
+355.2 S(adline).37 E F0(\(3\))A F3(FILES)72 372 Q F4(/bin/bash)109.666
+384 Q F0(The)144 396 Q F2(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E F4
+(/etc/pr)109.666 408 Q(o\214le)-.45 E F0
+(The systemwide initialization \214le, e)144 420 Q -.15(xe)-.15 G
+(cuted for login shells).15 E F4(~/.bash_pr)109.666 432 Q(o\214le)-.45 E
+F0(The personal initialization \214le, e)144 444 Q -.15(xe)-.15 G
+(cuted for login shells).15 E F4(~/.bashr)109.666 456 Q(c)-.37 E F0
+(The indi)144 468 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G
+(-shell startup \214le).15 E F4(~/.bash_lo)109.666 480 Q(gout)-.1 E F0
+(The indi)144 492 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(~/.inputr)109.666
+504 Q(c)-.37 E F0(Indi)144 516 Q(vidual)-.25 E F4 -.37(re)2.5 G(adline)
+.37 E F0(initialization \214le)2.5 E F3 -.548(AU)72 532.8 S(THORS).548 E
+F0(Brian F)108 544.8 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15
+E(bfox@gnu.or)108 556.8 Q(g)-.18 E(Chet Rame)108 573.6 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 585.6 Q(y@case.edu)-.15 E F3 -.11(BU)72
+602.4 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .568
+(If you \214nd a b)108 614.4 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 .567(ug, and)-.2
+F 5.625(that it appears in the latest v)108 626.4 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.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 638.4 Q(g/pub/gnu/bash/)-.37
+E F0(.)A .411(Once you ha)108 655.2 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 667.2 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 679.2 Q F4 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F0
+(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F2(gnu.bash.b)2.5 E(ug)
+-.2 E F0(.)A(ALL b)108 696 Q(ug reports should include:)-.2 E
+(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(80)190.395 E 0 Cg EP
+%%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/F1 10.95
-/Times-Bold@0 SF(SEE ALSO)72 84 Q/F2 10/Times-Italic@0 SF(Bash Refer)108
-96 Q(ence Manual)-.37 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15
-E(y)-.15 E F2(The Gnu Readline Libr)108 108 Q(ary)-.15 E F0 2.5(,B)C
-(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F2(The Gnu History Libr)
-108 120 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E
-(y)-.15 E F2 -.8(Po)108 132 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 144 Q
-(g/onlinepubs/9699919799/)-.18 E(http://tiswww)108 156 Q
-(.case.edu/~chet/bash/POSIX -- a description of posix mode)-.65 E F2(sh)
-108 168 Q F0(\(1\),)A F2(ksh)2.5 E F0(\(1\),)A F2(csh)2.5 E F0(\(1\))A
-F2(emacs)108 180 Q F0(\(1\),)A F2(vi)2.5 E F0(\(1\))A F2 -.37(re)108 192
-S(adline).37 E F0(\(3\))A F1(FILES)72 208.8 Q F2(/bin/bash)109.666 220.8
-Q F0(The)144 232.8 Q/F3 10/Times-Bold@0 SF(bash)2.5 E F0 -.15(exe)2.5 G
-(cutable).15 E F2(/etc/pr)109.666 244.8 Q(o\214le)-.45 E F0
-(The systemwide initialization \214le, e)144 256.8 Q -.15(xe)-.15 G
-(cuted for login shells).15 E F2(~/.bash_pr)109.666 268.8 Q(o\214le)-.45
-E F0(The personal initialization \214le, e)144 280.8 Q -.15(xe)-.15 G
-(cuted for login shells).15 E F2(~/.bashr)109.666 292.8 Q(c)-.37 E F0
-(The indi)144 304.8 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G
-(-shell startup \214le).15 E F2(~/.bash_lo)109.666 316.8 Q(gout)-.1 E F0
-(The indi)144 328.8 Q(vidual login shell cleanup \214le, e)-.25 E -.15
-(xe)-.15 G(cuted when a login shell e).15 E(xits)-.15 E F2(~/.inputr)
-109.666 340.8 Q(c)-.37 E F0(Indi)144 352.8 Q(vidual)-.25 E F2 -.37(re)
-2.5 G(adline).37 E F0(initialization \214le)2.5 E F1 -.548(AU)72 369.6 S
-(THORS).548 E F0(Brian F)108 381.6 Q(ox, Free Softw)-.15 E(are F)-.1 E
-(oundation)-.15 E(bfox@gnu.or)108 393.6 Q(g)-.18 E(Chet Rame)108 410.4 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 422.4 Q(y@case.edu)-.15
-E F1 -.11(BU)72 439.2 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .567
-(If you \214nd a b)108 451.2 R .568(ug in)-.2 F F3(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 463.2 R 5.625(ersion of)-.15
-F F3(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 F2(ftp://ftp.gnu.or)108 475.2 Q(g/pub/gnu/bash/)-.37
-E F0(.)A .41(Once you ha)108 492 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 F2(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 504 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 516 Q F2 -.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 F3(gnu.bash.b)2.5 E(ug)
--.2 E F0(.)A(ALL b)108 532.8 Q(ug reports should include:)-.2 E(The v)
-108 549.6 Q(ersion number of)-.15 E F3(bash)2.5 E F0(The hardw)108 561.6
-Q(are and operating system)-.1 E(The compiler used to compile)108 573.6
-Q 2.5(Ad)108 585.6 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2
-E 2.5(As)108 597.6 S(hort script or `recipe' which e)-2.5 E -.15(xe)-.15
-G(rcises the b).15 E(ug)-.2 E F2(bashb)108.27 614.4 Q(ug)-.2 E F0
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(The v)108 84 Q
+(ersion number of)-.15 E/F1 10/Times-Bold@0 SF(bash)2.5 E F0(The hardw)
+108 96 Q(are and operating system)-.1 E(The compiler used to compile)108
+108 Q 2.5(Ad)108 120 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)
+-.2 E 2.5(As)108 132 S(hort script or `recipe' which e)-2.5 E -.15(xe)
+-.15 G(rcises the b).15 E(ug)-.2 E/F2 10/Times-Italic@0 SF(bashb)108.27
+148.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
-631.2 Q(ug reports concerning this manual page should be directed to)-.2
+165.6 Q(ug reports concerning this manual page should be directed to)-.2
E F2 -.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F0(.)
-.25 E F1 -.11(BU)72 648 S(GS).11 E F0(It')108 660 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 676.8 R 1.868(ferences between)-.25 F F3
+.25 E/F3 10.95/Times-Bold@0 SF -.11(BU)72 182.4 S(GS).11 E F0(It')108
+194.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 211.2 R 1.869(ferences between)-.25 F F1
(bash)4.369 E F0 1.869(and traditional v)4.369 F 1.869(ersions of)-.15 F
-F3(sh)4.369 E F0 4.369(,m)C 1.869(ostly because of the)-4.369 F/F4 9
-/Times-Bold@0 SF(POSIX)108 688.8 Q F0(speci\214cation.)2.25 E
-(Aliases are confusing in some uses.)108 705.6 Q(Shell b)108 722.4 Q
+F1(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 223.2 Q F0(speci\214cation.)2.25 E
+(Aliases are confusing in some uses.)108 240 Q(Shell b)108 256.8 Q
(uiltin commands and functions are not stoppable/restartable.)-.2 E
-(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E(80)194.555 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 1.315(Compound co\
-mmands and command sequences of the form `a ; b ; c' are not handled gr\
-acefully when)108 84 R .389(process suspension is attempted.)108 96 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 108 R .192(It suf)5.193 F .192(\214ces to pl\
-ace the sequence of commands between parentheses to force it into a)-.25
-F(subshell, which may be stopped as a unit.)108 120 Q(Array v)108 136.8
-Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E
-(There may be only one acti)108 153.6 Q .3 -.15(ve c)-.25 H
-(oprocess at a time.).15 E(GNU Bash 5.0)72 768 Q(2018 August 7)145.395 E
-(81)194.555 E 0 Cg EP
+1.315(Compound commands and command sequences of the form `a ; b ; c' a\
+re not handled gracefully when)108 273.6 R .39
+(process suspension is attempted.)108 285.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 297.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 309.6 Q(Array v)108
+326.4 Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E
+(There may be only one acti)108 343.2 Q .3 -.15(ve c)-.25 H
+(oprocess at a time.).15 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235
+E(81)190.395 E 0 Cg EP
%%Trailer
end
%%EOF
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- This text is a brief description of the features that are present in
-the Bash shell (version 5.0, 7 August 2018).
+the Bash shell (version 5.0, 9 November 2018).
-This is Edition 5.0, last updated 7 August 2018,
+This is Edition 5.0, last updated 9 November 2018,
of The GNU Bash Reference Manual,
for Bash, Version 5.0.
<h1 class="top">Bash Features</h1>
<p>This text is a brief description of the features that are present in
-the Bash shell (version 5.0, 7 August 2018).
+the Bash shell (version 5.0, 9 November 2018).
The Bash home page is <a href="http://www.gnu.org/software/bash/">http://www.gnu.org/software/bash/</a>.
</p>
-<p>This is Edition 5.0, last updated 7 August 2018,
+<p>This is Edition 5.0, last updated 9 November 2018,
of <cite>The GNU Bash Reference Manual</cite>,
for <code>Bash</code>, Version 5.0.
</p>
At shell startup, set to the absolute pathname used to invoke the
shell or shell script being executed as passed in the environment
or argument list.
-Subsequently, expands to the last argument to the previous command,
-after expansion.
+Subsequently, expands to the last argument to the previous simple
+command executed in the foreground, after expansion.
Also set to the full pathname used to invoke each command executed
and placed in the environment exported to that command.
When checking mail, this parameter holds the name of the mail file.
</dd>
<dt>3 arguments</dt>
<dd><p>The following conditions are applied in the order listed.
-If the second argument is one of the binary conditional
+</p>
+<ol>
+<li> If the second argument is one of the binary conditional
operators (see <a href="#Bash-Conditional-Expressions">Bash Conditional Expressions</a>), the
result of the expression is the result of the binary test using the
first and third arguments as operands.
The ‘<samp>-a</samp>’ and ‘<samp>-o</samp>’ operators are considered binary operators
when there are three arguments.
-If the first argument is ‘<samp>!</samp>’, the value is the negation of
+</li><li> If the first argument is ‘<samp>!</samp>’, the value is the negation of
the two-argument test using the second and third arguments.
-If the first argument is exactly ‘<samp>(</samp>’ and the third argument is
+</li><li> If the first argument is exactly ‘<samp>(</samp>’ and the third argument is
exactly ‘<samp>)</samp>’, the result is the one-argument test of the second
argument.
-Otherwise, the expression is false.
-</p>
+</li><li> Otherwise, the expression is false.
+</li></ol>
+
</dd>
<dt>4 arguments</dt>
<dd><p>If the first argument is ‘<samp>!</samp>’, the result is the negation of
<dt><code>-r</code></dt>
<dd><p>If this option is given, backslash does not act as an escape character.
The backslash is considered to be part of the line.
-In particular, a backslash-newline pair may not be used as a line
+In particular, a backslash-newline pair may not then be used as a line
continuation.
</p>
</dd>
<dd><p>If set, Bash checks the window size after each external (non-builtin)
command and, if necessary, updates the values of
<code>LINES</code> and <code>COLUMNS</code>.
+This option is enabled by default.
</p>
</dd>
<dt><code>cmdhist</code></dt>
assigned. The <var>nameref</var> attribute is not inherited.
</p>
</dd>
+<dt><code>localvar_unset</code></dt>
+<dd><p>If set, calling <code>unset</code> on local variables in previous function scopes
+marks them so subsequent lookups find them unset until that function
+returns. This is identical to the behavior of unsetting local variables
+at the current function scope.
+</p>
+</dd>
<dt><code>login_shell</code></dt>
<dd><p>The shell sets this option if it is started as a login shell
(see <a href="#Invoking-Bash">Invoking Bash</a>).
This option is enabled by default.
</p>
</dd>
+<dt><code>progcomp_alias</code></dt>
+<dd><p>If set, and programmable completion is enabled, Bash treats a command
+name that doesn’t have any completions as a possible alias and attempts
+alias expansion. If it has an alias, Bash attempts programmable
+completion using the command word resulting from the expanded alias.
+</p>
+</dd>
<dt><code>promptvars</code></dt>
<dd><p>If set, prompt strings undergo
parameter expansion, command substitution, arithmetic
<a name="index-expressions_002c-conditional"></a>
<p>Conditional expressions are used by the <code>[[</code> compound command
-and the <code>test</code> and <code>[</code> builtin commands.
+and the <code>test</code> and <code>[</code> builtin commands. The <code>test</code>
+and <code>[</code> commands determine their behavior based on the number
+of arguments; see the descriptions of those commands for any other
+command-specific actions.
</p>
-<p>Expressions may be unary or binary.
+<p>Expressions may be unary or binary,
+and are formed from the following primaries.
Unary expressions are often used to examine the status of a file.
There are string operators and numeric comparison operators as well.
Bash handles several filenames specially when they are used in
<code>shopt</code> (see <a href="#The-Shopt-Builtin">The Shopt Builtin</a>).
</p>
<p>The rules concerning the definition and use of aliases are
-somewhat confusing. Bash
-always reads at least one complete line
-of input before executing any
-of the commands on that line. Aliases are expanded when a
+somewhat confusing. Bash
+always reads at least one complete line of input,
+and all lines that make up a compound command,
+before executing any of the commands on that line or the compound command.
+Aliases are expanded when a
command is read, not when it is executed. Therefore, an
alias definition appearing on the same line as another
command does not take effect until the next line of input is read.
When the <code>inherit_errexit</code> option is not enabled,
Bash clears the <samp>-e</samp> option in such subshells.
+</li><li> Enabling <small>POSIX</small> mode has the effect of setting the
+<code>shift_verbose</code> option, so numeric arguments to <code>shift</code>
+that exceed the number of positional parameters will result in an
+error message.
+
</li><li> When the <code>alias</code> builtin displays alias definitions, it does not
display them with a leading ‘<samp>alias </samp>’ unless the <samp>-p</samp> option
is supplied.
does not refer to an existing directory, <code>cd</code> will fail instead of
falling back to <var>physical</var> mode.
+</li><li> When the <code>cd</code> builtin cannot change a directory because the
+length of the pathname
+constructed from <code>$PWD</code> and the directory name supplied as an argument
+exceeds <var>PATH_MAX</var> when all symbolic links are expanded, <code>cd</code> will
+fail instead of attempting to use only the supplied directory name.
+
</li><li> The <code>pwd</code> builtin verifies that the value it prints is the same as the
current directory, even if it is not asked to check the file system with the
<samp>-P</samp> option.
<dt><code>keymap</code></dt>
<dd><a name="index-keymap"></a>
<p>Sets Readline’s idea of the current keymap for key binding commands.
-Acceptable <code>keymap</code> names are
+Built-in <code>keymap</code> names are
<code>emacs</code>,
<code>emacs-standard</code>,
<code>emacs-meta</code>,
<code>vi-insert</code>.
<code>vi</code> is equivalent to <code>vi-command</code> (<code>vi-move</code> is also a
synonym); <code>emacs</code> is equivalent to <code>emacs-standard</code>.
+Applications may add additional names.
The default value is <code>emacs</code>.
The value of the <code>editing-mode</code> variable also affects the
default keymap.
find a compspec for the portion following the final slash.
If those searches do not result in a compspec, any compspec defined with
the <samp>-D</samp> option to <code>complete</code> is used as the default.
+If there is no default compspec, Bash 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
</p>
<p>Once a compspec has been found, it is used to generate the list of
matching words.
bashref.texi.
This text is a brief description of the features that are present in the
-Bash shell (version 5.0, 7 August 2018).
+Bash shell (version 5.0, 9 November 2018).
- This is Edition 5.0, last updated 7 August 2018, of 'The GNU Bash
+ This is Edition 5.0, last updated 9 November 2018, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.0.
Copyright (C) 1988-2018 Free Software Foundation, Inc.
*************
This text is a brief description of the features that are present in the
-Bash shell (version 5.0, 7 August 2018). The Bash home page is
+Bash shell (version 5.0, 9 November 2018). The Bash home page is
<http://www.gnu.org/software/bash/>.
- This is Edition 5.0, last updated 7 August 2018, of 'The GNU Bash
+ This is Edition 5.0, last updated 9 November 2018, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.0.
Bash contains features that appear in other popular shells, and some
($_, an underscore.) At shell startup, set to the absolute
pathname used to invoke the shell or shell script being executed as
passed in the environment or argument list. Subsequently, expands
- to the last argument to the previous command, after expansion.
- Also set to the full pathname used to invoke each command executed
- and placed in the environment exported to that command. When
- checking mail, this parameter holds the name of the mail file.
+ to the last argument to the previous simple command executed in the
+ foreground, after expansion. Also set to the full pathname used to
+ invoke each command executed and placed in the environment exported
+ to that command. When checking mail, this parameter holds the name
+ of the mail file.
\1f
File: bashref.info, Node: Shell Expansions, Next: Redirections, Prev: Shell Parameters, Up: Basic Shell Features
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
- (*note Bash Conditional Expressions::), the result of the
- expression is the result of the binary test using the first
- and third arguments as operands. The '-a' and '-o' 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. Otherwise, the expression is false.
+ The following conditions are applied in the order listed.
+
+ 1. If the second argument is one of the binary conditional
+ operators (*note Bash Conditional Expressions::), the
+ result of the expression is the result of the binary test
+ using the first and third arguments as operands. The
+ '-a' and '-o' operators are considered binary operators
+ when there are three arguments.
+ 2. If the first argument is '!', the value is the negation
+ of the two-argument test using the second and third
+ arguments.
+ 3. If the first argument is exactly '(' and the third
+ argument is exactly ')', the result is the one-argument
+ test of the second argument.
+ 4. Otherwise, the expression is false.
4 arguments
If the first argument is '!', the result is the negation of
'-r'
If this option is given, backslash does not act as an escape
character. The backslash is considered to be part of the
- line. In particular, a backslash-newline pair may not be used
- as a line continuation.
+ line. In particular, a backslash-newline pair may not then be
+ used as a line continuation.
'-s'
Silent mode. If input is coming from a terminal, characters
'checkwinsize'
If set, Bash checks the window size after each external
(non-builtin) command and, if necessary, updates the values of
- 'LINES' and 'COLUMNS'.
+ 'LINES' and 'COLUMNS'. This option is enabled by default.
'cmdhist'
If set, Bash attempts to save all lines of a multiple-line
before any new value is assigned. The NAMEREF attribute is
not inherited.
+ 'localvar_unset'
+ If set, calling 'unset' on local variables in previous
+ function scopes marks them so subsequent lookups find them
+ unset until that function returns. This is identical to the
+ behavior of unsetting local variables at the current function
+ scope.
+
'login_shell'
The shell sets this option if it is started as a login shell
(*note Invoking Bash::). The value may not be changed.
Programmable Completion::) are enabled. This option is
enabled by default.
+ 'progcomp_alias'
+ If set, and programmable completion is enabled, Bash treats a
+ command name that doesn't have any completions as a possible
+ alias and attempts alias expansion. If it has an alias, Bash
+ attempts programmable completion using the command word
+ resulting from the expanded alias.
+
'promptvars'
If set, prompt strings undergo parameter expansion, command
substitution, arithmetic expansion, and quote removal after
================================
Conditional expressions are used by the '[[' compound command and the
-'test' and '[' builtin commands.
-
- Expressions may be unary or binary. Unary expressions are often used
-to examine the status of a file. There are string operators and numeric
-comparison operators as well. Bash handles several filenames specially
-when they are used in expressions. If the operating system on which
-Bash is running provides these special files, Bash will use them;
-otherwise it will emulate them internally with this behavior: If the
-FILE argument to one of the primaries is of the form '/dev/fd/N', then
-file descriptor N is checked. If the FILE argument to one of the
-primaries is one of '/dev/stdin', '/dev/stdout', or '/dev/stderr', file
-descriptor 0, 1, or 2, respectively, is checked.
+'test' and '[' builtin commands. The 'test' and '[' commands determine
+their behavior based on the number of arguments; see the descriptions of
+those commands for any other command-specific actions.
+
+ Expressions may be unary or binary, and are formed from the following
+primaries. Unary expressions are often used to examine the status of a
+file. There are string operators and numeric comparison operators as
+well. Bash handles several filenames specially when they are used in
+expressions. If the operating system on which Bash is running provides
+these special files, Bash will use them; otherwise it will emulate them
+internally with this behavior: If the FILE argument to one of the
+primaries is of the form '/dev/fd/N', then file descriptor N is checked.
+If the FILE argument to one of the primaries is one of '/dev/stdin',
+'/dev/stdout', or '/dev/stderr', file descriptor 0, 1, or 2,
+respectively, is checked.
When used with '[[', the '<' and '>' operators sort lexicographically
using the current locale. The 'test' command uses ASCII ordering.
Builtin::).
The rules concerning the definition and use of aliases are somewhat
-confusing. Bash always reads at least one complete line of input before
-executing any of the commands on that line. Aliases are expanded when a
-command is read, not when it is executed. Therefore, an alias
+confusing. Bash always reads at least one complete line of input, and
+all lines that make up a compound command, before executing any of the
+commands on that line or the compound command. Aliases are expanded
+when a command is read, not when it is executed. Therefore, an alias
definition appearing on the same line as another command does not take
effect until the next line of input is read. The commands following the
alias definition on that line are not affected by the new alias. This
shell. When the 'inherit_errexit' option is not enabled, Bash
clears the '-e' option in such subshells.
- 44. When the 'alias' builtin displays alias definitions, it does not
+ 44. Enabling POSIX mode has the effect of setting the 'shift_verbose'
+ option, so numeric arguments to 'shift' that exceed the number of
+ positional parameters will result in an error message.
+
+ 45. When the 'alias' builtin displays alias definitions, it does not
display them with a leading 'alias ' unless the '-p' option is
supplied.
- 45. When the 'set' builtin is invoked without options, it does not
+ 46. When the 'set' builtin is invoked without options, it does not
display shell function names and definitions.
- 46. When the 'set' builtin is invoked without options, it displays
+ 47. When the 'set' builtin is invoked without options, it displays
variable values without quotes, unless they contain shell
metacharacters, even if the result contains nonprinting characters.
- 47. When the 'cd' builtin is invoked in LOGICAL mode, and the pathname
+ 48. When the 'cd' builtin is invoked in LOGICAL mode, and the pathname
constructed from '$PWD' and the directory name supplied as an
argument does not refer to an existing directory, 'cd' will fail
instead of falling back to PHYSICAL mode.
- 48. The 'pwd' builtin verifies that the value it prints is the same as
+ 49. When the 'cd' builtin cannot change a directory because the length
+ of the pathname constructed from '$PWD' and the directory name
+ supplied as an argument exceeds PATH_MAX when all symbolic links
+ are expanded, 'cd' will fail instead of attempting to use only the
+ supplied directory name.
+
+ 50. The 'pwd' builtin verifies that the value it prints is the same as
the current directory, even if it is not asked to check the file
system with the '-P' option.
- 49. When listing the history, the 'fc' builtin does not include an
+ 51. When listing the history, the 'fc' builtin does not include an
indication of whether or not a history entry has been modified.
- 50. The default editor used by 'fc' is 'ed'.
+ 52. The default editor used by 'fc' is 'ed'.
- 51. The 'type' and 'command' builtins will not report a non-executable
+ 53. The 'type' and 'command' builtins will not report a non-executable
file as having been found, though the shell will attempt to execute
such a file if it is the only so-named file found in '$PATH'.
- 52. The 'vi' editing mode will invoke the 'vi' editor directly when
+ 54. The 'vi' editing mode will invoke the 'vi' editor directly when
the 'v' command is run, instead of checking '$VISUAL' and
'$EDITOR'.
- 53. When the 'xpg_echo' option is enabled, Bash does not attempt to
+ 55. When the 'xpg_echo' option is enabled, Bash does not attempt to
interpret any arguments to 'echo' as options. Each argument is
displayed, after escape characters are converted.
- 54. The 'ulimit' builtin uses a block size of 512 bytes for the '-c'
+ 56. The 'ulimit' builtin uses a block size of 512 bytes for the '-c'
and '-f' options.
- 55. The arrival of 'SIGCHLD' when a trap is set on 'SIGCHLD' does not
+ 57. The arrival of 'SIGCHLD' when a trap is set on 'SIGCHLD' does not
interrupt the 'wait' builtin and cause it to return immediately.
The trap command is run once for each child that exits.
- 56. The 'read' builtin may be interrupted by a signal for which a trap
+ 58. The 'read' builtin may be interrupted by a signal for which a trap
has been set. If Bash receives a trapped signal while executing
'read', the trap handler executes and 'read' returns an exit status
greater than 128.
- 57. Bash removes an exited background process's status from the list
+ 59. Bash removes an exited background process's status from the list
of such statuses after the 'wait' builtin is used to obtain it.
There is other POSIX behavior that Bash does not implement by default
'keymap'
Sets Readline's idea of the current keymap for key binding
- commands. Acceptable 'keymap' names are 'emacs',
+ commands. Built-in 'keymap' names are 'emacs',
'emacs-standard', 'emacs-meta', 'emacs-ctlx', 'vi', 'vi-move',
'vi-command', and 'vi-insert'. 'vi' is equivalent to
'vi-command' ('vi-move' is also a synonym); 'emacs' is
- equivalent to 'emacs-standard'. The default value is 'emacs'.
- The value of the 'editing-mode' variable also affects the
- default keymap.
+ equivalent to 'emacs-standard'. Applications may add
+ additional names. The default value is 'emacs'. The value of
+ the 'editing-mode' variable also affects the default keymap.
'keyseq-timeout'
Specifies the duration Readline will wait for a character when
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 '-D' option to 'complete' is used as the default.
+defined with the '-D' option to 'complete' is used as the default. If
+there is no default compspec, Bash 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 Bash completion
* test: Bourne Shell Builtins.
(line 269)
* times: Bourne Shell Builtins.
- (line 344)
+ (line 348)
* trap: Bourne Shell Builtins.
- (line 350)
+ (line 354)
* type: Bash Builtins. (line 567)
* typeset: Bash Builtins. (line 599)
* ulimit: Bash Builtins. (line 605)
* umask: Bourne Shell Builtins.
- (line 399)
+ (line 403)
* unalias: Bash Builtins. (line 704)
* unset: Bourne Shell Builtins.
- (line 417)
+ (line 421)
* wait: Job Control Builtins.
(line 76)
\1f
Tag Table:
-Node: Top\7f891
-Node: Introduction\7f2805
-Node: What is Bash?\7f3021
-Node: What is a shell?\7f4135
-Node: Definitions\7f6673
-Node: Basic Shell Features\7f9624
-Node: Shell Syntax\7f10843
-Node: Shell Operation\7f11869
-Node: Quoting\7f13162
-Node: Escape Character\7f14462
-Node: Single Quotes\7f14947
-Node: Double Quotes\7f15295
-Node: ANSI-C Quoting\7f16573
-Node: Locale Translation\7f17832
-Node: Comments\7f18728
-Node: Shell Commands\7f19346
-Node: Simple Commands\7f20218
-Node: Pipelines\7f20849
-Node: Lists\7f23781
-Node: Compound Commands\7f25520
-Node: Looping Constructs\7f26532
-Node: Conditional Constructs\7f29027
-Node: Command Grouping\7f40110
-Node: Coprocesses\7f41589
-Node: GNU Parallel\7f43492
-Node: Shell Functions\7f47550
-Node: Shell Parameters\7f54633
-Node: Positional Parameters\7f59046
-Node: Special Parameters\7f59946
-Node: Shell Expansions\7f63660
-Node: Brace Expansion\7f65783
-Node: Tilde Expansion\7f68507
-Node: Shell Parameter Expansion\7f71124
-Node: Command Substitution\7f85580
-Node: Arithmetic Expansion\7f86935
-Node: Process Substitution\7f87867
-Node: Word Splitting\7f88987
-Node: Filename Expansion\7f90931
-Node: Pattern Matching\7f93461
-Node: Quote Removal\7f97447
-Node: Redirections\7f97742
-Node: Executing Commands\7f107300
-Node: Simple Command Expansion\7f107970
-Node: Command Search and Execution\7f109900
-Node: Command Execution Environment\7f112276
-Node: Environment\7f115260
-Node: Exit Status\7f116919
-Node: Signals\7f118589
-Node: Shell Scripts\7f120556
-Node: Shell Builtin Commands\7f123071
-Node: Bourne Shell Builtins\7f125109
-Node: Bash Builtins\7f145767
-Node: Modifying Shell Behavior\7f174675
-Node: The Set Builtin\7f175020
-Node: The Shopt Builtin\7f185433
-Node: Special Builtins\7f202303
-Node: Shell Variables\7f203282
-Node: Bourne Shell Variables\7f203719
-Node: Bash Variables\7f205823
-Node: Bash Features\7f236283
-Node: Invoking Bash\7f237182
-Node: Bash Startup Files\7f243195
-Node: Interactive Shells\7f248298
-Node: What is an Interactive Shell?\7f248708
-Node: Is this Shell Interactive?\7f249357
-Node: Interactive Shell Behavior\7f250172
-Node: Bash Conditional Expressions\7f253659
-Node: Shell Arithmetic\7f258025
-Node: Aliases\7f260842
-Node: Arrays\7f263390
-Node: The Directory Stack\7f268756
-Node: Directory Stack Builtins\7f269540
-Node: Controlling the Prompt\7f272508
-Node: The Restricted Shell\7f275274
-Node: Bash POSIX Mode\7f277099
-Node: Job Control\7f287514
-Node: Job Control Basics\7f287974
-Node: Job Control Builtins\7f292942
-Node: Job Control Variables\7f297669
-Node: Command Line Editing\7f298825
-Node: Introduction and Notation\7f300496
-Node: Readline Interaction\7f302119
-Node: Readline Bare Essentials\7f303310
-Node: Readline Movement Commands\7f305093
-Node: Readline Killing Commands\7f306053
-Node: Readline Arguments\7f307971
-Node: Searching\7f309015
-Node: Readline Init File\7f311201
-Node: Readline Init File Syntax\7f312348
-Node: Conditional Init Constructs\7f332748
-Node: Sample Init File\7f336944
-Node: Bindable Readline Commands\7f340061
-Node: Commands For Moving\7f341265
-Node: Commands For History\7f343114
-Node: Commands For Text\7f347409
-Node: Commands For Killing\7f350797
-Node: Numeric Arguments\7f353278
-Node: Commands For Completion\7f354417
-Node: Keyboard Macros\7f358608
-Node: Miscellaneous Commands\7f359295
-Node: Readline vi Mode\7f365248
-Node: Programmable Completion\7f366155
-Node: Programmable Completion Builtins\7f373749
-Node: A Programmable Completion Example\7f384442
-Node: Using History Interactively\7f389682
-Node: Bash History Facilities\7f390366
-Node: Bash History Builtins\7f393371
-Node: History Interaction\7f397902
-Node: Event Designators\7f401522
-Node: Word Designators\7f402741
-Node: Modifiers\7f404378
-Node: Installing Bash\7f405780
-Node: Basic Installation\7f406917
-Node: Compilers and Options\7f410175
-Node: Compiling For Multiple Architectures\7f410916
-Node: Installation Names\7f412609
-Node: Specifying the System Type\7f413427
-Node: Sharing Defaults\7f414143
-Node: Operation Controls\7f414816
-Node: Optional Features\7f415774
-Node: Reporting Bugs\7f426292
-Node: Major Differences From The Bourne Shell\7f427486
-Node: GNU Free Documentation License\7f444338
-Node: Indexes\7f469515
-Node: Builtin Index\7f469969
-Node: Reserved Word Index\7f476796
-Node: Variable Index\7f479244
-Node: Function Index\7f494995
-Node: Concept Index\7f508298
+Node: Top\7f895
+Node: Introduction\7f2813
+Node: What is Bash?\7f3029
+Node: What is a shell?\7f4143
+Node: Definitions\7f6681
+Node: Basic Shell Features\7f9632
+Node: Shell Syntax\7f10851
+Node: Shell Operation\7f11877
+Node: Quoting\7f13170
+Node: Escape Character\7f14470
+Node: Single Quotes\7f14955
+Node: Double Quotes\7f15303
+Node: ANSI-C Quoting\7f16581
+Node: Locale Translation\7f17840
+Node: Comments\7f18736
+Node: Shell Commands\7f19354
+Node: Simple Commands\7f20226
+Node: Pipelines\7f20857
+Node: Lists\7f23789
+Node: Compound Commands\7f25528
+Node: Looping Constructs\7f26540
+Node: Conditional Constructs\7f29035
+Node: Command Grouping\7f40118
+Node: Coprocesses\7f41597
+Node: GNU Parallel\7f43500
+Node: Shell Functions\7f47558
+Node: Shell Parameters\7f54641
+Node: Positional Parameters\7f59054
+Node: Special Parameters\7f59954
+Node: Shell Expansions\7f63708
+Node: Brace Expansion\7f65831
+Node: Tilde Expansion\7f68555
+Node: Shell Parameter Expansion\7f71172
+Node: Command Substitution\7f85628
+Node: Arithmetic Expansion\7f86983
+Node: Process Substitution\7f87915
+Node: Word Splitting\7f89035
+Node: Filename Expansion\7f90979
+Node: Pattern Matching\7f93509
+Node: Quote Removal\7f97495
+Node: Redirections\7f97790
+Node: Executing Commands\7f107348
+Node: Simple Command Expansion\7f108018
+Node: Command Search and Execution\7f109948
+Node: Command Execution Environment\7f112324
+Node: Environment\7f115308
+Node: Exit Status\7f116967
+Node: Signals\7f118637
+Node: Shell Scripts\7f120604
+Node: Shell Builtin Commands\7f123119
+Node: Bourne Shell Builtins\7f125157
+Node: Bash Builtins\7f145907
+Node: Modifying Shell Behavior\7f174820
+Node: The Set Builtin\7f175165
+Node: The Shopt Builtin\7f185578
+Node: Special Builtins\7f203150
+Node: Shell Variables\7f204129
+Node: Bourne Shell Variables\7f204566
+Node: Bash Variables\7f206670
+Node: Bash Features\7f237130
+Node: Invoking Bash\7f238029
+Node: Bash Startup Files\7f244042
+Node: Interactive Shells\7f249145
+Node: What is an Interactive Shell?\7f249555
+Node: Is this Shell Interactive?\7f250204
+Node: Interactive Shell Behavior\7f251019
+Node: Bash Conditional Expressions\7f254506
+Node: Shell Arithmetic\7f259083
+Node: Aliases\7f261900
+Node: Arrays\7f264520
+Node: The Directory Stack\7f269886
+Node: Directory Stack Builtins\7f270670
+Node: Controlling the Prompt\7f273638
+Node: The Restricted Shell\7f276404
+Node: Bash POSIX Mode\7f278229
+Node: Job Control\7f289162
+Node: Job Control Basics\7f289622
+Node: Job Control Builtins\7f294590
+Node: Job Control Variables\7f299317
+Node: Command Line Editing\7f300473
+Node: Introduction and Notation\7f302144
+Node: Readline Interaction\7f303767
+Node: Readline Bare Essentials\7f304958
+Node: Readline Movement Commands\7f306741
+Node: Readline Killing Commands\7f307701
+Node: Readline Arguments\7f309619
+Node: Searching\7f310663
+Node: Readline Init File\7f312849
+Node: Readline Init File Syntax\7f313996
+Node: Conditional Init Constructs\7f334435
+Node: Sample Init File\7f338631
+Node: Bindable Readline Commands\7f341748
+Node: Commands For Moving\7f342952
+Node: Commands For History\7f344801
+Node: Commands For Text\7f349096
+Node: Commands For Killing\7f352484
+Node: Numeric Arguments\7f354965
+Node: Commands For Completion\7f356104
+Node: Keyboard Macros\7f360295
+Node: Miscellaneous Commands\7f360982
+Node: Readline vi Mode\7f366935
+Node: Programmable Completion\7f367842
+Node: Programmable Completion Builtins\7f375622
+Node: A Programmable Completion Example\7f386315
+Node: Using History Interactively\7f391555
+Node: Bash History Facilities\7f392239
+Node: Bash History Builtins\7f395244
+Node: History Interaction\7f399775
+Node: Event Designators\7f403395
+Node: Word Designators\7f404614
+Node: Modifiers\7f406251
+Node: Installing Bash\7f407653
+Node: Basic Installation\7f408790
+Node: Compilers and Options\7f412048
+Node: Compiling For Multiple Architectures\7f412789
+Node: Installation Names\7f414482
+Node: Specifying the System Type\7f415300
+Node: Sharing Defaults\7f416016
+Node: Operation Controls\7f416689
+Node: Optional Features\7f417647
+Node: Reporting Bugs\7f428165
+Node: Major Differences From The Bourne Shell\7f429359
+Node: GNU Free Documentation License\7f446211
+Node: Indexes\7f471388
+Node: Builtin Index\7f471842
+Node: Reserved Word Index\7f478669
+Node: Variable Index\7f481117
+Node: Function Index\7f496868
+Node: Concept Index\7f510171
\1f
End Tag Table
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.998 Copyright 2018 Radical Eye Software
%%Title: bashref.dvi
-%%CreationDate: Fri Sep 7 20:15:25 2018
-%%Pages: 183
+%%CreationDate: Mon Nov 19 20:21:05 2018
+%%Pages: 184
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%%DocumentFonts: CMBX12 CMR10 CMTT10 CMSL10 CMSY10 CMMI12 CMMI10 CMCSC10
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi
%DVIPSParameters: dpi=600
-%DVIPSSource: TeX output 2018.09.07:1615
+%DVIPSSource: TeX output 2018.11.19:1521
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
TeXDict begin 1 0 bop 150 1318 a Fv(Bash)64 b(Reference)j(Man)-5
b(ual)p 150 1385 3600 34 v 2361 1481 a Fu(Reference)31
b(Do)s(cumen)m(tation)i(for)d(Bash)2428 1589 y(Edition)h(5.0,)g(for)f
-Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.0.)3252 1697 y(August)f(2018)150
-4927 y Fs(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11 b(estern)46
-b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068 y(Brian)f(F)-11
-b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)-11
+Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.0.)3139 1697 y(No)m(v)m(em)m(b)s(er)g
+(2018)150 4927 y Fs(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11
+b(estern)46 b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068
+y(Brian)f(F)-11 b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)-11
b(oundation)p 150 5141 3600 17 v eop end
%%Page: 2 2
TeXDict begin 2 1 bop 150 4279 a Fu(This)35 b(text)h(is)g(a)g(brief)f
(description)h(of)f(the)h(features)g(that)g(are)g(presen)m(t)g(in)f
-(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(5.0,)c(7)e(August)h
-(2018\).)150 4523 y(This)g(is)g(Edition)h(5.0,)h(last)f(up)s(dated)e(7)
-i(August)f(2018,)j(of)e Fr(The)e(GNU)j(Bash)e(Reference)h(Man)m(ual)p
-Fu(,)h(for)150 4633 y Ft(Bash)p Fu(,)c(V)-8 b(ersion)31
-b(5.0.)150 4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577 4767
-y Fq(\015)f Fu(1988{2018)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8
-b(oundation,)31 b(Inc.)390 4902 y(P)m(ermission)21 b(is)f(gran)m(ted)h
-(to)g(cop)m(y)-8 b(,)24 b(distribute)c(and/or)h(mo)s(dify)e(this)i(do)s
-(cumen)m(t)f(under)f(the)390 5011 y(terms)25 b(of)h(the)f(GNU)h(F)-8
+(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(5.0,)c(9)e(No)m(v)m(em)m
+(b)s(er)i(2018\).)150 4523 y(This)h(is)g(Edition)g(5.0,)j(last)e(up)s
+(dated)e(9)i(No)m(v)m(em)m(b)s(er)g(2018,)i(of)e Fr(The)e(GNU)i(Bash)g
+(Reference)g(Man)m(ual)p Fu(,)150 4633 y(for)c Ft(Bash)p
+Fu(,)g(V)-8 b(ersion)31 b(5.0.)150 4767 y(Cop)m(yrigh)m(t)602
+4764 y(c)577 4767 y Fq(\015)f Fu(1988{2018)35 b(F)-8
+b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)390
+4902 y(P)m(ermission)21 b(is)f(gran)m(ted)h(to)g(cop)m(y)-8
+b(,)24 b(distribute)c(and/or)h(mo)s(dify)e(this)i(do)s(cumen)m(t)f
+(under)f(the)390 5011 y(terms)25 b(of)h(the)f(GNU)h(F)-8
b(ree)27 b(Do)s(cumen)m(tation)g(License,)g(V)-8 b(ersion)26
b(1.3)g(or)f(an)m(y)h(later)g(v)m(ersion)390 5121 y(published)43
b(b)m(y)h(the)h(F)-8 b(ree)46 b(Soft)m(w)m(are)g(F)-8
f(:)g(:)h(:)f(:)22 b Fu(71)150 3132 y Fs(5)135 b(Shell)45
b(V)-11 b(ariables)11 b Fo(:)20 b(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
-f(:)h(:)f(:)g(:)h(:)f(:)24 b Fs(72)275 3269 y Fu(5.1)92
+f(:)h(:)f(:)g(:)h(:)f(:)24 b Fs(73)275 3269 y Fu(5.1)92
b(Bourne)30 b(Shell)g(V)-8 b(ariables)10 b Fn(:)17 b(:)e(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
-23 b Fu(72)275 3379 y(5.2)92 b(Bash)30 b(V)-8 b(ariables)26
+23 b Fu(73)275 3379 y(5.2)92 b(Bash)30 b(V)-8 b(ariables)26
b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)38
-b Fu(72)150 3630 y Fs(6)135 b(Bash)44 b(F)-11 b(eatures)32
+b Fu(73)150 3630 y Fs(6)135 b(Bash)44 b(F)-11 b(eatures)32
b Fo(:)19 b(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
-44 b Fs(84)275 3767 y Fu(6.1)92 b(In)m(v)m(oking)31 b(Bash)16
+44 b Fs(85)275 3767 y Fu(6.1)92 b(In)m(v)m(oking)31 b(Bash)16
b Fn(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)29
-b Fu(84)275 3876 y(6.2)92 b(Bash)30 b(Startup)g(Files)f
+b Fu(85)275 3876 y(6.2)92 b(Bash)30 b(Startup)g(Files)f
Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
-g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)41 b Fu(86)275
+g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)41 b Fu(87)275
3986 y(6.3)92 b(In)m(teractiv)m(e)32 b(Shells)19 b Fn(:)d(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
-(:)h(:)f(:)g(:)h(:)f(:)h(:)32 b Fu(87)399 4095 y(6.3.1)93
+(:)h(:)f(:)g(:)h(:)f(:)h(:)32 b Fu(88)399 4095 y(6.3.1)93
b(What)31 b(is)f(an)h(In)m(teractiv)m(e)h(Shell?)25 b
Fn(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)38
-b Fu(88)399 4205 y(6.3.2)93 b(Is)30 b(this)g(Shell)g(In)m(teractiv)m
+b Fu(89)399 4205 y(6.3.2)93 b(Is)30 b(this)g(Shell)g(In)m(teractiv)m
(e?)22 b Fn(:)d(:)c(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
-h(:)35 b Fu(88)399 4315 y(6.3.3)93 b(In)m(teractiv)m(e)33
+h(:)35 b Fu(89)399 4315 y(6.3.3)93 b(In)m(teractiv)m(e)33
b(Shell)d(Beha)m(vior)11 b Fn(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
-(:)h(:)f(:)g(:)h(:)f(:)24 b Fu(88)275 4424 y(6.4)92 b(Bash)30
+(:)h(:)f(:)g(:)h(:)f(:)24 b Fu(89)275 4424 y(6.4)92 b(Bash)30
b(Conditional)h(Expressions)10 b Fn(:)k(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
-h(:)f(:)h(:)f(:)g(:)h(:)f(:)23 b Fu(89)275 4534 y(6.5)92
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)23 b Fu(90)275 4534 y(6.5)92
b(Shell)30 b(Arithmetic)13 b Fn(:)k(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
-(:)h(:)26 b Fu(91)275 4643 y(6.6)92 b(Aliases)20 b Fn(:)d(:)e(:)h(:)f
+(:)h(:)26 b Fu(92)275 4643 y(6.6)92 b(Aliases)20 b Fn(:)d(:)e(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)33
-b Fu(92)275 4753 y(6.7)92 b(Arra)m(ys)25 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)
+b Fu(93)275 4753 y(6.7)92 b(Arra)m(ys)25 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)38
-b Fu(93)275 4863 y(6.8)92 b(The)29 b(Directory)j(Stac)m(k)16
+b Fu(94)275 4863 y(6.8)92 b(The)29 b(Directory)j(Stac)m(k)16
b Fn(:)h(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
-(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)29 b Fu(95)399 4972
+(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)29 b Fu(96)399 4972
y(6.8.1)93 b(Directory)32 b(Stac)m(k)f(Builtins)23 b
Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
-36 b Fu(95)275 5082 y(6.9)92 b(Con)m(trolling)31 b(the)g(Prompt)13
+36 b Fu(96)275 5082 y(6.9)92 b(Con)m(trolling)31 b(the)g(Prompt)13
b Fn(:)h(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
-(:)f(:)g(:)h(:)f(:)h(:)25 b Fu(96)275 5191 y(6.10)92
+(:)f(:)g(:)h(:)f(:)h(:)25 b Fu(97)275 5191 y(6.10)92
b(The)30 b(Restricted)h(Shell)11 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)24
-b Fu(97)275 5301 y(6.11)92 b(Bash)31 b(POSIX)e(Mo)s(de)17
+b Fu(99)275 5301 y(6.11)92 b(Bash)31 b(POSIX)e(Mo)s(de)17
b Fn(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
-(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)30 b Fu(98)p eop end
+(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)30 b Fu(99)p eop end
%%Page: -3 5
TeXDict begin -3 4 bop 3674 -116 a Fu(iii)150 83 y Fs(7)135
b(Job)45 b(Con)l(trol)35 b Fo(:)20 b(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g
-(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)48 b Fs(102)275 220 y
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)48 b Fs(103)275 220 y
Fu(7.1)92 b(Job)30 b(Con)m(trol)h(Basics)23 b Fn(:)16
b(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
-f(:)h(:)f(:)g(:)h(:)f(:)h(:)36 b Fu(102)275 330 y(7.2)92
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)36 b Fu(103)275 330 y(7.2)92
b(Job)30 b(Con)m(trol)h(Builtins)11 b Fn(:)k(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)24
-b Fu(103)275 439 y(7.3)92 b(Job)30 b(Con)m(trol)h(V)-8
+b Fu(104)275 439 y(7.3)92 b(Job)30 b(Con)m(trol)h(V)-8
b(ariables)26 b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
-f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)38 b Fu(105)150
+f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)38 b Fu(106)150
690 y Fs(8)135 b(Command)45 b(Line)g(Editing)11 b Fo(:)20
b(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
-(:)g(:)h(:)f(:)h(:)k Fs(106)275 827 y Fu(8.1)92 b(In)m(tro)s(duction)30
+(:)g(:)h(:)f(:)h(:)k Fs(107)275 827 y Fu(8.1)92 b(In)m(tro)s(duction)30
b(to)h(Line)f(Editing)12 b Fn(:)k(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
-h(:)f(:)g(:)h(:)f(:)h(:)25 b Fu(106)275 936 y(8.2)92
+h(:)f(:)g(:)h(:)f(:)h(:)25 b Fu(107)275 936 y(8.2)92
b(Readline)31 b(In)m(teraction)14 b Fn(:)j(:)e(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)27
-b Fu(106)399 1046 y(8.2.1)93 b(Readline)31 b(Bare)g(Essen)m(tials)13
+b Fu(107)399 1046 y(8.2.1)93 b(Readline)31 b(Bare)g(Essen)m(tials)13
b Fn(:)j(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)26
-b Fu(107)399 1156 y(8.2.2)93 b(Readline)31 b(Mo)m(v)m(emen)m(t)i
+b Fu(108)399 1156 y(8.2.2)93 b(Readline)31 b(Mo)m(v)m(emen)m(t)i
(Commands)13 b Fn(:)i(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)27
-b Fu(107)399 1265 y(8.2.3)93 b(Readline)31 b(Killing)g(Commands)24
+b Fu(108)399 1265 y(8.2.3)93 b(Readline)31 b(Killing)g(Commands)24
b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)38
-b Fu(108)399 1375 y(8.2.4)93 b(Readline)31 b(Argumen)m(ts)17
+b Fu(109)399 1375 y(8.2.4)93 b(Readline)31 b(Argumen)m(ts)17
b Fn(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
-(:)f(:)h(:)30 b Fu(108)399 1484 y(8.2.5)93 b(Searc)m(hing)31
+(:)f(:)h(:)30 b Fu(109)399 1484 y(8.2.5)93 b(Searc)m(hing)31
b(for)f(Commands)f(in)h(the)h(History)15 b Fn(:)g(:)h(:)f(:)h(:)f(:)h
-(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)28 b Fu(108)275
+(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)28 b Fu(109)275
1594 y(8.3)92 b(Readline)31 b(Init)f(File)8 b Fn(:)17
b(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
-f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)22 b Fu(109)399 1704
+f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)22 b Fu(110)399 1704
y(8.3.1)93 b(Readline)31 b(Init)f(File)i(Syn)m(tax)21
b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)34
-b Fu(109)399 1813 y(8.3.2)93 b(Conditional)31 b(Init)f(Constructs)14
+b Fu(110)399 1813 y(8.3.2)93 b(Conditional)31 b(Init)f(Constructs)14
b Fn(:)h(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)27
-b Fu(117)399 1923 y(8.3.3)93 b(Sample)30 b(Init)g(File)20
+b Fu(118)399 1923 y(8.3.3)93 b(Sample)30 b(Init)g(File)20
b Fn(:)d(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
-(:)h(:)f(:)g(:)h(:)f(:)h(:)33 b Fu(118)275 2032 y(8.4)92
+(:)h(:)f(:)g(:)h(:)f(:)h(:)33 b Fu(119)275 2032 y(8.4)92
b(Bindable)30 b(Readline)h(Commands)19 b Fn(:)c(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
-h(:)f(:)h(:)f(:)g(:)h(:)f(:)33 b Fu(121)399 2142 y(8.4.1)93
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)33 b Fu(122)399 2142 y(8.4.1)93
b(Commands)29 b(F)-8 b(or)31 b(Mo)m(ving)16 b Fn(:)h(:)e(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
-(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)29 b Fu(121)399
+(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)29 b Fu(122)399
2252 y(8.4.2)93 b(Commands)29 b(F)-8 b(or)31 b(Manipulating)g(The)f
(History)c Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
-f(:)39 b Fu(122)399 2361 y(8.4.3)93 b(Commands)29 b(F)-8
+f(:)39 b Fu(123)399 2361 y(8.4.3)93 b(Commands)29 b(F)-8
b(or)31 b(Changing)f(T)-8 b(ext)9 b Fn(:)17 b(:)e(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
-h(:)f(:)23 b Fu(123)399 2471 y(8.4.4)93 b(Killing)31
+h(:)f(:)23 b Fu(124)399 2471 y(8.4.4)93 b(Killing)31
b(And)e(Y)-8 b(anking)10 b Fn(:)17 b(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
-(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)24 b Fu(125)399
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)24 b Fu(126)399
2580 y(8.4.5)93 b(Sp)s(ecifying)30 b(Numeric)g(Argumen)m(ts)25
b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
-(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)39 b Fu(126)399
+(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)39 b Fu(127)399
2690 y(8.4.6)93 b(Letting)31 b(Readline)g(T)m(yp)s(e)f(F)-8
b(or)31 b(Y)-8 b(ou)20 b Fn(:)c(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)33
-b Fu(126)399 2800 y(8.4.7)93 b(Keyb)s(oard)29 b(Macros)9
+b Fu(127)399 2800 y(8.4.7)93 b(Keyb)s(oard)29 b(Macros)9
b Fn(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
-h(:)f(:)h(:)f(:)g(:)h(:)22 b Fu(128)399 2909 y(8.4.8)93
+h(:)f(:)h(:)f(:)g(:)h(:)22 b Fu(129)399 2909 y(8.4.8)93
b(Some)30 b(Miscellaneous)j(Commands)14 b Fn(:)f(:)j(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
-(:)f(:)27 b Fu(128)275 3019 y(8.5)92 b(Readline)31 b(vi)f(Mo)s(de)e
+(:)f(:)27 b Fu(129)275 3019 y(8.5)92 b(Readline)31 b(vi)f(Mo)s(de)e
Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
-f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)41 b Fu(130)275
+f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)41 b Fu(131)275
3128 y(8.6)92 b(Programmable)30 b(Completion)25 b Fn(:)15
b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)37
-b Fu(131)275 3238 y(8.7)92 b(Programmable)30 b(Completion)h(Builtins)14
+b Fu(132)275 3238 y(8.7)92 b(Programmable)30 b(Completion)h(Builtins)14
b Fn(:)i(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
-h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)28 b Fu(133)275
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)28 b Fu(134)275
3347 y(8.8)92 b(A)30 b(Programmable)h(Completion)g(Example)8
b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
-(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)22 b Fu(137)150 3598 y
+(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)22 b Fu(138)150 3598 y
Fs(9)135 b(Using)45 b(History)h(In)l(teractiv)l(ely)28
b Fo(:)22 b(:)d(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g
-(:)h(:)41 b Fs(140)275 3735 y Fu(9.1)92 b(Bash)30 b(History)h(F)-8
+(:)h(:)41 b Fs(141)275 3735 y Fu(9.1)92 b(Bash)30 b(History)h(F)-8
b(acilities)9 b Fn(:)19 b(:)c(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
-f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)22 b Fu(140)275
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)22 b Fu(141)275
3845 y(9.2)92 b(Bash)30 b(History)h(Builtins)d Fn(:)16
b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
-h(:)f(:)h(:)f(:)41 b Fu(140)275 3954 y(9.3)92 b(History)31
+h(:)f(:)h(:)f(:)41 b Fu(141)275 3954 y(9.3)92 b(History)31
b(Expansion)10 b Fn(:)k(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)23
-b Fu(142)399 4064 y(9.3.1)93 b(Ev)m(en)m(t)31 b(Designators)19
+b Fu(143)399 4064 y(9.3.1)93 b(Ev)m(en)m(t)31 b(Designators)19
b Fn(:)e(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
-(:)h(:)f(:)g(:)h(:)32 b Fu(143)399 4174 y(9.3.2)93 b(W)-8
+(:)h(:)f(:)g(:)h(:)32 b Fu(144)399 4174 y(9.3.2)93 b(W)-8
b(ord)31 b(Designators)c Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
-f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)39 b Fu(143)399
+f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)39 b Fu(144)399
4283 y(9.3.3)93 b(Mo)s(di\014ers)15 b Fn(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
-h(:)f(:)h(:)f(:)g(:)29 b Fu(144)p eop end
+h(:)f(:)h(:)f(:)g(:)29 b Fu(145)p eop end
%%Page: -4 6
TeXDict begin -4 5 bop 3677 -116 a Fu(iv)150 83 y Fs(10)135
b(Installing)46 b(Bash)16 b Fo(:)j(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
-f(:)h(:)f(:)29 b Fs(146)275 220 y Fu(10.1)92 b(Basic)32
+f(:)h(:)f(:)29 b Fs(147)275 220 y Fu(10.1)92 b(Basic)32
b(Installation)8 b Fn(:)17 b(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)22
-b Fu(146)275 330 y(10.2)92 b(Compilers)30 b(and)g(Options)17
+b Fu(147)275 330 y(10.2)92 b(Compilers)30 b(and)g(Options)17
b Fn(:)d(:)i(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
-(:)f(:)h(:)f(:)30 b Fu(147)275 439 y(10.3)92 b(Compiling)30
+(:)f(:)h(:)f(:)30 b Fu(148)275 439 y(10.3)92 b(Compiling)30
b(F)-8 b(or)32 b(Multiple)f(Arc)m(hitectures)10 b Fn(:)16
b(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
-(:)g(:)h(:)f(:)h(:)f(:)23 b Fu(147)275 549 y(10.4)92
+(:)g(:)h(:)f(:)h(:)f(:)23 b Fu(148)275 549 y(10.4)92
b(Installation)32 b(Names)22 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)35
-b Fu(147)275 658 y(10.5)92 b(Sp)s(ecifying)30 b(the)g(System)h(T)m(yp)s
+b Fu(148)275 658 y(10.5)92 b(Sp)s(ecifying)30 b(the)g(System)h(T)m(yp)s
(e)21 b Fn(:)14 b(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
-h(:)34 b Fu(148)275 768 y(10.6)92 b(Sharing)30 b(Defaults)24
+h(:)34 b Fu(149)275 768 y(10.6)92 b(Sharing)30 b(Defaults)24
b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
-f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)37 b Fu(148)275
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)37 b Fu(149)275
878 y(10.7)92 b(Op)s(eration)30 b(Con)m(trols)12 b Fn(:)k(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
-(:)h(:)f(:)25 b Fu(148)275 987 y(10.8)92 b(Optional)31
+(:)h(:)f(:)25 b Fu(149)275 987 y(10.8)92 b(Optional)31
b(F)-8 b(eatures)19 b Fn(:)d(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)32
-b Fu(149)150 1238 y Fs(App)t(endix)44 b(A)119 b(Rep)t(orting)46
+b Fu(150)150 1238 y Fs(App)t(endix)44 b(A)119 b(Rep)t(orting)46
b(Bugs)21 b Fo(:)f(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
-(:)f(:)g(:)h(:)f(:)35 b Fs(154)150 1498 y(App)t(endix)44
+(:)f(:)g(:)h(:)f(:)35 b Fs(155)150 1498 y(App)t(endix)44
b(B)125 b(Ma)7 b(jor)46 b(Di\013erences)g(F)-11 b(rom)284
1639 y(The)45 b(Bourne)f(Shell)35 b Fo(:)19 b(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
-f(:)g(:)h(:)f(:)h(:)47 b Fs(155)275 1776 y Fu(B.1)92
+f(:)g(:)h(:)f(:)h(:)47 b Fs(156)275 1776 y Fu(B.1)92
b(Implemen)m(tation)31 b(Di\013erences)h(F)-8 b(rom)31
b(The)e(SVR4.2)j(Shell)22 b Fn(:)15 b(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h
-(:)35 b Fu(159)150 2027 y Fs(App)t(endix)44 b(C)124 b(GNU)36
+(:)35 b Fu(160)150 2027 y Fs(App)t(endix)44 b(C)124 b(GNU)36
b(F)-11 b(ree)35 b(Do)t(cumen)l(tation)i(License)25 b
-Fo(:)20 b(:)29 b Fs(161)150 2305 y(App)t(endix)44 b(D)118
+Fo(:)20 b(:)29 b Fs(162)150 2305 y(App)t(endix)44 b(D)118
b(Indexes)27 b Fo(:)20 b(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)40
-b Fs(169)275 2442 y Fu(D.1)92 b(Index)29 b(of)i(Shell)f(Builtin)h
+b Fs(170)275 2442 y Fu(D.1)92 b(Index)29 b(of)i(Shell)f(Builtin)h
(Commands)23 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)38
-b Fu(169)275 2552 y(D.2)92 b(Index)29 b(of)i(Shell)f(Reserv)m(ed)h(W)-8
+b Fu(170)275 2552 y(D.2)92 b(Index)29 b(of)i(Shell)f(Reserv)m(ed)h(W)-8
b(ords)20 b Fn(:)c(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)34
-b Fu(170)275 2661 y(D.3)92 b(P)m(arameter)31 b(and)f(V)-8
+b Fu(171)275 2661 y(D.3)92 b(P)m(arameter)31 b(and)f(V)-8
b(ariable)32 b(Index)27 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
-h(:)f(:)g(:)42 b Fu(171)275 2771 y(D.4)92 b(F)-8 b(unction)31
+h(:)f(:)g(:)42 b Fu(172)275 2771 y(D.4)92 b(F)-8 b(unction)31
b(Index)24 b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)38
-b Fu(173)275 2880 y(D.5)92 b(Concept)30 b(Index)15 b
+b Fu(174)275 2880 y(D.5)92 b(Concept)30 b(Index)15 b
Fn(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)29 b
-Fu(175)p eop end
+Fu(176)p eop end
%%Page: 1 7
TeXDict begin 1 6 bop 3705 -116 a Fu(1)150 299 y Fp(1)80
b(In)l(tro)t(duction)150 604 y Fs(1.1)68 b(What)45 b(is)g(Bash?)150
(\014le)h(\(see)g(Section)g(3.8)g([Shell)f(Scripts],)j(page)e(41\),)k
(from)41 b(a)i(string)330 3566 y(supplied)30 b(as)h(an)g(argumen)m(t)h
(to)g(the)f Ft(-c)g Fu(in)m(v)m(o)s(cation)i(option)f(\(see)g(Section)g
-(6.1)g([In)m(v)m(oking)g(Bash],)330 3675 y(page)f(84\),)h(or)e(from)g
+(6.1)g([In)m(v)m(oking)g(Bash],)330 3675 y(page)f(85\),)h(or)e(from)g
(the)h(user's)f(terminal.)199 3821 y(2.)61 b(Breaks)43
b(the)g(input)f(in)m(to)h(w)m(ords)f(and)g(op)s(erators,)k(ob)s(eying)d
(the)g(quoting)g(rules)f(describ)s(ed)f(in)330 3931 y(Section)27
b(3.1.2)i([Quoting],)f(page)f(6.)40 b(These)26 b(tok)m(ens)i(are)f
(separated)g(b)m(y)f Ft(metacharacters)p Fu(.)36 b(Alias)330
4040 y(expansion)30 b(is)h(p)s(erformed)d(b)m(y)j(this)f(step)g(\(see)i
-(Section)f(6.6)g([Aliases],)i(page)e(92\).)199 4186 y(3.)61
+(Section)f(6.6)g([Aliases],)i(page)e(93\).)199 4186 y(3.)61
b(P)m(arses)35 b(the)g(tok)m(ens)g(in)m(to)h(simple)e(and)g(comp)s
(ound)f(commands)h(\(see)h(Section)h(3.2)f([Shell)g(Com-)330
4296 y(mands],)30 b(page)h(8\).)199 4442 y(4.)61 b(P)m(erforms)40
(quoted)g(if)h(it)g(is)f(to)h(represen)m(t)g(itself.)68
b(When)39 b(the)h(command)f(history)150 1015 y(expansion)i(facilities)j
(are)e(b)s(eing)f(used)g(\(see)h(Section)h(9.3)f([History)h(In)m
-(teraction],)j(page)c(142\),)47 b(the)150 1124 y Fr(history)30
+(teraction],)j(page)c(143\),)47 b(the)150 1124 y Fr(history)30
b(expansion)h Fu(c)m(haracter,)h(usually)f(`)p Ft(!)p
Fu(',)g(m)m(ust)f(b)s(e)g(quoted)h(to)g(prev)m(en)m(t)g(history)g
(expansion.)41 b(See)150 1234 y(Section)22 b(9.1)g([Bash)f(History)h(F)
--8 b(acilities],)26 b(page)c(140,)j(for)20 b(more)h(details)h
+-8 b(acilities],)26 b(page)c(141,)j(for)20 b(more)h(details)h
(concerning)g(history)f(expansion.)275 1364 y(There)37
b(are)h(three)f(quoting)h(mec)m(hanisms:)56 b(the)38
b Fr(escap)s(e)g(c)m(haracter)p Fu(,)j(single)d(quotes,)i(and)d(double)
Fu(',)h(`)p Ft(`)p Fu(',)g(`)p Ft(\\)p Fu(',)g(and,)f(when)f(history)g
(expansion)h(is)g(enabled,)h(`)p Ft(!)p Fu('.)150 3254
y(When)e(the)h(shell)g(is)g(in)f Fm(posix)g Fu(mo)s(de)g(\(see)i
-(Section)f(6.11)i([Bash)e(POSIX)e(Mo)s(de],)k(page)e(98\),)i(the)e(`)p
+(Section)f(6.11)i([Bash)e(POSIX)e(Mo)s(de],)k(page)e(99\),)i(the)e(`)p
Ft(!)p Fu(')150 3364 y(has)28 b(no)g(sp)s(ecial)h(meaning)g(within)f
(double)g(quotes,)h(ev)m(en)g(when)f(history)g(expansion)g(is)g
(enabled.)40 b(The)150 3474 y(c)m(haracters)h(`)p Ft($)p
(allo)m(w)150 5230 y(commen)m(ts.)56 b(The)34 b Ft
(interactive_comments)c Fu(option)35 b(is)g(on)g(b)m(y)g(default)g(in)g
(in)m(teractiv)m(e)j(shells.)55 b(See)150 5340 y(Section)30
-b(6.3)f([In)m(teractiv)m(e)j(Shells],)d(page)h(87,)g(for)e(a)i
+b(6.3)f([In)m(teractiv)m(e)j(Shells],)d(page)h(88,)g(for)e(a)i
(description)e(of)h(what)g(mak)m(es)h(a)f(shell)g(in)m(teractiv)m(e.)p
eop end
%%Page: 8 14
(output)g(format)g(to)150 3971 y(that)j(sp)s(eci\014ed)e(b)m(y)h
Fm(posix)p Fu(.)49 b(When)33 b(the)g(shell)g(is)h(in)e
Fm(posix)h Fu(mo)s(de)g(\(see)h(Section)g(6.11)g([Bash)g(POSIX)150
-4081 y(Mo)s(de],)40 b(page)f(98\),)i(it)d(do)s(es)f(not)h(recognize)i
+4081 y(Mo)s(de],)40 b(page)f(99\),)i(it)d(do)s(es)f(not)h(recognize)i
Ft(time)c Fu(as)i(a)g(reserv)m(ed)g(w)m(ord)f(if)h(the)g(next)g(tok)m
(en)g(b)s(egins)150 4191 y(with)33 b(a)g(`)p Ft(-)p Fu('.)49
b(The)33 b Ft(TIMEFORMAT)d Fu(v)-5 b(ariable)34 b(ma)m(y)g(b)s(e)f(set)
g(to)h(a)g(format)f(string)g(that)h(sp)s(eci\014es)f(ho)m(w)g(the)150
4300 y(timing)38 b(information)g(should)e(b)s(e)h(displa)m(y)m(ed.)62
b(See)38 b(Section)g(5.2)g([Bash)g(V)-8 b(ariables],)41
-b(page)d(72,)i(for)e(a)150 4410 y(description)27 b(of)g(the)h(a)m(v)-5
+b(page)d(73,)i(for)e(a)150 4410 y(description)27 b(of)g(the)h(a)m(v)-5
b(ailable)29 b(formats.)40 b(The)26 b(use)h(of)g Ft(time)f
Fu(as)i(a)f(reserv)m(ed)g(w)m(ord)g(p)s(ermits)f(the)h(timing)150
4519 y(of)38 b(shell)g(builtins,)i(shell)e(functions,)i(and)d(pip)s
(elines.)63 b(An)38 b(external)h Ft(time)e Fu(command)h(cannot)g(time)
150 4629 y(these)31 b(easily)-8 b(.)275 4765 y(When)29
b(the)h(shell)h(is)f(in)f Fm(posix)g Fu(mo)s(de)h(\(see)h(Section)f
-(6.11)i([Bash)e(POSIX)f(Mo)s(de],)i(page)g(98\),)g Ft(time)150
+(6.11)i([Bash)e(POSIX)f(Mo)s(de],)i(page)g(99\),)g Ft(time)150
4875 y Fu(ma)m(y)26 b(b)s(e)f(follo)m(w)m(ed)j(b)m(y)d(a)h(newline.)39
b(In)25 b(this)h(case,)i(the)d(shell)h(displa)m(ys)g(the)g(total)h
(user)e(and)g(system)h(time)150 4984 y(consumed)33 b(b)m(y)h(the)h
(ait)g(for)f(the)h(command)f(to)i(\014nish,)d(and)h(the)h(return)e
(status)i(is)g(0)g(\(true\).)40 b(When)150 2816 y(job)d(con)m(trol)i
(is)e(not)g(activ)m(e)j(\(see)e(Chapter)f(7)g([Job)g(Con)m(trol],)j
-(page)e(102\),)j(the)d(standard)e(input)g(for)150 2926
+(page)e(103\),)j(the)d(standard)e(input)g(for)150 2926
y(async)m(hronous)43 b(commands,)k(in)d(the)f(absence)i(of)f(an)m(y)g
(explicit)h(redirections,)j(is)43 b(redirected)h(from)150
3036 y Ft(/dev/null)p Fu(.)275 3168 y(Commands)19 b(separated)j(b)m(y)f
4397 y Fu(First,)38 b(the)f(arithmetic)h(expression)e
Fr(expr1)43 b Fu(is)36 b(ev)-5 b(aluated)38 b(according)f(to)g(the)g
(rules)f(de-)630 4507 y(scrib)s(ed)41 b(b)s(elo)m(w)h(\(see)h(Section)g
-(6.5)g([Shell)g(Arithmetic],)j(page)d(91\).)77 b(The)42
+(6.5)g([Shell)g(Arithmetic],)j(page)d(92\).)77 b(The)42
b(arithmetic)630 4616 y(expression)33 b Fr(expr2)41 b
Fu(is)34 b(then)f(ev)-5 b(aluated)35 b(rep)s(eatedly)f(un)m(til)g(it)g
(ev)-5 b(aluates)35 b(to)g(zero.)51 b(Eac)m(h)630 4726
Ft(\)\))630 4463 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 4573 y(\(see)j(Section)f(6.5)h([Shell)f
-(Arithmetic],)i(page)f(91\).)55 b(If)34 b(the)h(v)-5
+(Arithmetic],)i(page)f(92\).)55 b(If)34 b(the)h(v)-5
b(alue)35 b(of)g(the)g(expression)g(is)630 4682 y(non-zero,)27
b(the)f(return)e(status)i(is)g(0;)h(otherwise)f(the)g(return)e(status)i
(is)g(1.)39 b(This)25 b(is)g(exactly)630 4792 y(equiv)-5
408 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 518 y(Section)36 b(6.4)h([Bash)f(Conditional)g
-(Expressions],)h(page)f(89.)57 b(W)-8 b(ord)36 b(splitting)h(and)e
+(Expressions],)h(page)f(90.)57 b(W)-8 b(ord)36 b(splitting)h(and)e
(\014le-)630 628 y(name)d(expansion)g(are)h(not)g(p)s(erformed)d(on)j
(the)f(w)m(ords)g(b)s(et)m(w)m(een)h(the)f Ft([[)g Fu(and)f
Ft(]])p Fu(;)i(tilde)630 737 y(expansion,)e(parameter)g(and)f(v)-5
3853 y(command.)275 3994 y(When)j(the)i(copro)s(cess)f(is)g(executed,)
48 b(the)43 b(shell)g(creates)i(an)e(arra)m(y)g(v)-5
b(ariable)44 b(\(see)g(Section)g(6.7)150 4103 y([Arra)m(ys],)32
-b(page)g(93\))h(named)e Ft(NAME)f Fu(in)h(the)h(con)m(text)h(of)e(the)h
+b(page)g(94\))h(named)e Ft(NAME)f Fu(in)h(the)h(con)m(text)h(of)e(the)h
(executing)g(shell.)44 b(The)31 b(standard)f(output)150
4213 y(of)39 b Fr(command)j Fu(is)d(connected)g(via)g(a)g(pip)s(e)f(to)
i(a)f(\014le)f(descriptor)h(in)f(the)h(executing)h(shell,)h(and)d(that)
b Fu(is)35 b(sp)s(eci\014ed)g(as)g(the)h(name)f(of)h(a)f(command.)56
b(When)35 b(the)150 518 y(shell)d(is)h(in)f Fm(posix)f
Fu(mo)s(de)h(\(see)h(Section)g(6.11)h([Bash)f(POSIX)e(Mo)s(de],)j(page)
-f(98\),)h Fr(name)j Fu(ma)m(y)c(not)g(b)s(e)150 628 y(the)k(same)g(as)g
+f(99\),)h Fr(name)j Fu(ma)m(y)c(not)g(b)s(e)150 628 y(the)k(same)g(as)g
(one)g(of)g(the)f(sp)s(ecial)i(builtins)e(\(see)h(Section)h(4.4)g([Sp)s
(ecial)f(Builtins],)i(page)e(71\).)61 b(An)m(y)150 737
y(redirections)32 b(\(see)g(Section)h(3.6)f([Redirections],)i(page)e
y Ft(readonly)p Fu(,)38 b(and)g Ft(local)f Fu(builtin)h(commands)g(\()p
Fr(declaration)j Fu(commands\).)64 b(When)39 b(in)f Fm(posix)f
Fu(mo)s(de)150 1931 y(\(see)c(Section)f(6.11)h([Bash)g(POSIX)d(Mo)s
-(de],)j(page)f(98\),)i(these)e(builtins)f(ma)m(y)i(app)s(ear)e(in)g(a)h
+(de],)j(page)f(99\),)i(these)e(builtins)f(ma)m(y)i(app)s(ear)e(in)g(a)h
(command)150 2040 y(after)i(one)g(or)f(more)h(instances)g(of)f(the)h
Ft(command)d Fu(builtin)i(and)g(retain)h(these)g(assignmen)m(t)g
(statemen)m(t)150 2150 y(prop)s(erties.)275 2284 y(In)29
b(the)h(con)m(text)i(where)d(an)h(assignmen)m(t)h(statemen)m(t)h(is)e
(assigning)g(a)h(v)-5 b(alue)30 b(to)h(a)f(shell)g(v)-5
b(ariable)31 b(or)150 2393 y(arra)m(y)24 b(index)f(\(see)h(Section)g
-(6.7)g([Arra)m(ys],)i(page)e(93\),)i(the)e(`)p Ft(+=)p
+(6.7)g([Arra)m(ys],)i(page)e(94\),)i(the)e(`)p Ft(+=)p
Fu(')f(op)s(erator)g(can)h(b)s(e)f(used)f(to)i(app)s(end)e(to)i(or)150
2503 y(add)k(to)i(the)f(v)-5 b(ariable's)30 b(previous)e(v)-5
b(alue.)41 b(This)28 b(includes)g(argumen)m(ts)i(to)f(builtin)g
(ev)-5 b(aluated.)42 b(When)29 b(`)p Ft(+=)p Fu(')h(is)150
2941 y(applied)25 b(to)h(an)f(arra)m(y)h(v)-5 b(ariable)26
b(using)f(comp)s(ound)f(assignmen)m(t)i(\(see)g(Section)g(6.7)g([Arra)m
-(ys],)h(page)f(93\),)150 3051 y(the)33 b(v)-5 b(ariable's)33
+(ys],)h(page)f(94\),)150 3051 y(the)33 b(v)-5 b(ariable's)33
b(v)-5 b(alue)33 b(is)g(not)g(unset)f(\(as)h(it)g(is)g(when)e(using)i
(`)p Ft(=)p Fu('\),)g(and)f(new)g(v)-5 b(alues)33 b(are)g(app)s(ended)e
(to)150 3160 y(the)26 b(arra)m(y)h(b)s(eginning)e(at)i(one)f(greater)h
(on)f(in)m(v)m(o)s(cation,)630 408 y(b)m(y)38 b(the)h
Ft(set)f Fu(builtin)g(command,)j(or)d(those)i(set)f(b)m(y)f(the)h
(shell)g(itself)g(\(suc)m(h)g(as)g(the)g Ft(-i)630 518
-y Fu(option\).)150 684 y Ft($)432 b Fu(\($$\))31 b(Expands)d(to)j(the)e
+y Fu(option\).)150 675 y Ft($)432 b Fu(\($$\))31 b(Expands)d(to)j(the)e
(pro)s(cess)h Fm(id)f Fu(of)h(the)g(shell.)41 b(In)28
b(a)i Ft(\(\))f Fu(subshell,)h(it)g(expands)e(to)j(the)630
-793 y(pro)s(cess)f Fm(id)g Fu(of)h(the)g(in)m(v)m(oking)g(shell,)g(not)
-g(the)f(subshell.)150 959 y Ft(!)432 b Fu(\($!\))51 b(Expands)32
+785 y(pro)s(cess)f Fm(id)g Fu(of)h(the)g(in)m(v)m(oking)g(shell,)g(not)
+g(the)f(subshell.)150 943 y Ft(!)432 b Fu(\($!\))51 b(Expands)32
b(to)i(the)g(pro)s(cess)f Fm(id)h Fu(of)f(the)h(job)f(most)h(recen)m
-(tly)h(placed)f(in)m(to)g(the)g(bac)m(k-)630 1069 y(ground,)26
+(tly)h(placed)f(in)m(to)g(the)g(bac)m(k-)630 1052 y(ground,)26
b(whether)g(executed)g(as)h(an)f(async)m(hronous)f(command)h(or)g
-(using)g(the)g Ft(bg)f Fu(builtin)630 1178 y(\(see)31
-b(Section)h(7.2)f([Job)f(Con)m(trol)h(Builtins],)g(page)h(103\).)150
-1344 y Ft(0)432 b Fu(\($0\))46 b(Expands)d(to)i(the)g(name)g(of)f(the)h
+(using)g(the)g Ft(bg)f Fu(builtin)630 1162 y(\(see)31
+b(Section)h(7.2)f([Job)f(Con)m(trol)h(Builtins],)g(page)h(104\).)150
+1319 y Ft(0)432 b Fu(\($0\))46 b(Expands)d(to)i(the)g(name)g(of)f(the)h
(shell)g(or)f(shell)h(script.)83 b(This)44 b(is)g(set)h(at)h(shell)630
-1453 y(initialization.)d(If)27 b(Bash)h(is)g(in)m(v)m(ok)m(ed)h(with)e
+1429 y(initialization.)d(If)27 b(Bash)h(is)g(in)m(v)m(ok)m(ed)h(with)e
(a)i(\014le)e(of)h(commands)g(\(see)g(Section)h(3.8)g([Shell)630
-1563 y(Scripts],)g(page)g(41\),)h Ft($0)e Fu(is)h(set)g(to)g(the)f
+1538 y(Scripts],)g(page)g(41\),)h Ft($0)e Fu(is)h(set)g(to)g(the)f
(name)h(of)f(that)h(\014le.)41 b(If)28 b(Bash)g(is)h(started)g(with)f
-(the)630 1673 y Ft(-c)i Fu(option)h(\(see)h(Section)g(6.1)f([In)m(v)m
-(oking)h(Bash],)g(page)f(84\),)i(then)d Ft($0)g Fu(is)h(set)g(to)h(the)
-f(\014rst)630 1782 y(argumen)m(t)g(after)g(the)g(string)g(to)g(b)s(e)f
+(the)630 1648 y Ft(-c)i Fu(option)h(\(see)h(Section)g(6.1)f([In)m(v)m
+(oking)h(Bash],)g(page)f(85\),)i(then)d Ft($0)g Fu(is)h(set)g(to)h(the)
+f(\014rst)630 1758 y(argumen)m(t)g(after)g(the)g(string)g(to)g(b)s(e)f
(executed,)i(if)f(one)g(is)f(presen)m(t.)42 b(Otherwise,)31
-b(it)g(is)f(set)630 1892 y(to)h(the)g(\014lename)f(used)g(to)h(in)m(v)m
+b(it)g(is)f(set)630 1867 y(to)h(the)g(\014lename)f(used)g(to)h(in)m(v)m
(ok)m(e)h(Bash,)f(as)g(giv)m(en)g(b)m(y)f(argumen)m(t)h(zero.)150
-2058 y Ft(_)432 b Fu(\($)p 716 2058 28 4 v 41 w(,)41
+2025 y Ft(_)432 b Fu(\($)p 716 2025 28 4 v 41 w(,)41
b(an)e(underscore.\))67 b(A)m(t)40 b(shell)f(startup,)i(set)f(to)g(the)
-f(absolute)h(pathname)f(used)f(to)630 2167 y(in)m(v)m(ok)m(e)43
+f(absolute)h(pathname)f(used)f(to)630 2134 y(in)m(v)m(ok)m(e)43
b(the)e(shell)g(or)g(shell)g(script)g(b)s(eing)f(executed)i(as)f
-(passed)g(in)f(the)h(en)m(vironmen)m(t)630 2277 y(or)34
+(passed)g(in)f(the)h(en)m(vironmen)m(t)630 2244 y(or)34
b(argumen)m(t)g(list.)52 b(Subsequen)m(tly)-8 b(,)34
b(expands)f(to)i(the)f(last)h(argumen)m(t)f(to)g(the)g(previous)630
-2386 y(command,)g(after)f(expansion.)48 b(Also)34 b(set)g(to)f(the)g
-(full)g(pathname)g(used)f(to)i(in)m(v)m(ok)m(e)h(eac)m(h)630
-2496 y(command)29 b(executed)h(and)f(placed)g(in)g(the)h(en)m(vironmen)
-m(t)f(exp)s(orted)g(to)h(that)g(command.)630 2605 y(When)g(c)m(hec)m
-(king)i(mail,)g(this)e(parameter)h(holds)f(the)g(name)h(of)f(the)h
-(mail)g(\014le.)150 2856 y Fs(3.5)68 b(Shell)45 b(Expansions)150
-3015 y Fu(Expansion)27 b(is)i(p)s(erformed)d(on)i(the)g(command)g(line)
+2353 y(simple)g(command)f(executed)i(in)e(the)h(foreground,)g(after)g
+(expansion.)51 b(Also)34 b(set)g(to)h(the)630 2463 y(full)d(pathname)h
+(used)f(to)i(in)m(v)m(ok)m(e)g(eac)m(h)g(command)f(executed)g(and)f
+(placed)i(in)e(the)h(en)m(vi-)630 2572 y(ronmen)m(t)24
+b(exp)s(orted)g(to)h(that)g(command.)38 b(When)24 b(c)m(hec)m(king)i
+(mail,)h(this)d(parameter)g(holds)630 2682 y(the)31 b(name)f(of)h(the)f
+(mail)h(\014le.)150 2921 y Fs(3.5)68 b(Shell)45 b(Expansions)150
+3080 y Fu(Expansion)27 b(is)i(p)s(erformed)d(on)i(the)g(command)g(line)
h(after)f(it)h(has)f(b)s(een)f(split)h(in)m(to)i Ft(token)p
-Fu(s.)38 b(There)28 b(are)150 3125 y(sev)m(en)j(kinds)e(of)i(expansion)
-f(p)s(erformed:)225 3265 y Fq(\017)60 b Fu(brace)31 b(expansion)225
-3403 y Fq(\017)60 b Fu(tilde)31 b(expansion)225 3541
+Fu(s.)38 b(There)28 b(are)150 3190 y(sev)m(en)j(kinds)e(of)i(expansion)
+f(p)s(erformed:)225 3323 y Fq(\017)60 b Fu(brace)31 b(expansion)225
+3457 y Fq(\017)60 b Fu(tilde)31 b(expansion)225 3590
y Fq(\017)60 b Fu(parameter)31 b(and)f(v)-5 b(ariable)31
-b(expansion)225 3678 y Fq(\017)60 b Fu(command)30 b(substitution)225
-3816 y Fq(\017)60 b Fu(arithmetic)32 b(expansion)225
-3954 y Fq(\017)60 b Fu(w)m(ord)30 b(splitting)225 4091
-y Fq(\017)60 b Fu(\014lename)31 b(expansion)275 4260
+b(expansion)225 3724 y Fq(\017)60 b Fu(command)30 b(substitution)225
+3857 y Fq(\017)60 b Fu(arithmetic)32 b(expansion)225
+3991 y Fq(\017)60 b Fu(w)m(ord)30 b(splitting)225 4124
+y Fq(\017)60 b Fu(\014lename)31 b(expansion)275 4282
y(The)24 b(order)h(of)h(expansions)f(is:)39 b(brace)25
b(expansion;)j(tilde)e(expansion,)g(parameter)g(and)f(v)-5
-b(ariable)26 b(ex-)150 4370 y(pansion,)j(arithmetic)i(expansion,)f(and)
+b(ariable)26 b(ex-)150 4391 y(pansion,)j(arithmetic)i(expansion,)f(and)
f(command)g(substitution)g(\(done)g(in)h(a)f(left-to-righ)m(t)k
-(fashion\);)150 4479 y(w)m(ord)d(splitting;)h(and)f(\014lename)h
-(expansion.)275 4620 y(On)42 b(systems)h(that)h(can)g(supp)s(ort)e(it,)
+(fashion\);)150 4501 y(w)m(ord)d(splitting;)h(and)f(\014lename)h
+(expansion.)275 4635 y(On)42 b(systems)h(that)h(can)g(supp)s(ort)e(it,)
47 b(there)d(is)f(an)h(additional)g(expansion)f(a)m(v)-5
-b(ailable:)69 b Fr(pro)s(cess)150 4730 y(substitution)p
+b(ailable:)69 b Fr(pro)s(cess)150 4744 y(substitution)p
Fu(.)50 b(This)33 b(is)h(p)s(erformed)e(at)j(the)f(same)g(time)g(as)g
(tilde,)i(parameter,)f(v)-5 b(ariable,)35 b(and)f(arith-)150
-4839 y(metic)d(expansion)g(and)e(command)i(substitution.)275
-4980 y(After)f(these)h(expansions)f(are)g(p)s(erformed,)f(quote)i(c)m
+4854 y(metic)d(expansion)g(and)e(command)i(substitution.)275
+4987 y(After)f(these)h(expansions)f(are)g(p)s(erformed,)f(quote)i(c)m
(haracters)h(presen)m(t)e(in)g(the)g(original)i(w)m(ord)e(are)150
-5090 y(remo)m(v)m(ed)h(unless)f(they)h(ha)m(v)m(e)g(b)s(een)f(quoted)g
+5097 y(remo)m(v)m(ed)h(unless)f(they)h(ha)m(v)m(e)g(b)s(een)f(quoted)g
(themselv)m(es)i(\()p Fr(quote)f(remo)m(v)-5 b(al)t Fu(\).)275
5230 y(Only)31 b(brace)i(expansion,)h(w)m(ord)e(splitting,)i(and)e
(\014lename)h(expansion)f(can)h(increase)g(the)g(n)m(um)m(b)s(er)150
Ft("$@")f Fu(and)g Ft($*)g Fu(\(see)i(Section)f(3.4.2)i([Sp)s(ecial)e
(P)m(arameters],)150 408 y(page)31 b(21\),)h(and)e Ft("${)p
Fj(name)p Ft([@]}")d Fu(and)i Ft(${)p Fj(name)p Ft([*]})f
-Fu(\(see)j(Section)h(6.7)f([Arra)m(ys],)g(page)g(93\).)275
+Fu(\(see)j(Section)h(6.7)f([Arra)m(ys],)g(page)g(94\).)275
537 y(After)41 b(all)i(expansions,)h Ft(quote)29 b(removal)40
b Fu(\(see)i(Section)h(3.5.9)g([Quote)f(Remo)m(v)-5 b(al],)47
b(page)42 b(34\))h(is)150 647 y(p)s(erformed.)150 834
Ft(dirs)g Fu(builtin)g(in)m(v)m(ok)m(ed)i(with)e(the)g(c)m(haracters)
150 1450 y(follo)m(wing)40 b(tilde)f(in)g(the)f(tilde-pre\014x)h(as)g
(an)f(argumen)m(t)h(\(see)h(Section)f(6.8)h([The)e(Directory)i(Stac)m
-(k],)150 1559 y(page)c(95\).)57 b(If)35 b(the)g(tilde-pre\014x,)i(sans)
+(k],)150 1559 y(page)c(96\).)57 b(If)35 b(the)g(tilde-pre\014x,)i(sans)
e(the)h(tilde,)h(consists)f(of)g(a)f(n)m(um)m(b)s(er)f(without)i(a)f
(leading)h(`)p Ft(+)p Fu(')g(or)150 1669 y(`)p Ft(-)p
Fu(',)31 b(`)p Ft(+)p Fu(')f(is)h(assumed.)275 1806 y(If)e(the)i(login)
b(The)31 b Fr(parameter)39 b Fu(is)31 b(a)h(shell)f(parameter)h(as)g
(describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)f(Section)g(3.4)h([Shell)150
518 y(P)m(arameters],)e(page)f(19\))h(or)e(an)g(arra)m(y)h(reference)f
-(\(see)i(Section)f(6.7)g([Arra)m(ys],)g(page)g(93\).)42
+(\(see)i(Section)f(6.7)g([Arra)m(ys],)g(page)g(94\).)42
b(The)29 b(braces)150 628 y(are)j(required)g(when)f Fr(parameter)39
b Fu(is)32 b(a)h(p)s(ositional)f(parameter)h(with)f(more)g(than)g(one)g
(digit,)i(or)e(when)150 737 y Fr(parameter)37 b Fu(is)31
y Fr(o\013set)37 b Fu(and)d(extending)g(to)h(the)f(end)g(of)g(the)g(v)
-5 b(alue.)53 b Fr(length)34 b Fu(and)g Fr(o\013set)j
Fu(are)e(arithmetic)630 408 y(expressions)30 b(\(see)h(Section)g(6.5)h
-([Shell)e(Arithmetic],)i(page)f(91\).)630 555 y(If)39
+([Shell)e(Arithmetic],)i(page)f(92\).)630 555 y(If)39
b Fr(o\013set)k Fu(ev)-5 b(aluates)41 b(to)f(a)g(n)m(um)m(b)s(er)f
(less)h(than)f(zero,)k(the)d(v)-5 b(alue)40 b(is)g(used)e(as)i(an)g
(o\013set)630 664 y(in)33 b(c)m(haracters)i(from)f(the)f(end)g(of)h
(string)g(that)g(is)g(the)g(result)g(of)g(expanding)f(the)h(v)-5
b(alue)24 b(of)1110 2379 y Fr(parameter)31 b Fu(as)24
b(if)f(it)h(w)m(ere)g(a)g(prompt)f(string)h(\(see)g(Section)h(6.9)g
-([Con)m(trolling)1110 2489 y(the)31 b(Prompt],)f(page)h(96\).)630
+([Con)m(trolling)1110 2489 y(the)31 b(Prompt],)f(page)h(97\).)630
2653 y Ft(A)432 b Fu(The)24 b(expansion)g(is)g(a)h(string)f(in)g(the)g
(form)g(of)h(an)f(assignmen)m(t)h(statemen)m(t)h(or)1110
2763 y Ft(declare)h Fu(command)i(that,)h(if)f(ev)-5 b(aluated,)31
b(aluated.)42 b(Arithmetic)31 b(expansions)g(ma)m(y)g(b)s(e)e(nested.)
275 2305 y(The)34 b(ev)-5 b(aluation)37 b(is)f(p)s(erformed)e
(according)i(to)g(the)g(rules)f(listed)h(b)s(elo)m(w)g(\(see)g(Section)
-g(6.5)h([Shell)150 2415 y(Arithmetic],)32 b(page)f(91\).)42
+g(6.5)h([Shell)150 2415 y(Arithmetic],)32 b(page)f(92\).)42
b(If)30 b(the)h(expression)f(is)g(in)m(v)-5 b(alid,)32
b(Bash)e(prin)m(ts)g(a)h(message)g(indicating)h(failure)150
2524 y(to)f(the)g(standard)e(error)h(and)g(no)g(substitution)g(o)s
b(enabled)f(b)m(y)g Ft(shopt)f Fu(\(see)j(Section)f(4.3.2)h([The)e
(Shopt)g(Builtin],)h(page)g(65\))225 3703 y Fq(\017)60
b Fu(shell)31 b(aliases)g(de\014ned)f(with)g Ft(alias)f
-Fu(\(see)i(Section)g(6.6)h([Aliases],)g(page)f(92\))225
+Fu(\(see)i(Section)g(6.6)h([Aliases],)g(page)f(93\))225
3839 y Fq(\017)60 b Fu(v)-5 b(arious)50 b(pro)s(cess)f
Fm(id)p Fu(s,)55 b(including)49 b(those)i(of)e(bac)m(kground)h(jobs)f
(\(see)i(Section)g(3.2.3)g([Lists],)330 3948 y(page)31
Ft(SIGINT)p Fu(,)h(it)g(breaks)f(out)h(of)f(an)m(y)h(executing)h(lo)s
(ops.)150 2354 y(In)31 b(all)h(cases,)h(Bash)f(ignores)g
Ft(SIGQUIT)p Fu(.)42 b(If)32 b(job)f(con)m(trol)i(is)e(in)h(e\013ect)h
-(\(see)f(Chapter)f(7)h([Job)g(Con)m(trol],)150 2464 y(page)f(102\),)h
+(\(see)f(Chapter)f(7)h([Job)g(Con)m(trol],)150 2464 y(page)f(103\),)h
(Bash)f(ignores)g Ft(SIGTTIN)p Fu(,)d Ft(SIGTTOU)p Fu(,)h(and)h
Ft(SIGTSTP)p Fu(.)275 2592 y(Non-builtin)h(commands)g(started)g(b)m(y)g
(Bash)h(ha)m(v)m(e)g(signal)g(handlers)e(set)i(to)g(the)g(v)-5
y(to)i(a)g(particular)g(job,)g(it)g(should)f(b)s(e)g(remo)m(v)m(ed)h
(from)g(the)f(jobs)g(table)i(with)e(the)h Ft(disown)e
Fu(builtin)h(\(see)150 3598 y(Section)c(7.2)g([Job)e(Con)m(trol)i
-(Builtins],)g(page)g(103\))h(or)e(mark)m(ed)g(to)g(not)g(receiv)m(e)i
+(Builtins],)g(page)g(104\))h(or)e(mark)m(ed)g(to)g(not)g(receiv)m(e)i
Ft(SIGHUP)c Fu(using)i Ft(disown)150 3707 y(-h)p Fu(.)275
3836 y(If)38 b(the)h Ft(huponexit)e Fu(shell)i(option)g(has)g(b)s(een)f
(set)i(with)f Ft(shopt)e Fu(\(see)j(Section)g(4.3.2)h([The)e(Shopt)150
(\014le)g(is)f(used)g(as)h(the)g(\014rst)150 5011 y(non-option)c
(argumen)m(t)h(when)e(in)m(v)m(oking)i(Bash,)g(and)f(neither)g(the)g
Ft(-c)g Fu(nor)f Ft(-s)h Fu(option)g(is)g(supplied)f(\(see)150
-5121 y(Section)39 b(6.1)g([In)m(v)m(oking)g(Bash],)h(page)f(84\),)i
+5121 y(Section)39 b(6.1)g([In)m(v)m(oking)g(Bash],)h(page)f(85\),)i
(Bash)d(reads)g(and)f(executes)i(commands)f(from)f(the)i(\014le,)150
5230 y(then)32 b(exits.)46 b(This)32 b(mo)s(de)f(of)i(op)s(eration)f
(creates)i(a)e(non-in)m(teractiv)m(e)j(shell.)46 b(The)31
(other)g(c)m(hapters:)69 b(builtin)43 b(commands)h(whic)m(h)150
1412 y(pro)m(vide)23 b(the)h(Bash)f(in)m(terface)i(to)f(the)g(job)f
(con)m(trol)i(facilities)g(\(see)f(Section)h(7.2)f([Job)f(Con)m(trol)h
-(Builtins],)150 1521 y(page)37 b(103\),)i(the)d(directory)g(stac)m(k)h
+(Builtins],)150 1521 y(page)37 b(104\),)i(the)d(directory)g(stac)m(k)h
(\(see)g(Section)g(6.8.1)g([Directory)h(Stac)m(k)f(Builtins],)h(page)e
-(95\),)j(the)150 1631 y(command)23 b(history)h(\(see)g(Section)g(9.2)h
-([Bash)f(History)g(Builtins],)h(page)g(140\),)h(and)d(the)h
+(96\),)j(the)150 1631 y(command)23 b(history)h(\(see)g(Section)g(9.2)h
+([Bash)f(History)g(Builtins],)h(page)g(141\),)h(and)d(the)h
(programmable)150 1740 y(completion)32 b(facilities)g(\(see)g(Section)f
-(8.7)g([Programmable)g(Completion)g(Builtins],)g(page)h(133\).)275
+(8.7)g([Programmable)g(Completion)g(Builtins],)g(page)h(134\).)275
1868 y(Man)m(y)f(of)f(the)h(builtins)e(ha)m(v)m(e)j(b)s(een)e(extended)
g(b)m(y)g Fm(posix)g Fu(or)g(Bash.)275 1996 y(Unless)20
b(otherwise)h(noted,)h(eac)m(h)g(builtin)e(command)g(do)s(cumen)m(ted)g
g(m)m(ust)h(b)s(e)f(a)i(separate)g(argumen)m(t.)41 b(Expressions)630
4977 y(are)26 b(comp)s(osed)f(of)g(the)h(primaries)f(describ)s(ed)f(b)s
(elo)m(w)h(in)g(Section)h(6.4)h([Bash)e(Conditional)630
-5087 y(Expressions],)39 b(page)g(89.)64 b Ft(test)37
+5087 y(Expressions],)39 b(page)g(90.)64 b Ft(test)37
b Fu(do)s(es)g(not)h(accept)i(an)m(y)e(options,)i(nor)e(do)s(es)f(it)h
(accept)630 5197 y(and)30 b(ignore)h(an)f(argumen)m(t)h(of)f
Ft(--)g Fu(as)h(signifying)f(the)h(end)f(of)g(options.)630
b(dep)s(ends)28 b(on)j(the)g(n)m(um)m(b)s(er)f(of)h(argumen)m(ts;)g
(see)630 518 y(b)s(elo)m(w.)41 b(Op)s(erator)30 b(precedence)h(is)f
(used)g(when)f(there)i(are)f(\014v)m(e)h(or)f(more)h(argumen)m(ts.)630
-667 y Ft(!)f Fj(expr)210 b Fu(T)-8 b(rue)30 b(if)g Fr(expr)37
-b Fu(is)30 b(false.)630 817 y Ft(\()g Fj(expr)f Ft(\))133
+673 y Ft(!)f Fj(expr)210 b Fu(T)-8 b(rue)30 b(if)g Fr(expr)37
+b Fu(is)30 b(false.)630 829 y Ft(\()g Fj(expr)f Ft(\))133
b Fu(Returns)23 b(the)i(v)-5 b(alue)25 b(of)f Fr(expr)p
Fu(.)38 b(This)24 b(ma)m(y)h(b)s(e)e(used)h(to)h(o)m(v)m(erride)g(the)g
-(normal)1110 927 y(precedence)31 b(of)f(op)s(erators.)630
-1076 y Fj(expr1)f Ft(-a)h Fj(expr2)1110 1186 y Fu(T)-8
+(normal)1110 938 y(precedence)31 b(of)f(op)s(erators.)630
+1093 y Fj(expr1)f Ft(-a)h Fj(expr2)1110 1203 y Fu(T)-8
b(rue)30 b(if)g(b)s(oth)g Fr(expr1)37 b Fu(and)30 b Fr(expr2)38
-b Fu(are)30 b(true.)630 1335 y Fj(expr1)f Ft(-o)h Fj(expr2)1110
-1445 y Fu(T)-8 b(rue)30 b(if)g(either)h Fr(expr1)38 b
-Fu(or)30 b Fr(expr2)37 b Fu(is)31 b(true.)630 1594 y(The)37
+b Fu(are)30 b(true.)630 1358 y Fj(expr1)f Ft(-o)h Fj(expr2)1110
+1468 y Fu(T)-8 b(rue)30 b(if)g(either)h Fr(expr1)38 b
+Fu(or)30 b Fr(expr2)37 b Fu(is)31 b(true.)630 1623 y(The)37
b Ft(test)f Fu(and)g Ft([)h Fu(builtins)g(ev)-5 b(aluate)39
b(conditional)f(expressions)f(using)g(a)g(set)h(of)f(rules)630
-1704 y(based)30 b(on)g(the)h(n)m(um)m(b)s(er)e(of)h(argumen)m(ts.)630
-1853 y(0)h(argumen)m(ts)1110 1963 y(The)f(expression)g(is)g(false.)630
-2112 y(1)h(argumen)m(t)1110 2222 y(The)f(expression)g(is)g(true)h(if,)f
+1733 y(based)30 b(on)g(the)h(n)m(um)m(b)s(er)e(of)h(argumen)m(ts.)630
+1888 y(0)h(argumen)m(ts)1110 1998 y(The)f(expression)g(is)g(false.)630
+2153 y(1)h(argumen)m(t)1110 2262 y(The)f(expression)g(is)g(true)h(if,)f
(and)g(only)g(if,)h(the)g(argumen)m(t)f(is)h(not)f(n)m(ull.)630
-2371 y(2)h(argumen)m(ts)1110 2481 y(If)f(the)h(\014rst)f(argumen)m(t)h
+2418 y(2)h(argumen)m(ts)1110 2527 y(If)f(the)h(\014rst)f(argumen)m(t)h
(is)g(`)p Ft(!)p Fu(',)g(the)g(expression)g(is)g(true)f(if)h(and)f
-(only)h(if)g(the)1110 2590 y(second)j(argumen)m(t)f(is)h(n)m(ull.)50
+(only)h(if)g(the)1110 2637 y(second)j(argumen)m(t)f(is)h(n)m(ull.)50
b(If)33 b(the)h(\014rst)e(argumen)m(t)i(is)g(one)g(of)f(the)h(unary)
-1110 2700 y(conditional)42 b(op)s(erators)f(\(see)g(Section)h(6.4)f
-([Bash)g(Conditional)g(Expres-)1110 2809 y(sions],)34
-b(page)f(89\),)i(the)e(expression)f(is)h(true)g(if)g(the)g(unary)e
-(test)j(is)f(true.)47 b(If)1110 2919 y(the)33 b(\014rst)g(argumen)m(t)h
+1110 2746 y(conditional)42 b(op)s(erators)f(\(see)g(Section)h(6.4)f
+([Bash)g(Conditional)g(Expres-)1110 2856 y(sions],)34
+b(page)f(90\),)i(the)e(expression)f(is)h(true)g(if)g(the)g(unary)e
+(test)j(is)f(true.)47 b(If)1110 2966 y(the)33 b(\014rst)g(argumen)m(t)h
(is)f(not)g(a)h(v)-5 b(alid)34 b(unary)e(op)s(erator,)i(the)g
-(expression)f(is)1110 3029 y(false.)630 3178 y(3)e(argumen)m(ts)1110
-3288 y(The)44 b(follo)m(wing)i(conditions)f(are)g(applied)f(in)g(the)g
-(order)g(listed.)84 b(If)44 b(the)1110 3397 y(second)f(argumen)m(t)g
-(is)g(one)g(of)g(the)g(binary)f(conditional)i(op)s(erators)f(\(see)1110
-3507 y(Section)h(6.4)g([Bash)g(Conditional)g(Expressions],)i(page)e
-(89\),)k(the)43 b(result)1110 3616 y(of)h(the)h(expression)f(is)g(the)g
-(result)g(of)h(the)f(binary)g(test)h(using)e(the)i(\014rst)1110
-3726 y(and)31 b(third)g(argumen)m(ts)i(as)f(op)s(erands.)44
-b(The)31 b(`)p Ft(-a)p Fu(')h(and)g(`)p Ft(-o)p Fu(')f(op)s(erators)i
-(are)1110 3836 y(considered)25 b(binary)g(op)s(erators)g(when)f(there)i
-(are)f(three)h(argumen)m(ts.)39 b(If)25 b(the)1110 3945
-y(\014rst)j(argumen)m(t)h(is)g(`)p Ft(!)p Fu(',)h(the)f(v)-5
-b(alue)29 b(is)g(the)g(negation)i(of)e(the)g(t)m(w)m(o-argumen)m(t)1110
-4055 y(test)38 b(using)f(the)g(second)g(and)g(third)f(argumen)m(ts.)61
-b(If)37 b(the)g(\014rst)f(argumen)m(t)1110 4164 y(is)j(exactly)i(`)p
-Ft(\()p Fu(')f(and)f(the)g(third)g(argumen)m(t)h(is)f(exactly)i(`)p
-Ft(\))p Fu(',)h(the)e(result)f(is)1110 4274 y(the)46
-b(one-argumen)m(t)g(test)h(of)f(the)f(second)h(argumen)m(t.)86
-b(Otherwise,)50 b(the)1110 4384 y(expression)30 b(is)h(false.)630
-4533 y(4)g(argumen)m(ts)1110 4643 y(If)h(the)i(\014rst)e(argumen)m(t)h
+(expression)f(is)1110 3075 y(false.)630 3230 y(3)e(argumen)m(ts)1110
+3340 y(The)f(follo)m(wing)i(conditions)f(are)f(applied)h(in)f(the)g
+(order)g(listed.)1159 3472 y(1.)61 b(If)29 b(the)g(second)g(argumen)m
+(t)h(is)f(one)h(of)f(the)h(binary)e(conditional)j(op)s(era-)1290
+3582 y(tors)c(\(see)h(Section)g(6.4)g([Bash)g(Conditional)f
+(Expressions],)h(page)f(90\),)1290 3692 y(the)d(result)g(of)f(the)h
+(expression)g(is)g(the)f(result)h(of)g(the)g(binary)f(test)h(using)1290
+3801 y(the)35 b(\014rst)e(and)h(third)g(argumen)m(ts)h(as)f(op)s
+(erands.)52 b(The)34 b(`)p Ft(-a)p Fu(')g(and)g(`)p Ft(-o)p
+Fu(')1290 3911 y(op)s(erators)24 b(are)g(considered)g(binary)f(op)s
+(erators)h(when)f(there)h(are)h(three)1290 4020 y(argumen)m(ts.)1159
+4153 y(2.)61 b(If)41 b(the)h(\014rst)e(argumen)m(t)i(is)f(`)p
+Ft(!)p Fu(',)k(the)d(v)-5 b(alue)41 b(is)h(the)f(negation)i(of)f(the)
+1290 4262 y(t)m(w)m(o-argumen)m(t)33 b(test)e(using)f(the)g(second)h
+(and)e(third)h(argumen)m(ts.)1159 4395 y(3.)61 b(If)35
+b(the)h(\014rst)e(argumen)m(t)i(is)g(exactly)h(`)p Ft(\()p
+Fu(')f(and)f(the)g(third)g(argumen)m(t)h(is)1290 4504
+y(exactly)i(`)p Ft(\))p Fu(',)g(the)f(result)f(is)h(the)f(one-argumen)m
+(t)i(test)f(of)f(the)h(second)1290 4614 y(argumen)m(t.)1159
+4746 y(4.)61 b(Otherwise,)30 b(the)h(expression)f(is)g(false.)630
+4902 y(4)h(argumen)m(ts)1110 5011 y(If)h(the)i(\014rst)e(argumen)m(t)h
(is)g(`)p Ft(!)p Fu(',)h(the)f(result)g(is)g(the)g(negation)h(of)f(the)
-g(three-)1110 4752 y(argumen)m(t)h(expression)f(comp)s(osed)h(of)f(the)
-h(remaining)g(argumen)m(ts.)50 b(Oth-)1110 4862 y(erwise,)34
+g(three-)1110 5121 y(argumen)m(t)h(expression)f(comp)s(osed)h(of)f(the)
+h(remaining)g(argumen)m(ts.)50 b(Oth-)1110 5230 y(erwise,)34
b(the)f(expression)g(is)g(parsed)g(and)f(ev)-5 b(aluated)34
-b(according)h(to)e(prece-)1110 4971 y(dence)e(using)e(the)i(rules)f
-(listed)h(ab)s(o)m(v)m(e.)630 5121 y(5)g(or)f(more)h(argumen)m(ts)1110
-5230 y(The)43 b(expression)f(is)i(parsed)e(and)g(ev)-5
-b(aluated)45 b(according)f(to)f(precedence)1110 5340
-y(using)30 b(the)g(rules)g(listed)h(ab)s(o)m(v)m(e.)p
-eop end
+b(according)h(to)e(prece-)1110 5340 y(dence)e(using)e(the)i(rules)f
+(listed)h(ab)s(o)m(v)m(e.)p eop end
%%Page: 49 55
TeXDict begin 49 54 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(49)630 299 y(When)40
-b(used)f(with)g Ft(test)g Fu(or)h(`)p Ft([)p Fu(',)j(the)d(`)p
-Ft(<)p Fu(')g(and)f(`)p Ft(>)p Fu(')h(op)s(erators)g(sort)g
-(lexicographically)630 408 y(using)30 b(ASCI)s(I)f(ordering.)150
-559 y Ft(times)870 689 y(times)630 819 y Fu(Prin)m(t)37
+b(Shell)30 b(Builtin)h(Commands)2069 b(49)630 299 y(5)31
+b(or)f(more)h(argumen)m(ts)1110 408 y(The)43 b(expression)f(is)i
+(parsed)e(and)g(ev)-5 b(aluated)45 b(according)f(to)f(precedence)1110
+518 y(using)30 b(the)g(rules)g(listed)h(ab)s(o)m(v)m(e.)630
+690 y(When)40 b(used)f(with)g Ft(test)g Fu(or)h(`)p Ft([)p
+Fu(',)j(the)d(`)p Ft(<)p Fu(')g(and)f(`)p Ft(>)p Fu(')h(op)s(erators)g
+(sort)g(lexicographically)630 800 y(using)30 b(ASCI)s(I)f(ordering.)150
+972 y Ft(times)870 1113 y(times)630 1254 y Fu(Prin)m(t)37
b(out)h(the)g(user)e(and)h(system)g(times)h(used)f(b)m(y)g(the)h(shell)
-f(and)g(its)h(c)m(hildren.)61 b(The)630 929 y(return)29
-b(status)i(is)f(zero.)150 1080 y Ft(trap)870 1210 y(trap)47
+f(and)g(its)h(c)m(hildren.)61 b(The)630 1363 y(return)29
+b(status)i(is)f(zero.)150 1536 y Ft(trap)870 1677 y(trap)47
b([-lp])f([)p Fj(arg)p Ft(])g([)p Fj(sigspec)g Ft(...)o(])630
-1340 y Fu(The)d(commands)f(in)h Fr(arg)51 b Fu(are)44
+1817 y Fu(The)d(commands)f(in)h Fr(arg)51 b Fu(are)44
b(to)g(b)s(e)e(read)h(and)g(executed)h(when)e(the)h(shell)g(receiv)m
-(es)630 1450 y(signal)36 b Fr(sigsp)s(ec)p Fu(.)57 b(If)35
+(es)630 1927 y(signal)36 b Fr(sigsp)s(ec)p Fu(.)57 b(If)35
b Fr(arg)44 b Fu(is)36 b(absen)m(t)g(\(and)f(there)h(is)g(a)f(single)i
Fr(sigsp)s(ec)6 b Fu(\))35 b(or)h(equal)g(to)h(`)p Ft(-)p
-Fu(',)630 1559 y(eac)m(h)k(sp)s(eci\014ed)e(signal's)h(disp)s(osition)g
+Fu(',)630 2037 y(eac)m(h)k(sp)s(eci\014ed)e(signal's)h(disp)s(osition)g
(is)f(reset)i(to)f(the)g(v)-5 b(alue)40 b(it)g(had)f(when)g(the)h
-(shell)630 1669 y(w)m(as)33 b(started.)47 b(If)32 b Fr(arg)41
+(shell)630 2146 y(w)m(as)33 b(started.)47 b(If)32 b Fr(arg)41
b Fu(is)32 b(the)h(n)m(ull)f(string,)i(then)e(the)g(signal)i(sp)s
-(eci\014ed)d(b)m(y)i(eac)m(h)g Fr(sigsp)s(ec)630 1778
+(eci\014ed)d(b)m(y)i(eac)m(h)g Fr(sigsp)s(ec)630 2256
y Fu(is)g(ignored)h(b)m(y)f(the)g(shell)h(and)e(commands)h(it)h(in)m(v)
m(ok)m(es.)51 b(If)33 b Fr(arg)41 b Fu(is)33 b(not)h(presen)m(t)f(and)g
-Ft(-p)630 1888 y Fu(has)g(b)s(een)g(supplied,)f(the)i(shell)f(displa)m
+Ft(-p)630 2365 y Fu(has)g(b)s(een)g(supplied,)f(the)i(shell)f(displa)m
(ys)h(the)f(trap)g(commands)g(asso)s(ciated)i(with)e(eac)m(h)630
-1998 y Fr(sigsp)s(ec)p Fu(.)47 b(If)31 b(no)i(argumen)m(ts)f(are)h
+2475 y Fr(sigsp)s(ec)p Fu(.)47 b(If)31 b(no)i(argumen)m(ts)f(are)h
(supplied,)e(or)i(only)f Ft(-p)g Fu(is)g(giv)m(en,)i
-Ft(trap)d Fu(prin)m(ts)h(the)g(list)630 2107 y(of)c(commands)f(asso)s
+Ft(trap)d Fu(prin)m(ts)h(the)g(list)630 2585 y(of)c(commands)f(asso)s
(ciated)i(with)f(eac)m(h)h(signal)f(n)m(um)m(b)s(er)e(in)i(a)g(form)f
-(that)h(ma)m(y)h(b)s(e)e(reused)630 2217 y(as)f(shell)h(input.)38
+(that)h(ma)m(y)h(b)s(e)e(reused)630 2694 y(as)f(shell)h(input.)38
b(The)26 b Ft(-l)f Fu(option)i(causes)f(the)g(shell)h(to)g(prin)m(t)e
-(a)i(list)f(of)h(signal)g(names)f(and)630 2326 y(their)33
+(a)i(list)f(of)h(signal)g(names)f(and)630 2804 y(their)33
b(corresp)s(onding)f(n)m(um)m(b)s(ers.)47 b(Eac)m(h)34
b Fr(sigsp)s(ec)39 b Fu(is)33 b(either)g(a)h(signal)g(name)f(or)g(a)g
-(signal)630 2436 y(n)m(um)m(b)s(er.)39 b(Signal)31 b(names)f(are)h
+(signal)630 2913 y(n)m(um)m(b)s(er.)39 b(Signal)31 b(names)f(are)h
(case)h(insensitiv)m(e)f(and)f(the)g Ft(SIG)g Fu(pre\014x)f(is)i
-(optional.)630 2566 y(If)k(a)g Fr(sigsp)s(ec)41 b Fu(is)35
+(optional.)630 3054 y(If)k(a)g Fr(sigsp)s(ec)41 b Fu(is)35
b Ft(0)g Fu(or)g Ft(EXIT)p Fu(,)g Fr(arg)43 b Fu(is)35
b(executed)h(when)e(the)h(shell)h(exits.)55 b(If)35 b(a)g
-Fr(sigsp)s(ec)41 b Fu(is)630 2676 y Ft(DEBUG)p Fu(,)32
+Fr(sigsp)s(ec)41 b Fu(is)630 3164 y Ft(DEBUG)p Fu(,)32
b(the)g(command)g Fr(arg)40 b Fu(is)33 b(executed)g(b)s(efore)f(ev)m
-(ery)h(simple)f(command,)h Ft(for)e Fu(com-)630 2785
+(ery)h(simple)f(command,)h Ft(for)e Fu(com-)630 3273
y(mand,)d Ft(case)g Fu(command,)h Ft(select)e Fu(command,)i(ev)m(ery)h
-(arithmetic)g Ft(for)d Fu(command,)j(and)630 2895 y(b)s(efore)22
+(arithmetic)g Ft(for)d Fu(command,)j(and)630 3383 y(b)s(efore)22
b(the)g(\014rst)f(command)h(executes)i(in)e(a)g(shell)h(function.)37
-b(Refer)22 b(to)h(the)g(description)f(of)630 3004 y(the)i
+b(Refer)22 b(to)h(the)g(description)f(of)630 3493 y(the)i
Ft(extdebug)d Fu(option)j(to)h(the)f Ft(shopt)e Fu(builtin)h(\(see)i
-(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)630 3114
+(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)630 3602
y(page)33 b(65\))g(for)f(details)h(of)f(its)h(e\013ect)g(on)f(the)g
Ft(DEBUG)f Fu(trap.)46 b(If)31 b(a)i Fr(sigsp)s(ec)38
-b Fu(is)32 b Ft(RETURN)p Fu(,)f(the)630 3224 y(command)h
+b Fu(is)32 b Ft(RETURN)p Fu(,)f(the)630 3712 y(command)h
Fr(arg)41 b Fu(is)33 b(executed)g(eac)m(h)h(time)f(a)g(shell)g
-(function)g(or)f(a)h(script)g(executed)g(with)630 3333
+(function)g(or)f(a)h(script)g(executed)g(with)630 3821
y(the)e Ft(.)f Fu(or)g Ft(source)f Fu(builtins)g(\014nishes)h
-(executing.)630 3463 y(If)20 b(a)i Fr(sigsp)s(ec)27 b
+(executing.)630 3962 y(If)20 b(a)i Fr(sigsp)s(ec)27 b
Fu(is)21 b Ft(ERR)p Fu(,)h(the)f(command)g Fr(arg)29
b Fu(is)21 b(executed)h(whenev)m(er)e(a)i(pip)s(eline)e(\(whic)m(h)h
-(ma)m(y)630 3573 y(consist)35 b(of)g(a)f(single)h(simple)g(command\),)h
+(ma)m(y)630 4072 y(consist)35 b(of)g(a)f(single)h(simple)g(command\),)h
(a)e(list,)j(or)d(a)h(comp)s(ound)e(command)h(returns)630
-3682 y(a)41 b(non-zero)g(exit)h(status,)h(sub)5 b(ject)41
+4181 y(a)41 b(non-zero)g(exit)h(status,)h(sub)5 b(ject)41
b(to)g(the)g(follo)m(wing)h(conditions.)72 b(The)40 b
-Ft(ERR)f Fu(trap)i(is)630 3792 y(not)c(executed)h(if)f(the)h(failed)f
+Ft(ERR)f Fu(trap)i(is)630 4291 y(not)c(executed)h(if)f(the)h(failed)f
(command)g(is)g(part)g(of)h(the)f(command)g(list)h(immediately)630
-3902 y(follo)m(wing)30 b(an)e Ft(until)f Fu(or)i Ft(while)e
+4401 y(follo)m(wing)30 b(an)e Ft(until)f Fu(or)i Ft(while)e
Fu(k)m(eyw)m(ord,)i(part)g(of)f(the)h(test)g(follo)m(wing)h(the)f
-Ft(if)f Fu(or)g Ft(elif)630 4011 y Fu(reserv)m(ed)45
+Ft(if)f Fu(or)g Ft(elif)630 4510 y Fu(reserv)m(ed)45
b(w)m(ords,)j(part)c(of)h(a)g(command)g(executed)g(in)g(a)g
-Ft(&&)f Fu(or)h Ft(||)f Fu(list)h(except)h(the)630 4121
+Ft(&&)f Fu(or)h Ft(||)f Fu(list)h(except)h(the)630 4620
y(command)28 b(follo)m(wing)j(the)d(\014nal)h Ft(&&)f
Fu(or)g Ft(||)p Fu(,)h(an)m(y)g(command)f(in)h(a)g(pip)s(eline)f(but)g
-(the)h(last,)630 4230 y(or)d(if)g(the)f(command's)h(return)f(status)h
+(the)h(last,)630 4729 y(or)d(if)g(the)f(command's)h(return)f(status)h
(is)g(b)s(eing)f(in)m(v)m(erted)i(using)e Ft(!)p Fu(.)39
-b(These)25 b(are)i(the)f(same)630 4340 y(conditions)31
+b(These)25 b(are)i(the)f(same)630 4839 y(conditions)31
b(ob)s(ey)m(ed)f(b)m(y)h(the)f Ft(errexit)f Fu(\()p Ft(-e)p
-Fu(\))h(option.)630 4470 y(Signals)37 b(ignored)f(up)s(on)f(en)m(try)i
+Fu(\))h(option.)630 4980 y(Signals)37 b(ignored)f(up)s(on)f(en)m(try)i
(to)g(the)f(shell)h(cannot)g(b)s(e)f(trapp)s(ed)f(or)h(reset.)59
-b(T)-8 b(rapp)s(ed)630 4580 y(signals)28 b(that)f(are)h(not)f(b)s(eing)
+b(T)-8 b(rapp)s(ed)630 5089 y(signals)28 b(that)f(are)h(not)f(b)s(eing)
g(ignored)g(are)g(reset)h(to)g(their)f(original)h(v)-5
-b(alues)28 b(in)e(a)i(subshell)630 4689 y(or)i(subshell)g(en)m
-(vironmen)m(t)h(when)e(one)i(is)f(created.)630 4819 y(The)g(return)f
+b(alues)28 b(in)e(a)i(subshell)630 5199 y(or)i(subshell)g(en)m
+(vironmen)m(t)h(when)e(one)i(is)f(created.)630 5340 y(The)g(return)f
(status)i(is)f(zero)h(unless)f(a)h Fr(sigsp)s(ec)36 b
Fu(do)s(es)30 b(not)h(sp)s(ecify)f(a)g(v)-5 b(alid)31
-b(signal.)150 4970 y Ft(umask)870 5100 y(umask)46 b([-p])h([-S])g([)p
-Fj(mode)p Ft(])630 5230 y Fu(Set)30 b(the)f(shell)h(pro)s(cess's)f
-(\014le)h(creation)g(mask)g(to)g Fr(mo)s(de)p Fu(.)40
-b(If)29 b Fr(mo)s(de)34 b Fu(b)s(egins)29 b(with)g(a)h(digit,)630
-5340 y(it)e(is)f(in)m(terpreted)g(as)g(an)g(o)s(ctal)i(n)m(um)m(b)s
-(er;)e(if)g(not,)h(it)g(is)f(in)m(terpreted)g(as)g(a)h(sym)m(b)s(olic)f
-(mo)s(de)p eop end
+b(signal.)p eop end
%%Page: 50 56
TeXDict begin 50 55 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(50)630 299 y(mask)29
-b(similar)g(to)g(that)h(accepted)g(b)m(y)f(the)g Ft(chmod)e
-Fu(command.)40 b(If)28 b Fr(mo)s(de)34 b Fu(is)28 b(omitted,)j(the)630
-408 y(curren)m(t)39 b(v)-5 b(alue)40 b(of)f(the)g(mask)g(is)h(prin)m
-(ted.)66 b(If)39 b(the)g Ft(-S)g Fu(option)g(is)h(supplied)d(without)j
-(a)630 518 y Fr(mo)s(de)d Fu(argumen)m(t,)d(the)e(mask)g(is)h(prin)m
-(ted)f(in)g(a)g(sym)m(b)s(olic)h(format.)47 b(If)32 b(the)g
-Ft(-p)g Fu(option)h(is)630 628 y(supplied,)f(and)f Fr(mo)s(de)37
+b(Shell)30 b(Builtin)h(Commands)2069 b(50)150 299 y Ft(umask)870
+427 y(umask)46 b([-p])h([-S])g([)p Fj(mode)p Ft(])630
+554 y Fu(Set)30 b(the)f(shell)h(pro)s(cess's)f(\014le)h(creation)g
+(mask)g(to)g Fr(mo)s(de)p Fu(.)40 b(If)29 b Fr(mo)s(de)34
+b Fu(b)s(egins)29 b(with)g(a)h(digit,)630 664 y(it)e(is)f(in)m
+(terpreted)g(as)g(an)g(o)s(ctal)i(n)m(um)m(b)s(er;)e(if)g(not,)h(it)g
+(is)f(in)m(terpreted)g(as)g(a)h(sym)m(b)s(olic)f(mo)s(de)630
+773 y(mask)i(similar)g(to)g(that)h(accepted)g(b)m(y)f(the)g
+Ft(chmod)e Fu(command.)40 b(If)28 b Fr(mo)s(de)34 b Fu(is)28
+b(omitted,)j(the)630 883 y(curren)m(t)39 b(v)-5 b(alue)40
+b(of)f(the)g(mask)g(is)h(prin)m(ted.)66 b(If)39 b(the)g
+Ft(-S)g Fu(option)g(is)h(supplied)d(without)j(a)630 993
+y Fr(mo)s(de)d Fu(argumen)m(t,)d(the)e(mask)g(is)h(prin)m(ted)f(in)g(a)
+g(sym)m(b)s(olic)h(format.)47 b(If)32 b(the)g Ft(-p)g
+Fu(option)h(is)630 1102 y(supplied,)f(and)f Fr(mo)s(de)37
b Fu(is)32 b(omitted,)i(the)f(output)f(is)g(in)g(a)g(form)g(that)h(ma)m
-(y)g(b)s(e)e(reused)h(as)630 737 y(input.)62 b(The)38
+(y)g(b)s(e)e(reused)h(as)630 1212 y(input.)62 b(The)38
b(return)f(status)h(is)g(zero)g(if)g(the)g(mo)s(de)g(is)g(successfully)
-g(c)m(hanged)g(or)g(if)g(no)630 847 y Fr(mo)s(de)d Fu(argumen)m(t)c(is)
-f(supplied,)g(and)f(non-zero)i(otherwise.)630 977 y(Note)38
-b(that)e(when)g(the)g(mo)s(de)g(is)g(in)m(terpreted)h(as)f(an)g(o)s
-(ctal)i(n)m(um)m(b)s(er,)e(eac)m(h)i(n)m(um)m(b)s(er)d(of)630
-1086 y(the)f(umask)g(is)h(subtracted)f(from)f Ft(7)p
+g(c)m(hanged)g(or)g(if)g(no)630 1321 y Fr(mo)s(de)d Fu(argumen)m(t)c
+(is)f(supplied,)g(and)f(non-zero)i(otherwise.)630 1449
+y(Note)38 b(that)e(when)g(the)g(mo)s(de)g(is)g(in)m(terpreted)h(as)f
+(an)g(o)s(ctal)i(n)m(um)m(b)s(er,)e(eac)m(h)i(n)m(um)m(b)s(er)d(of)630
+1559 y(the)f(umask)g(is)h(subtracted)f(from)f Ft(7)p
Fu(.)53 b(Th)m(us,)34 b(a)h(umask)e(of)i Ft(022)e Fu(results)h(in)g(p)s
-(ermissions)630 1196 y(of)d Ft(755)p Fu(.)150 1347 y
-Ft(unset)870 1477 y(unset)46 b([-fnv])g([)p Fj(name)p
-Ft(])630 1607 y Fu(Remo)m(v)m(e)36 b(eac)m(h)f(v)-5 b(ariable)35
+(ermissions)630 1668 y(of)d Ft(755)p Fu(.)150 1814 y
+Ft(unset)870 1942 y(unset)46 b([-fnv])g([)p Fj(name)p
+Ft(])630 2069 y Fu(Remo)m(v)m(e)36 b(eac)m(h)f(v)-5 b(ariable)35
b(or)f(function)f Fr(name)p Fu(.)52 b(If)33 b(the)i Ft(-v)e
-Fu(option)h(is)g(giv)m(en,)j(eac)m(h)e Fr(name)630 1716
+Fu(option)h(is)g(giv)m(en,)j(eac)m(h)e Fr(name)630 2179
y Fu(refers)27 b(to)h(a)g(shell)f(v)-5 b(ariable)28 b(and)f(that)h(v)-5
b(ariable)28 b(is)f(remo)m(v)m(ed.)41 b(If)27 b(the)g
-Ft(-f)g Fu(option)g(is)h(giv)m(en,)630 1826 y(the)37
+Ft(-f)g Fu(option)g(is)h(giv)m(en,)630 2288 y(the)37
b Fr(name)5 b Fu(s)37 b(refer)f(to)i(shell)f(functions,)h(and)e(the)h
(function)g(de\014nition)f(is)h(remo)m(v)m(ed.)61 b(If)630
-1936 y(the)34 b Ft(-n)e Fu(option)i(is)g(supplied,)f(and)g
+2398 y(the)34 b Ft(-n)e Fu(option)i(is)g(supplied,)f(and)g
Fr(name)38 b Fu(is)c(a)f(v)-5 b(ariable)34 b(with)g(the)f
-Fr(nameref)51 b Fu(attribute,)630 2045 y Fr(name)42 b
+Fr(nameref)51 b Fu(attribute,)630 2508 y Fr(name)42 b
Fu(will)37 b(b)s(e)f(unset)g(rather)g(than)h(the)g(v)-5
b(ariable)37 b(it)g(references.)60 b Ft(-n)36 b Fu(has)g(no)h(e\013ect)
-h(if)630 2155 y(the)h Ft(-f)g Fu(option)g(is)h(supplied.)65
+h(if)630 2617 y(the)h Ft(-f)g Fu(option)g(is)h(supplied.)65
b(If)39 b(no)g(options)h(are)f(supplied,)h(eac)m(h)h
-Fr(name)j Fu(refers)39 b(to)h(a)630 2264 y(v)-5 b(ariable;)37
+Fr(name)j Fu(refers)39 b(to)h(a)630 2727 y(v)-5 b(ariable;)37
b(if)d(there)g(is)g(no)g(v)-5 b(ariable)34 b(b)m(y)g(that)h(name,)g(an)
-m(y)f(function)g(with)f(that)i(name)f(is)630 2374 y(unset.)46
+m(y)f(function)g(with)f(that)i(name)f(is)630 2836 y(unset.)46
b(Readonly)33 b(v)-5 b(ariables)33 b(and)e(functions)h(ma)m(y)h(not)g
-(b)s(e)e(unset.)47 b(The)31 b(return)h(status)630 2483
+(b)s(e)e(unset.)47 b(The)31 b(return)h(status)630 2946
y(is)e(zero)i(unless)d(a)i Fr(name)36 b Fu(is)30 b(readonly)-8
-b(.)150 2715 y Fs(4.2)68 b(Bash)45 b(Builtin)g(Commands)150
-2875 y Fu(This)c(section)h(describ)s(es)f(builtin)f(commands)h(whic)m
+b(.)150 3173 y Fs(4.2)68 b(Bash)45 b(Builtin)g(Commands)150
+3332 y Fu(This)c(section)h(describ)s(es)f(builtin)f(commands)h(whic)m
(h)g(are)h(unique)e(to)j(or)e(ha)m(v)m(e)h(b)s(een)f(extended)g(in)150
-2984 y(Bash.)g(Some)30 b(of)h(these)g(commands)f(are)g(sp)s(eci\014ed)g
-(in)g(the)h Fm(posix)e Fu(standard.)150 3135 y Ft(alias)870
-3265 y(alias)46 b([-p])h([)p Fj(name)p Ft([=)p Fj(value)p
-Ft(])d(...)o(])630 3395 y Fu(Without)26 b(argumen)m(ts)f(or)g(with)f
+3442 y(Bash.)g(Some)30 b(of)h(these)g(commands)f(are)g(sp)s(eci\014ed)g
+(in)g(the)h Fm(posix)e Fu(standard.)150 3588 y Ft(alias)870
+3715 y(alias)46 b([-p])h([)p Fj(name)p Ft([=)p Fj(value)p
+Ft(])d(...)o(])630 3843 y Fu(Without)26 b(argumen)m(ts)f(or)g(with)f
(the)h Ft(-p)g Fu(option,)h Ft(alias)e Fu(prin)m(ts)g(the)h(list)h(of)f
-(aliases)h(on)f(the)630 3505 y(standard)g(output)g(in)g(a)h(form)f
+(aliases)h(on)f(the)630 3953 y(standard)g(output)g(in)g(a)h(form)f
(that)h(allo)m(ws)h(them)e(to)h(b)s(e)f(reused)g(as)g(input.)39
-b(If)25 b(argumen)m(ts)630 3614 y(are)j(supplied,)e(an)i(alias)g(is)f
+b(If)25 b(argumen)m(ts)630 4062 y(are)j(supplied,)e(an)i(alias)g(is)f
(de\014ned)f(for)h(eac)m(h)h Fr(name)33 b Fu(whose)27
b Fr(v)-5 b(alue)33 b Fu(is)27 b(giv)m(en.)41 b(If)26
-b(no)h Fr(v)-5 b(alue)630 3724 y Fu(is)37 b(giv)m(en,)j(the)d(name)g
+b(no)h Fr(v)-5 b(alue)630 4172 y Fu(is)37 b(giv)m(en,)j(the)d(name)g
(and)g(v)-5 b(alue)37 b(of)h(the)f(alias)h(is)f(prin)m(ted.)61
-b(Aliases)38 b(are)f(describ)s(ed)f(in)630 3833 y(Section)31
-b(6.6)h([Aliases],)g(page)f(92.)150 3984 y Ft(bind)870
-4114 y(bind)47 b([-m)g Fj(keymap)p Ft(])e([-lpsvPSVX])870
-4224 y(bind)i([-m)g Fj(keymap)p Ft(])e([-q)i Fj(function)p
+b(Aliases)38 b(are)f(describ)s(ed)f(in)630 4281 y(Section)31
+b(6.6)h([Aliases],)g(page)f(93.)150 4427 y Ft(bind)870
+4555 y(bind)47 b([-m)g Fj(keymap)p Ft(])e([-lpsvPSVX])870
+4664 y(bind)i([-m)g Fj(keymap)p Ft(])e([-q)i Fj(function)p
Ft(])f([-u)g Fj(function)p Ft(])g([-r)h Fj(keyseq)p Ft(])870
-4333 y(bind)g([-m)g Fj(keymap)p Ft(])e(-f)j Fj(filename)870
-4443 y Ft(bind)f([-m)g Fj(keymap)p Ft(])e(-x)j Fj(keyseq:shell-command)
-870 4552 y Ft(bind)f([-m)g Fj(keymap)p Ft(])e Fj(keyseq:function-name)
-870 4662 y Ft(bind)i([-m)g Fj(keymap)p Ft(])e Fj
-(keyseq:readline-command)630 4792 y Fu(Displa)m(y)22
+4774 y(bind)g([-m)g Fj(keymap)p Ft(])e(-f)j Fj(filename)870
+4884 y Ft(bind)f([-m)g Fj(keymap)p Ft(])e(-x)j Fj(keyseq:shell-command)
+870 4993 y Ft(bind)f([-m)g Fj(keymap)p Ft(])e Fj(keyseq:function-name)
+870 5103 y Ft(bind)i([-m)g Fj(keymap)p Ft(])e Fj
+(keyseq:readline-command)630 5230 y Fu(Displa)m(y)22
b(curren)m(t)f(Readline)h(\(see)f(Chapter)g(8)g([Command)f(Line)h
-(Editing],)j(page)e(106\))g(k)m(ey)630 4902 y(and)36
+(Editing],)j(page)e(107\))g(k)m(ey)630 5340 y(and)36
b(function)g(bindings,)i(bind)d(a)i(k)m(ey)g(sequence)g(to)h(a)f
-(Readline)g(function)f(or)h(macro,)630 5011 y(or)44 b(set)h(a)g
-(Readline)f(v)-5 b(ariable.)83 b(Eac)m(h)45 b(non-option)g(argumen)m(t)
-f(is)g(a)h(command)f(as)g(it)630 5121 y(w)m(ould)e(app)s(ear)f(in)h(a)h
-(Readline)g(initialization)i(\014le)d(\(see)h(Section)g(8.3)g
-([Readline)g(Init)630 5230 y(File],)c(page)d(109\),)j(but)c(eac)m(h)h
-(binding)f(or)g(command)h(m)m(ust)f(b)s(e)g(passed)g(as)h(a)g(separate)
-630 5340 y(argumen)m(t;)31 b(e.g.,)h(`)p Ft
-("\\C-x\\C-r":re-read-init-f)o(ile)p Fu('.)p eop end
+(Readline)g(function)f(or)h(macro,)p eop end
%%Page: 51 57
TeXDict begin 51 56 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(51)630 299 y(Options,)30
-b(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo)m(wing)h(meanings:)630
-454 y Ft(-m)e Fj(keymap)66 b Fu(Use)54 b Fr(k)m(eymap)j
-Fu(as)d(the)g(k)m(eymap)g(to)h(b)s(e)e(a\013ected)i(b)m(y)f(the)g
-(subsequen)m(t)1110 563 y(bindings.)46 b(Acceptable)34
+b(Shell)30 b(Builtin)h(Commands)2069 b(51)630 299 y(or)44
+b(set)h(a)g(Readline)f(v)-5 b(ariable.)83 b(Eac)m(h)45
+b(non-option)g(argumen)m(t)f(is)g(a)h(command)f(as)g(it)630
+408 y(w)m(ould)e(app)s(ear)f(in)h(a)h(Readline)g(initialization)i
+(\014le)d(\(see)h(Section)g(8.3)g([Readline)g(Init)630
+518 y(File],)c(page)d(110\),)j(but)c(eac)m(h)h(binding)f(or)g(command)h
+(m)m(ust)f(b)s(e)g(passed)g(as)h(a)g(separate)630 628
+y(argumen)m(t;)31 b(e.g.,)h(`)p Ft("\\C-x\\C-r":re-read-init-f)o(ile)p
+Fu('.)630 762 y(Options,)e(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo)m
+(wing)h(meanings:)630 921 y Ft(-m)e Fj(keymap)66 b Fu(Use)54
+b Fr(k)m(eymap)j Fu(as)d(the)g(k)m(eymap)g(to)h(b)s(e)e(a\013ected)i(b)
+m(y)f(the)g(subsequen)m(t)1110 1031 y(bindings.)46 b(Acceptable)34
b Fr(k)m(eymap)i Fu(names)c(are)h Ft(emacs)p Fu(,)f Ft(emacs-standard)p
-Fu(,)1110 673 y Ft(emacs-meta)p Fu(,)99 b Ft(emacs-ctlx)p
+Fu(,)1110 1140 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 782 y Ft(vi-insert)p Fu(.)81 b Ft(vi)44
+Fu(,)f(and)1110 1250 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 892 y(synon)m(ym\);)30
+Fu(\()p Ft(vi-move)h Fu(is)i(also)h(a)1110 1359 y(synon)m(ym\);)30
b Ft(emacs)f Fu(is)i(equiv)-5 b(alen)m(t)32 b(to)f Ft(emacs-standard)p
-Fu(.)630 1047 y Ft(-l)384 b Fu(List)31 b(the)f(names)g(of)h(all)g
-(Readline)g(functions.)630 1201 y Ft(-p)384 b Fu(Displa)m(y)34
+Fu(.)630 1518 y Ft(-l)384 b Fu(List)31 b(the)f(names)g(of)h(all)g
+(Readline)g(functions.)630 1678 y Ft(-p)384 b Fu(Displa)m(y)34
b(Readline)f(function)g(names)g(and)f(bindings)f(in)i(suc)m(h)f(a)i(w)m
-(a)m(y)f(that)1110 1311 y(they)e(can)f(b)s(e)g(used)g(as)g(input)g(or)g
-(in)g(a)h(Readline)g(initialization)i(\014le.)630 1466
+(a)m(y)f(that)1110 1787 y(they)e(can)f(b)s(e)g(used)g(as)g(input)g(or)g
+(in)g(a)h(Readline)g(initialization)i(\014le.)630 1946
y Ft(-P)384 b Fu(List)31 b(curren)m(t)f(Readline)h(function)f(names)g
-(and)g(bindings.)630 1620 y Ft(-v)384 b Fu(Displa)m(y)25
+(and)g(bindings.)630 2105 y Ft(-v)384 b Fu(Displa)m(y)25
b(Readline)f(v)-5 b(ariable)25 b(names)f(and)f(v)-5 b(alues)24
-b(in)g(suc)m(h)f(a)i(w)m(a)m(y)f(that)h(they)1110 1730
+b(in)g(suc)m(h)f(a)i(w)m(a)m(y)f(that)h(they)1110 2215
y(can)31 b(b)s(e)e(used)h(as)h(input)e(or)h(in)g(a)h(Readline)g
-(initialization)j(\014le.)630 1885 y Ft(-V)384 b Fu(List)31
+(initialization)j(\014le.)630 2374 y Ft(-V)384 b Fu(List)31
b(curren)m(t)f(Readline)h(v)-5 b(ariable)31 b(names)f(and)g(v)-5
-b(alues.)630 2039 y Ft(-s)384 b Fu(Displa)m(y)39 b(Readline)f(k)m(ey)g
+b(alues.)630 2533 y Ft(-s)384 b Fu(Displa)m(y)39 b(Readline)f(k)m(ey)g
(sequences)f(b)s(ound)f(to)i(macros)g(and)f(the)g(strings)1110
-2149 y(they)d(output)f(in)h(suc)m(h)f(a)h(w)m(a)m(y)h(that)f(they)g
-(can)g(b)s(e)f(used)g(as)h(input)e(or)i(in)g(a)1110 2259
-y(Readline)d(initialization)i(\014le.)630 2413 y Ft(-S)384
+2643 y(they)d(output)f(in)h(suc)m(h)f(a)h(w)m(a)m(y)h(that)f(they)g
+(can)g(b)s(e)f(used)g(as)h(input)e(or)i(in)g(a)1110 2752
+y(Readline)d(initialization)i(\014le.)630 2911 y Ft(-S)384
b Fu(Displa)m(y)39 b(Readline)f(k)m(ey)g(sequences)f(b)s(ound)f(to)i
-(macros)g(and)f(the)g(strings)1110 2523 y(they)31 b(output.)630
-2678 y Ft(-f)f Fj(filename)1110 2787 y Fu(Read)h(k)m(ey)g(bindings)e
-(from)h Fr(\014lename)p Fu(.)630 2942 y Ft(-q)g Fj(function)1110
-3051 y Fu(Query)g(ab)s(out)g(whic)m(h)g(k)m(eys)h(in)m(v)m(ok)m(e)h
-(the)f(named)f Fr(function)p Fu(.)630 3206 y Ft(-u)g
-Fj(function)1110 3316 y Fu(Un)m(bind)f(all)i(k)m(eys)g(b)s(ound)e(to)i
-(the)f(named)g Fr(function)p Fu(.)630 3471 y Ft(-r)g
+(macros)g(and)f(the)g(strings)1110 3021 y(they)31 b(output.)630
+3180 y Ft(-f)f Fj(filename)1110 3290 y Fu(Read)h(k)m(ey)g(bindings)e
+(from)h Fr(\014lename)p Fu(.)630 3449 y Ft(-q)g Fj(function)1110
+3558 y Fu(Query)g(ab)s(out)g(whic)m(h)g(k)m(eys)h(in)m(v)m(ok)m(e)h
+(the)f(named)f Fr(function)p Fu(.)630 3717 y Ft(-u)g
+Fj(function)1110 3827 y Fu(Un)m(bind)f(all)i(k)m(eys)g(b)s(ound)e(to)i
+(the)f(named)g Fr(function)p Fu(.)630 3986 y Ft(-r)g
Fj(keyseq)66 b Fu(Remo)m(v)m(e)32 b(an)m(y)f(curren)m(t)f(binding)f
-(for)h Fr(k)m(eyseq)p Fu(.)630 3625 y Ft(-x)g Fj(keyseq:shell-command)
-1110 3735 y Fu(Cause)35 b Fr(shell-command)k Fu(to)d(b)s(e)f(executed)h
+(for)h Fr(k)m(eyseq)p Fu(.)630 4145 y Ft(-x)g Fj(keyseq:shell-command)
+1110 4255 y Fu(Cause)35 b Fr(shell-command)k Fu(to)d(b)s(e)f(executed)h
(whenev)m(er)f Fr(k)m(eyseq)j Fu(is)d(en)m(tered.)1110
-3844 y(When)46 b Fr(shell-command)k Fu(is)c(executed,)51
-b(the)46 b(shell)g(sets)g(the)g Ft(READLINE_)1110 3954
+4364 y(When)46 b Fr(shell-command)k Fu(is)c(executed,)51
+b(the)46 b(shell)g(sets)g(the)g Ft(READLINE_)1110 4474
y(LINE)37 b Fu(v)-5 b(ariable)38 b(to)g(the)g(con)m(ten)m(ts)i(of)e
-(the)g(Readline)g(line)g(bu\013er)f(and)g(the)1110 4064
+(the)g(Readline)g(line)g(bu\013er)f(and)g(the)1110 4583
y Ft(READLINE_POINT)e Fu(v)-5 b(ariable)39 b(to)h(the)e(curren)m(t)h
-(lo)s(cation)h(of)f(the)g(insertion)1110 4173 y(p)s(oin)m(t.)59
+(lo)s(cation)h(of)f(the)g(insertion)1110 4693 y(p)s(oin)m(t.)59
b(If)37 b(the)f(executed)i(command)e(c)m(hanges)i(the)f(v)-5
-b(alue)37 b(of)f Ft(READLINE_)1110 4283 y(LINE)29 b Fu(or)h
+b(alue)37 b(of)f Ft(READLINE_)1110 4803 y(LINE)29 b Fu(or)h
Ft(READLINE_POINT)p Fu(,)c(those)31 b(new)e(v)-5 b(alues)31
-b(will)f(b)s(e)f(re\015ected)i(in)f(the)1110 4392 y(editing)h(state.)
-630 4547 y Ft(-X)384 b Fu(List)27 b(all)i(k)m(ey)f(sequences)f(b)s
+b(will)f(b)s(e)f(re\015ected)i(in)f(the)1110 4912 y(editing)h(state.)
+630 5071 y Ft(-X)384 b Fu(List)27 b(all)i(k)m(ey)f(sequences)f(b)s
(ound)e(to)j(shell)g(commands)e(and)h(the)g(asso)s(ciated)1110
-4657 y(commands)j(in)g(a)h(format)g(that)f(can)h(b)s(e)f(reused)f(as)i
-(input.)630 4811 y(The)26 b(return)f(status)i(is)f(zero)i(unless)d(an)i
+5181 y(commands)j(in)g(a)h(format)g(that)f(can)h(b)s(e)f(reused)f(as)i
+(input.)630 5340 y(The)26 b(return)f(status)i(is)f(zero)i(unless)d(an)i
(in)m(v)-5 b(alid)27 b(option)g(is)f(supplied)f(or)i(an)f(error)g(o)s
-(ccurs.)150 4966 y Ft(builtin)870 5098 y(builtin)46 b([)p
-Fj(shell-builtin)e Ft([)p Fj(args)p Ft(]])630 5230 y
-Fu(Run)35 b(a)i(shell)f(builtin,)i(passing)e(it)h Fr(args)p
-Fu(,)h(and)e(return)f(its)i(exit)g(status.)59 b(This)35
-b(is)i(useful)630 5340 y(when)29 b(de\014ning)h(a)g(shell)h(function)f
-(with)g(the)g(same)h(name)f(as)h(a)g(shell)f(builtin,)g(retaining)p
-eop end
+(ccurs.)p eop end
%%Page: 52 58
TeXDict begin 52 57 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(52)630 299 y(the)34
-b(functionalit)m(y)h(of)f(the)f(builtin)g(within)g(the)h(function.)50
-b(The)33 b(return)g(status)h(is)f(non-)630 408 y(zero)e(if)g
-Fr(shell-builtin)f Fu(is)g(not)h(a)g(shell)f(builtin)g(command.)150
-579 y Ft(caller)870 719 y(caller)46 b([)p Fj(expr)p Ft(])630
-859 y Fu(Returns)34 b(the)g(con)m(text)j(of)e(an)m(y)g(activ)m(e)i
-(subroutine)c(call)j(\(a)f(shell)g(function)f(or)h(a)g(script)630
-969 y(executed)c(with)f(the)h Ft(.)f Fu(or)g Ft(source)f
-Fu(builtins\).)630 1109 y(Without)45 b Fr(expr)p Fu(,)j
-Ft(caller)43 b Fu(displa)m(ys)i(the)f(line)h(n)m(um)m(b)s(er)f(and)g
-(source)g(\014lename)h(of)g(the)630 1218 y(curren)m(t)35
-b(subroutine)g(call.)58 b(If)35 b(a)h(non-negativ)m(e)i(in)m(teger)f
-(is)f(supplied)e(as)i Fr(expr)p Fu(,)h Ft(caller)630
-1328 y Fu(displa)m(ys)k(the)f(line)h(n)m(um)m(b)s(er,)h(subroutine)d
+b(Shell)30 b(Builtin)h(Commands)2069 b(52)150 299 y Ft(builtin)870
+437 y(builtin)46 b([)p Fj(shell-builtin)e Ft([)p Fj(args)p
+Ft(]])630 576 y Fu(Run)35 b(a)i(shell)f(builtin,)i(passing)e(it)h
+Fr(args)p Fu(,)h(and)e(return)f(its)i(exit)g(status.)59
+b(This)35 b(is)i(useful)630 685 y(when)29 b(de\014ning)h(a)g(shell)h
+(function)f(with)g(the)g(same)h(name)f(as)h(a)g(shell)f(builtin,)g
+(retaining)630 795 y(the)k(functionalit)m(y)h(of)f(the)f(builtin)g
+(within)g(the)h(function.)50 b(The)33 b(return)g(status)h(is)f(non-)630
+905 y(zero)e(if)g Fr(shell-builtin)f Fu(is)g(not)h(a)g(shell)f(builtin)
+g(command.)150 1072 y Ft(caller)870 1210 y(caller)46
+b([)p Fj(expr)p Ft(])630 1349 y Fu(Returns)34 b(the)g(con)m(text)j(of)e
+(an)m(y)g(activ)m(e)i(subroutine)c(call)j(\(a)f(shell)g(function)f(or)h
+(a)g(script)630 1458 y(executed)c(with)f(the)h Ft(.)f
+Fu(or)g Ft(source)f Fu(builtins\).)630 1597 y(Without)45
+b Fr(expr)p Fu(,)j Ft(caller)43 b Fu(displa)m(ys)i(the)f(line)h(n)m(um)
+m(b)s(er)f(and)g(source)g(\014lename)h(of)g(the)630 1706
+y(curren)m(t)35 b(subroutine)g(call.)58 b(If)35 b(a)h(non-negativ)m(e)i
+(in)m(teger)f(is)f(supplied)e(as)i Fr(expr)p Fu(,)h Ft(caller)630
+1816 y Fu(displa)m(ys)k(the)f(line)h(n)m(um)m(b)s(er,)h(subroutine)d
(name,)44 b(and)c(source)g(\014le)h(corresp)s(onding)e(to)630
-1437 y(that)c(p)s(osition)g(in)f(the)h(curren)m(t)f(execution)i(call)g
+1925 y(that)c(p)s(osition)g(in)f(the)h(curren)m(t)f(execution)i(call)g
(stac)m(k.)54 b(This)34 b(extra)h(information)g(ma)m(y)630
-1547 y(b)s(e)30 b(used,)g(for)g(example,)h(to)g(prin)m(t)f(a)h(stac)m
+2035 y(b)s(e)30 b(used,)g(for)g(example,)h(to)g(prin)m(t)f(a)h(stac)m
(k)h(trace.)42 b(The)29 b(curren)m(t)i(frame)f(is)g(frame)h(0.)630
-1687 y(The)d(return)g(v)-5 b(alue)29 b(is)g(0)g(unless)f(the)h(shell)g
+2173 y(The)d(return)g(v)-5 b(alue)29 b(is)g(0)g(unless)f(the)h(shell)g
(is)g(not)g(executing)h(a)f(subroutine)e(call)j(or)f
-Fr(expr)630 1797 y Fu(do)s(es)h(not)h(corresp)s(ond)e(to)i(a)g(v)-5
+Fr(expr)630 2283 y Fu(do)s(es)h(not)h(corresp)s(ond)e(to)i(a)g(v)-5
b(alid)30 b(p)s(osition)h(in)f(the)g(call)i(stac)m(k.)150
-1967 y Ft(command)870 2107 y(command)46 b([-pVv])g Fj(command)g
-Ft([)p Fj(arguments)f Ft(...)o(])630 2247 y Fu(Runs)32
+2450 y Ft(command)870 2589 y(command)46 b([-pVv])g Fj(command)g
+Ft([)p Fj(arguments)f Ft(...)o(])630 2727 y Fu(Runs)32
b Fr(command)k Fu(with)d Fr(argumen)m(ts)k Fu(ignoring)c(an)m(y)g
-(shell)h(function)e(named)h Fr(command)p Fu(.)630 2357
+(shell)h(function)e(named)h Fr(command)p Fu(.)630 2837
y(Only)39 b(shell)i(builtin)e(commands)h(or)g(commands)f(found)g(b)m(y)
-h(searc)m(hing)h(the)f Ft(PATH)f Fu(are)630 2466 y(executed.)59
+h(searc)m(hing)h(the)f Ft(PATH)f Fu(are)630 2946 y(executed.)59
b(If)36 b(there)h(is)f(a)h(shell)f(function)g(named)g
Ft(ls)p Fu(,)h(running)e(`)p Ft(command)29 b(ls)p Fu(')35
-b(within)630 2576 y(the)c(function)f(will)h(execute)g(the)g(external)g
+b(within)630 3056 y(the)c(function)f(will)h(execute)g(the)g(external)g
(command)g Ft(ls)f Fu(instead)g(of)h(calling)h(the)f(func-)630
-2685 y(tion)36 b(recursiv)m(ely)-8 b(.)56 b(The)34 b
+3165 y(tion)36 b(recursiv)m(ely)-8 b(.)56 b(The)34 b
Ft(-p)h Fu(option)g(means)g(to)h(use)f(a)g(default)h(v)-5
-b(alue)35 b(for)g Ft(PATH)f Fu(that)i(is)630 2795 y(guaran)m(teed)f(to)
+b(alue)35 b(for)g Ft(PATH)f Fu(that)i(is)630 3275 y(guaran)m(teed)f(to)
f(\014nd)e(all)j(of)f(the)g(standard)f(utilities.)52
-b(The)33 b(return)g(status)h(in)f(this)h(case)630 2905
+b(The)33 b(return)g(status)h(in)f(this)h(case)630 3385
y(is)29 b(127)g(if)g Fr(command)j Fu(cannot)d(b)s(e)e(found)h(or)g(an)g
(error)h(o)s(ccurred,)f(and)g(the)h(exit)g(status)g(of)630
-3014 y Fr(command)34 b Fu(otherwise.)630 3154 y(If)e(either)h(the)f
+3494 y Fr(command)34 b Fu(otherwise.)630 3633 y(If)e(either)h(the)f
Ft(-V)g Fu(or)g Ft(-v)g Fu(option)h(is)f(supplied,)g(a)h(description)f
-(of)h Fr(command)j Fu(is)c(prin)m(ted.)630 3264 y(The)f
+(of)h Fr(command)j Fu(is)c(prin)m(ted.)630 3742 y(The)f
Ft(-v)h Fu(option)g(causes)g(a)g(single)h(w)m(ord)f(indicating)g(the)g
-(command)g(or)g(\014le)g(name)g(used)630 3373 y(to)40
+(command)g(or)g(\014le)g(name)g(used)630 3852 y(to)40
b(in)m(v)m(ok)m(e)h Fr(command)h Fu(to)e(b)s(e)e(displa)m(y)m(ed;)44
b(the)39 b Ft(-V)f Fu(option)i(pro)s(duces)d(a)j(more)f(v)m(erb)s(ose)
-630 3483 y(description.)61 b(In)36 b(this)h(case,)j(the)e(return)e
+630 3961 y(description.)61 b(In)36 b(this)h(case,)j(the)e(return)e
(status)h(is)g(zero)h(if)f Fr(command)k Fu(is)c(found,)h(and)630
-3593 y(non-zero)31 b(if)f(not.)150 3763 y Ft(declare)870
-3903 y(declare)46 b([-aAfFgilnrtux])d([-p])k([)p Fj(name)p
-Ft([=)p Fj(value)p Ft(])d(...)o(])630 4043 y Fu(Declare)29
+4071 y(non-zero)31 b(if)f(not.)150 4238 y Ft(declare)870
+4377 y(declare)46 b([-aAfFgilnrtux])d([-p])k([)p Fj(name)p
+Ft([=)p Fj(value)p Ft(])d(...)o(])630 4515 y Fu(Declare)29
b(v)-5 b(ariables)28 b(and)e(giv)m(e)j(them)e(attributes.)40
b(If)27 b(no)g Fr(name)5 b Fu(s)27 b(are)h(giv)m(en,)h(then)e(displa)m
-(y)630 4153 y(the)k(v)-5 b(alues)30 b(of)h(v)-5 b(ariables)31
-b(instead.)630 4293 y(The)k Ft(-p)f Fu(option)i(will)g(displa)m(y)f
+(y)630 4625 y(the)k(v)-5 b(alues)30 b(of)h(v)-5 b(ariables)31
+b(instead.)630 4763 y(The)k Ft(-p)f Fu(option)i(will)g(displa)m(y)f
(the)h(attributes)g(and)e(v)-5 b(alues)36 b(of)f(eac)m(h)i
-Fr(name)p Fu(.)55 b(When)36 b Ft(-p)630 4402 y Fu(is)i(used)g(with)g
+Fr(name)p Fu(.)55 b(When)36 b Ft(-p)630 4873 y Fu(is)i(used)g(with)g
Fr(name)43 b Fu(argumen)m(ts,)e(additional)e(options,)i(other)d(than)g
-Ft(-f)g Fu(and)g Ft(-F)p Fu(,)i(are)630 4512 y(ignored.)630
-4652 y(When)g Ft(-p)g Fu(is)g(supplied)f(without)i Fr(name)k
+Ft(-f)g Fu(and)g Ft(-F)p Fu(,)i(are)630 4982 y(ignored.)630
+5121 y(When)g Ft(-p)g Fu(is)g(supplied)f(without)i Fr(name)k
Fu(argumen)m(ts,)f Ft(declare)38 b Fu(will)j(displa)m(y)f(the)h(at-)630
-4762 y(tributes)31 b(and)f(v)-5 b(alues)31 b(of)g(all)h(v)-5
+5230 y(tributes)31 b(and)f(v)-5 b(alues)31 b(of)g(all)h(v)-5
b(ariables)31 b(ha)m(ving)h(the)f(attributes)g(sp)s(eci\014ed)f(b)m(y)h
-(the)g(addi-)630 4871 y(tional)k(options.)52 b(If)34
+(the)g(addi-)630 5340 y(tional)k(options.)52 b(If)34
b(no)g(other)g(options)g(are)g(supplied)f(with)h Ft(-p)p
-Fu(,)g Ft(declare)e Fu(will)j(displa)m(y)630 4981 y(the)e(attributes)h
-(and)e(v)-5 b(alues)33 b(of)g(all)h(shell)f(v)-5 b(ariables.)50
-b(The)32 b Ft(-f)g Fu(option)i(will)f(restrict)h(the)630
-5090 y(displa)m(y)d(to)g(shell)f(functions.)630 5230
-y(The)41 b Ft(-F)f Fu(option)i(inhibits)e(the)i(displa)m(y)f(of)g
-(function)g(de\014nitions;)47 b(only)41 b(the)g(function)630
-5340 y(name)30 b(and)f(attributes)i(are)f(prin)m(ted.)40
-b(If)30 b(the)g Ft(extdebug)e Fu(shell)i(option)g(is)g(enabled)g(using)
-p eop end
+Fu(,)g Ft(declare)e Fu(will)j(displa)m(y)p eop end
%%Page: 53 59
TeXDict begin 53 58 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(53)630 299 y Ft(shopt)24
-b Fu(\(see)i(Section)g(4.3.2)i([The)d(Shopt)f(Builtin],)k(page)e(65\),)
-i(the)d(source)h(\014le)f(name)h(and)630 408 y(line)31
-b(n)m(um)m(b)s(er)e(where)h(eac)m(h)h Fr(name)36 b Fu(is)30
-b(de\014ned)f(are)i(displa)m(y)m(ed)g(as)g(w)m(ell.)41
-b Ft(-F)30 b Fu(implies)h Ft(-f)p Fu(.)630 543 y(The)36
+b(Shell)30 b(Builtin)h(Commands)2069 b(53)630 299 y(the)33
+b(attributes)h(and)e(v)-5 b(alues)33 b(of)g(all)h(shell)f(v)-5
+b(ariables.)50 b(The)32 b Ft(-f)g Fu(option)i(will)f(restrict)h(the)630
+408 y(displa)m(y)d(to)g(shell)f(functions.)630 544 y(The)41
+b Ft(-F)f Fu(option)i(inhibits)e(the)i(displa)m(y)f(of)g(function)g
+(de\014nitions;)47 b(only)41 b(the)g(function)630 654
+y(name)30 b(and)f(attributes)i(are)f(prin)m(ted.)40 b(If)30
+b(the)g Ft(extdebug)e Fu(shell)i(option)g(is)g(enabled)g(using)630
+764 y Ft(shopt)24 b Fu(\(see)i(Section)g(4.3.2)i([The)d(Shopt)f
+(Builtin],)k(page)e(65\),)i(the)d(source)h(\014le)f(name)h(and)630
+873 y(line)31 b(n)m(um)m(b)s(er)e(where)h(eac)m(h)h Fr(name)36
+b Fu(is)30 b(de\014ned)f(are)i(displa)m(y)m(ed)g(as)g(w)m(ell.)41
+b Ft(-F)30 b Fu(implies)h Ft(-f)p Fu(.)630 1009 y(The)36
b Ft(-g)g Fu(option)h(forces)g(v)-5 b(ariables)37 b(to)g(b)s(e)f
(created)i(or)e(mo)s(di\014ed)g(at)h(the)g(global)h(scop)s(e,)630
-653 y(ev)m(en)g(when)e Ft(declare)f Fu(is)j(executed)g(in)f(a)g(shell)h
-(function.)61 b(It)37 b(is)g(ignored)h(in)f(all)h(other)630
-763 y(cases.)630 897 y(The)27 b(follo)m(wing)h(options)g(can)f(b)s(e)g
-(used)f(to)i(restrict)g(output)e(to)i(v)-5 b(ariables)28
-b(with)f(the)g(sp)s(ec-)630 1007 y(i\014ed)j(attributes)h(or)f(to)h
-(giv)m(e)h(v)-5 b(ariables)31 b(attributes:)630 1167
+1119 y(ev)m(en)g(when)e Ft(declare)f Fu(is)j(executed)g(in)f(a)g(shell)
+h(function.)61 b(It)37 b(is)g(ignored)h(in)f(all)h(other)630
+1228 y(cases.)630 1364 y(The)27 b(follo)m(wing)h(options)g(can)f(b)s(e)
+g(used)f(to)i(restrict)g(output)e(to)i(v)-5 b(ariables)28
+b(with)f(the)g(sp)s(ec-)630 1474 y(i\014ed)j(attributes)h(or)f(to)h
+(giv)m(e)h(v)-5 b(ariables)31 b(attributes:)630 1636
y Ft(-a)384 b Fu(Eac)m(h)36 b Fr(name)k Fu(is)34 b(an)h(indexed)g(arra)
m(y)g(v)-5 b(ariable)36 b(\(see)f(Section)h(6.7)g([Arra)m(ys],)1110
-1277 y(page)31 b(93\).)630 1437 y Ft(-A)384 b Fu(Eac)m(h)24
+1745 y(page)31 b(94\).)630 1908 y Ft(-A)384 b Fu(Eac)m(h)24
b Fr(name)k Fu(is)23 b(an)g(asso)s(ciativ)m(e)j(arra)m(y)e(v)-5
b(ariable)24 b(\(see)g(Section)g(6.7)g([Arra)m(ys],)1110
-1547 y(page)31 b(93\).)630 1707 y Ft(-f)384 b Fu(Use)31
-b(function)f(names)g(only)-8 b(.)630 1867 y Ft(-i)384
+2017 y(page)31 b(94\).)630 2179 y Ft(-f)384 b Fu(Use)31
+b(function)f(names)g(only)-8 b(.)630 2342 y Ft(-i)384
b Fu(The)36 b(v)-5 b(ariable)37 b(is)f(to)h(b)s(e)f(treated)h(as)g(an)f
(in)m(teger;)41 b(arithmetic)c(ev)-5 b(aluation)1110
-1976 y(\(see)29 b(Section)f(6.5)h([Shell)f(Arithmetic],)i(page)e(91\))h
-(is)f(p)s(erformed)e(when)h(the)1110 2086 y(v)-5 b(ariable)31
-b(is)g(assigned)f(a)h(v)-5 b(alue.)630 2246 y Ft(-l)384
+2451 y(\(see)29 b(Section)f(6.5)h([Shell)f(Arithmetic],)i(page)e(92\))h
+(is)f(p)s(erformed)e(when)h(the)1110 2561 y(v)-5 b(ariable)31
+b(is)g(assigned)f(a)h(v)-5 b(alue.)630 2723 y Ft(-l)384
b Fu(When)26 b(the)g(v)-5 b(ariable)27 b(is)f(assigned)g(a)g(v)-5
b(alue,)28 b(all)f(upp)s(er-case)e(c)m(haracters)j(are)1110
-2356 y(con)m(v)m(erted)k(to)f(lo)m(w)m(er-case.)43 b(The)30
-b(upp)s(er-case)g(attribute)h(is)g(disabled.)630 2516
+2833 y(con)m(v)m(erted)k(to)f(lo)m(w)m(er-case.)43 b(The)30
+b(upp)s(er-case)g(attribute)h(is)g(disabled.)630 2995
y Ft(-n)384 b Fu(Giv)m(e)28 b(eac)m(h)g Fr(name)k Fu(the)27
b Fr(nameref)44 b Fu(attribute,)28 b(making)f(it)h(a)f(name)f
-(reference)1110 2626 y(to)32 b(another)g(v)-5 b(ariable.)46
+(reference)1110 3104 y(to)32 b(another)g(v)-5 b(ariable.)46
b(That)31 b(other)h(v)-5 b(ariable)33 b(is)f(de\014ned)e(b)m(y)i(the)g
-(v)-5 b(alue)32 b(of)1110 2735 y Fr(name)p Fu(.)54 b(All)35
+(v)-5 b(alue)32 b(of)1110 3214 y Fr(name)p Fu(.)54 b(All)35
b(references,)h(assignmen)m(ts,)h(and)d(attribute)h(mo)s(di\014cations)
-g(to)1110 2845 y Fr(name)p Fu(,)27 b(except)f(for)f(those)h(using)f(or)
+g(to)1110 3324 y Fr(name)p Fu(,)27 b(except)f(for)f(those)h(using)f(or)
g(c)m(hanging)h(the)f Ft(-n)g Fu(attribute)h(itself,)i(are)1110
-2954 y(p)s(erformed)22 b(on)h(the)g(v)-5 b(ariable)25
+3433 y(p)s(erformed)22 b(on)h(the)g(v)-5 b(ariable)25
b(referenced)e(b)m(y)g Fr(name)5 b Fu('s)23 b(v)-5 b(alue.)39
-b(The)23 b(nameref)1110 3064 y(attribute)31 b(cannot)g(b)s(e)f(applied)
-g(to)h(arra)m(y)g(v)-5 b(ariables.)630 3224 y Ft(-r)384
+b(The)23 b(nameref)1110 3543 y(attribute)31 b(cannot)g(b)s(e)f(applied)
+g(to)h(arra)m(y)g(v)-5 b(ariables.)630 3705 y Ft(-r)384
b Fu(Mak)m(e)25 b Fr(name)5 b Fu(s)23 b(readonly)-8 b(.)39
b(These)24 b(names)f(cannot)h(then)f(b)s(e)g(assigned)h(v)-5
-b(alues)1110 3334 y(b)m(y)30 b(subsequen)m(t)g(assignmen)m(t)h
-(statemen)m(ts)h(or)f(unset.)630 3494 y Ft(-t)384 b Fu(Giv)m(e)33
+b(alues)1110 3814 y(b)m(y)30 b(subsequen)m(t)g(assignmen)m(t)h
+(statemen)m(ts)h(or)f(unset.)630 3977 y Ft(-t)384 b Fu(Giv)m(e)33
b(eac)m(h)h Fr(name)j Fu(the)32 b Ft(trace)f Fu(attribute.)46
-b(T)-8 b(raced)32 b(functions)g(inherit)g(the)1110 3603
+b(T)-8 b(raced)32 b(functions)g(inherit)g(the)1110 4086
y Ft(DEBUG)26 b Fu(and)h Ft(RETURN)f Fu(traps)h(from)g(the)h(calling)h
-(shell.)40 b(The)27 b(trace)i(attribute)1110 3713 y(has)h(no)g(sp)s
-(ecial)h(meaning)g(for)f(v)-5 b(ariables.)630 3873 y
+(shell.)40 b(The)27 b(trace)i(attribute)1110 4196 y(has)h(no)g(sp)s
+(ecial)h(meaning)g(for)f(v)-5 b(ariables.)630 4358 y
Ft(-u)384 b Fu(When)28 b(the)h(v)-5 b(ariable)29 b(is)f(assigned)h(a)f
(v)-5 b(alue,)30 b(all)f(lo)m(w)m(er-case)i(c)m(haracters)f(are)1110
-3983 y(con)m(v)m(erted)i(to)f(upp)s(er-case.)40 b(The)30
-b(lo)m(w)m(er-case)j(attribute)e(is)g(disabled.)630 4143
+4468 y(con)m(v)m(erted)i(to)f(upp)s(er-case.)40 b(The)30
+b(lo)m(w)m(er-case)j(attribute)e(is)g(disabled.)630 4630
y Ft(-x)384 b Fu(Mark)30 b(eac)m(h)h Fr(name)k Fu(for)29
b(exp)s(ort)h(to)g(subsequen)m(t)f(commands)h(via)g(the)g(en)m(vi-)1110
-4253 y(ronmen)m(t.)630 4413 y(Using)e(`)p Ft(+)p Fu(')h(instead)f(of)g
+4739 y(ronmen)m(t.)630 4902 y(Using)e(`)p Ft(+)p Fu(')h(instead)f(of)g
(`)p Ft(-)p Fu(')g(turns)f(o\013)i(the)f(attribute)h(instead,)g(with)f
-(the)g(exceptions)h(that)630 4522 y(`)p Ft(+a)p Fu(')h(ma)m(y)h(not)f
+(the)g(exceptions)h(that)630 5011 y(`)p Ft(+a)p Fu(')h(ma)m(y)h(not)f
(b)s(e)f(used)g(to)i(destro)m(y)g(an)f(arra)m(y)g(v)-5
b(ariable)31 b(and)f(`)p Ft(+r)p Fu(')g(will)g(not)g(remo)m(v)m(e)i
-(the)630 4632 y(readonly)e(attribute.)41 b(When)30 b(used)f(in)g(a)h
+(the)630 5121 y(readonly)e(attribute.)41 b(When)30 b(used)f(in)g(a)h
(function,)g Ft(declare)e Fu(mak)m(es)j(eac)m(h)f Fr(name)35
-b Fu(lo)s(cal,)630 4741 y(as)f(with)f(the)g Ft(local)f
+b Fu(lo)s(cal,)630 5230 y(as)f(with)f(the)g Ft(local)f
Fu(command,)i(unless)f(the)g Ft(-g)g Fu(option)h(is)f(used.)49
-b(If)33 b(a)h(v)-5 b(ariable)34 b(name)630 4851 y(is)c(follo)m(w)m(ed)i
+b(If)33 b(a)h(v)-5 b(ariable)34 b(name)630 5340 y(is)c(follo)m(w)m(ed)i
(b)m(y)f(=)p Fr(v)-5 b(alue)p Fu(,)30 b(the)h(v)-5 b(alue)31
b(of)f(the)h(v)-5 b(ariable)31 b(is)g(set)g(to)g Fr(v)-5
-b(alue)p Fu(.)630 4986 y(When)41 b(using)g Ft(-a)g Fu(or)h
-Ft(-A)e Fu(and)h(the)h(comp)s(ound)e(assignmen)m(t)i(syn)m(tax)g(to)g
-(create)h(arra)m(y)630 5096 y(v)-5 b(ariables,)28 b(additional)f
-(attributes)g(do)f(not)h(tak)m(e)h(e\013ect)g(un)m(til)e(subsequen)m(t)
-g(assignmen)m(ts.)630 5230 y(The)35 b(return)f(status)i(is)g(zero)g
-(unless)f(an)g(in)m(v)-5 b(alid)36 b(option)g(is)g(encoun)m(tered,)h
-(an)f(attempt)630 5340 y(is)c(made)g(to)g(de\014ne)f(a)h(function)g
-(using)f(`)p Ft(-f)f(foo=bar)p Fu(',)h(an)h(attempt)g(is)g(made)g(to)h
-(assign)p eop end
+b(alue)p Fu(.)p eop end
%%Page: 54 60
TeXDict begin 54 59 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(54)630 299 y(a)42
-b(v)-5 b(alue)43 b(to)g(a)f(readonly)g(v)-5 b(ariable,)47
-b(an)42 b(attempt)h(is)f(made)g(to)h(assign)f(a)h(v)-5
-b(alue)42 b(to)h(an)630 408 y(arra)m(y)30 b(v)-5 b(ariable)30
+b(Shell)30 b(Builtin)h(Commands)2069 b(54)630 299 y(When)41
+b(using)g Ft(-a)g Fu(or)h Ft(-A)e Fu(and)h(the)h(comp)s(ound)e
+(assignmen)m(t)i(syn)m(tax)g(to)g(create)h(arra)m(y)630
+408 y(v)-5 b(ariables,)28 b(additional)f(attributes)g(do)f(not)h(tak)m
+(e)h(e\013ect)g(un)m(til)e(subsequen)m(t)g(assignmen)m(ts.)630
+537 y(The)35 b(return)f(status)i(is)g(zero)g(unless)f(an)g(in)m(v)-5
+b(alid)36 b(option)g(is)g(encoun)m(tered,)h(an)f(attempt)630
+647 y(is)c(made)g(to)g(de\014ne)f(a)h(function)g(using)f(`)p
+Ft(-f)f(foo=bar)p Fu(',)h(an)h(attempt)g(is)g(made)g(to)h(assign)630
+757 y(a)42 b(v)-5 b(alue)43 b(to)g(a)f(readonly)g(v)-5
+b(ariable,)47 b(an)42 b(attempt)h(is)f(made)g(to)h(assign)f(a)h(v)-5
+b(alue)42 b(to)h(an)630 866 y(arra)m(y)30 b(v)-5 b(ariable)30
b(without)g(using)e(the)i(comp)s(ound)e(assignmen)m(t)i(syn)m(tax)g
-(\(see)h(Section)f(6.7)630 518 y([Arra)m(ys],)47 b(page)c(93\),)48
+(\(see)h(Section)f(6.7)630 976 y([Arra)m(ys],)47 b(page)c(94\),)48
b(one)43 b(of)g(the)g Fr(names)k Fu(is)c(not)g(a)g(v)-5
b(alid)43 b(shell)g(v)-5 b(ariable)44 b(name,)i(an)630
-628 y(attempt)28 b(is)f(made)h(to)f(turn)f(o\013)i(readonly)f(status)g
+1085 y(attempt)28 b(is)f(made)h(to)f(turn)f(o\013)i(readonly)f(status)g
(for)g(a)h(readonly)f(v)-5 b(ariable,)29 b(an)e(attempt)630
-737 y(is)h(made)h(to)g(turn)e(o\013)i(arra)m(y)f(status)h(for)f(an)g
+1195 y(is)h(made)h(to)g(turn)e(o\013)i(arra)m(y)f(status)h(for)f(an)g
(arra)m(y)h(v)-5 b(ariable,)30 b(or)e(an)g(attempt)i(is)e(made)g(to)630
-847 y(displa)m(y)j(a)f(non-existen)m(t)i(function)e(with)g
-Ft(-f)p Fu(.)150 1005 y Ft(echo)870 1139 y(echo)47 b([-neE])f([)p
-Fj(arg)g Ft(...])630 1273 y Fu(Output)31 b(the)i Fr(arg)8
+1305 y(displa)m(y)j(a)f(non-existen)m(t)i(function)e(with)g
+Ft(-f)p Fu(.)150 1453 y Ft(echo)870 1582 y(echo)47 b([-neE])f([)p
+Fj(arg)g Ft(...])630 1711 y Fu(Output)31 b(the)i Fr(arg)8
b Fu(s,)33 b(separated)g(b)m(y)g(spaces,)g(terminated)g(with)f(a)h
-(newline.)47 b(The)32 b(return)630 1383 y(status)f(is)f(0)h(unless)f(a)
+(newline.)47 b(The)32 b(return)630 1820 y(status)f(is)f(0)h(unless)f(a)
h(write)g(error)f(o)s(ccurs.)41 b(If)30 b Ft(-n)g Fu(is)h(sp)s
-(eci\014ed,)f(the)h(trailing)g(newline)g(is)630 1492
+(eci\014ed,)f(the)h(trailing)g(newline)g(is)630 1930
y(suppressed.)38 b(If)29 b(the)h Ft(-e)f Fu(option)h(is)f(giv)m(en,)i
(in)m(terpretation)g(of)e(the)h(follo)m(wing)h(bac)m(kslash-)630
-1602 y(escap)s(ed)43 b(c)m(haracters)h(is)e(enabled.)78
+2039 y(escap)s(ed)43 b(c)m(haracters)h(is)e(enabled.)78
b(The)42 b Ft(-E)g Fu(option)h(disables)g(the)g(in)m(terpretation)h(of)
-630 1711 y(these)27 b(escap)s(e)g(c)m(haracters,)i(ev)m(en)e(on)g
+630 2149 y(these)27 b(escap)s(e)g(c)m(haracters,)i(ev)m(en)e(on)g
(systems)f(where)g(they)h(are)g(in)m(terpreted)g(b)m(y)f(default.)630
-1821 y(The)32 b Ft(xpg_echo)f Fu(shell)i(option)g(ma)m(y)h(b)s(e)e
+2259 y(The)32 b Ft(xpg_echo)f Fu(shell)i(option)g(ma)m(y)h(b)s(e)e
(used)g(to)h(dynamically)h(determine)f(whether)f(or)630
-1931 y(not)h Ft(echo)f Fu(expands)g(these)h(escap)s(e)h(c)m(haracters)g
+2368 y(not)h Ft(echo)f Fu(expands)g(these)h(escap)s(e)h(c)m(haracters)g
(b)m(y)f(default.)48 b Ft(echo)32 b Fu(do)s(es)g(not)i(in)m(terpret)630
-2040 y Ft(--)c Fu(to)h(mean)f(the)h(end)f(of)g(options.)630
-2174 y Ft(echo)f Fu(in)m(terprets)i(the)f(follo)m(wing)i(escap)s(e)f
-(sequences:)630 2332 y Ft(\\a)384 b Fu(alert)31 b(\(b)s(ell\))630
-2491 y Ft(\\b)384 b Fu(bac)m(kspace)630 2649 y Ft(\\c)g
-Fu(suppress)28 b(further)h(output)630 2807 y Ft(\\e)630
-2917 y(\\E)384 b Fu(escap)s(e)630 3075 y Ft(\\f)g Fu(form)30
-b(feed)630 3233 y Ft(\\n)384 b Fu(new)30 b(line)630 3392
-y Ft(\\r)384 b Fu(carriage)32 b(return)630 3550 y Ft(\\t)384
-b Fu(horizon)m(tal)32 b(tab)630 3708 y Ft(\\v)384 b Fu(v)m(ertical)32
-b(tab)630 3867 y Ft(\\\\)384 b Fu(bac)m(kslash)630 4025
+2478 y Ft(--)c Fu(to)h(mean)f(the)h(end)f(of)g(options.)630
+2607 y Ft(echo)f Fu(in)m(terprets)i(the)f(follo)m(wing)i(escap)s(e)f
+(sequences:)630 2755 y Ft(\\a)384 b Fu(alert)31 b(\(b)s(ell\))630
+2903 y Ft(\\b)384 b Fu(bac)m(kspace)630 3051 y Ft(\\c)g
+Fu(suppress)28 b(further)h(output)630 3200 y Ft(\\e)630
+3309 y(\\E)384 b Fu(escap)s(e)630 3458 y Ft(\\f)g Fu(form)30
+b(feed)630 3606 y Ft(\\n)384 b Fu(new)30 b(line)630 3754
+y Ft(\\r)384 b Fu(carriage)32 b(return)630 3902 y Ft(\\t)384
+b Fu(horizon)m(tal)32 b(tab)630 4051 y Ft(\\v)384 b Fu(v)m(ertical)32
+b(tab)630 4199 y Ft(\\\\)384 b Fu(bac)m(kslash)630 4347
y Ft(\\0)p Fj(nnn)240 b Fu(the)32 b(eigh)m(t-bit)i(c)m(haracter)g
(whose)e(v)-5 b(alue)33 b(is)f(the)g(o)s(ctal)i(v)-5
-b(alue)32 b Fr(nnn)f Fu(\(zero)i(to)1110 4134 y(three)e(o)s(ctal)g
-(digits\))630 4293 y Ft(\\x)p Fj(HH)288 b Fu(the)38 b(eigh)m(t-bit)i(c)
+b(alue)32 b Fr(nnn)f Fu(\(zero)i(to)1110 4457 y(three)e(o)s(ctal)g
+(digits\))630 4605 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 4402 y Fu(\(one)31 b(or)f(t)m(w)m(o)i(hex)e
-(digits\))630 4561 y Ft(\\u)p Fj(HHHH)192 b Fu(the)41
+b(alue)39 b Fr(HH)1110 4715 y Fu(\(one)31 b(or)f(t)m(w)m(o)i(hex)e
+(digits\))630 4863 y Ft(\\u)p Fj(HHHH)192 b Fu(the)41
b(Unico)s(de)g(\(ISO/IEC)f(10646\))j(c)m(haracter)g(whose)e(v)-5
-b(alue)41 b(is)g(the)g(hex-)1110 4670 y(adecimal)32 b(v)-5
+b(alue)41 b(is)g(the)g(hex-)1110 4973 y(adecimal)32 b(v)-5
b(alue)31 b Fr(HHHH)41 b Fu(\(one)31 b(to)g(four)e(hex)h(digits\))630
-4829 y Ft(\\U)p Fj(HHHHHHHH)1110 4938 y Fu(the)41 b(Unico)s(de)g
+5121 y Ft(\\U)p Fj(HHHHHHHH)1110 5230 y Fu(the)41 b(Unico)s(de)g
(\(ISO/IEC)f(10646\))j(c)m(haracter)g(whose)e(v)-5 b(alue)41
-b(is)g(the)g(hex-)1110 5048 y(adecimal)32 b(v)-5 b(alue)31
-b Fr(HHHHHHHH)41 b Fu(\(one)31 b(to)g(eigh)m(t)h(hex)e(digits\))150
-5206 y Ft(enable)870 5340 y(enable)46 b([-a])h([-dnps])f([-f)g
-Fj(filename)p Ft(])g([)p Fj(name)g Ft(...)o(])p eop end
+b(is)g(the)g(hex-)1110 5340 y(adecimal)32 b(v)-5 b(alue)31
+b Fr(HHHHHHHH)41 b Fu(\(one)31 b(to)g(eigh)m(t)h(hex)e(digits\))p
+eop end
%%Page: 55 61
TeXDict begin 55 60 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(55)630 299 y(Enable)36
+b(Shell)30 b(Builtin)h(Commands)2069 b(55)150 299 y Ft(enable)870
+433 y(enable)46 b([-a])h([-dnps])f([-f)g Fj(filename)p
+Ft(])g([)p Fj(name)g Ft(...)o(])630 567 y Fu(Enable)36
b(and)f(disable)h(builtin)g(shell)g(commands.)56 b(Disabling)37
-b(a)g(builtin)e(allo)m(ws)i(a)f(disk)630 408 y(command)e(whic)m(h)g
+b(a)g(builtin)e(allo)m(ws)i(a)f(disk)630 676 y(command)e(whic)m(h)g
(has)g(the)g(same)h(name)f(as)h(a)f(shell)h(builtin)e(to)i(b)s(e)f
-(executed)h(without)630 518 y(sp)s(ecifying)27 b(a)g(full)g(pathname,)g
+(executed)h(without)630 786 y(sp)s(ecifying)27 b(a)g(full)g(pathname,)g
(ev)m(en)h(though)f(the)g(shell)g(normally)g(searc)m(hes)h(for)f
-(builtins)630 628 y(b)s(efore)35 b(disk)g(commands.)55
+(builtins)630 896 y(b)s(efore)35 b(disk)g(commands.)55
b(If)35 b Ft(-n)g Fu(is)g(used,)h(the)g Fr(name)5 b Fu(s)35
-b(b)s(ecome)h(disabled.)55 b(Otherwise)630 737 y Fr(name)5
+b(b)s(ecome)h(disabled.)55 b(Otherwise)630 1005 y Fr(name)5
b Fu(s)44 b(are)h(enabled.)82 b(F)-8 b(or)45 b(example,)k(to)c(use)f
(the)g Ft(test)f Fu(binary)h(found)f(via)h Ft($PATH)630
-847 y Fu(instead)31 b(of)f(the)h(shell)f(builtin)g(v)m(ersion,)h(t)m
-(yp)s(e)g(`)p Ft(enable)e(-n)h(test)p Fu('.)630 983 y(If)45
-b(the)i Ft(-p)e Fu(option)h(is)g(supplied,)j(or)d(no)g
+1115 y Fu(instead)31 b(of)f(the)h(shell)f(builtin)g(v)m(ersion,)h(t)m
+(yp)s(e)g(`)p Ft(enable)e(-n)h(test)p Fu('.)630 1249
+y(If)45 b(the)i Ft(-p)e Fu(option)h(is)g(supplied,)j(or)d(no)g
Fr(name)51 b Fu(argumen)m(ts)46 b(app)s(ear,)k(a)c(list)h(of)f(shell)
-630 1092 y(builtins)37 b(is)h(prin)m(ted.)63 b(With)38
+630 1358 y(builtins)37 b(is)h(prin)m(ted.)63 b(With)38
b(no)f(other)h(argumen)m(ts,)j(the)d(list)g(consists)g(of)g(all)h
-(enabled)630 1202 y(shell)d(builtins.)57 b(The)35 b Ft(-a)h
+(enabled)630 1468 y(shell)d(builtins.)57 b(The)35 b Ft(-a)h
Fu(option)g(means)g(to)g(list)h(eac)m(h)g(builtin)f(with)f(an)h
-(indication)h(of)630 1311 y(whether)30 b(or)g(not)h(it)g(is)f(enabled.)
-630 1447 y(The)22 b Ft(-f)f Fu(option)h(means)g(to)h(load)g(the)f(new)g
+(indication)h(of)630 1577 y(whether)30 b(or)g(not)h(it)g(is)f(enabled.)
+630 1711 y(The)22 b Ft(-f)f Fu(option)h(means)g(to)h(load)g(the)f(new)g
(builtin)f(command)h Fr(name)27 b Fu(from)22 b(shared)f(ob)5
-b(ject)630 1557 y Fr(\014lename)p Fu(,)33 b(on)e(systems)h(that)h(supp)
+b(ject)630 1821 y Fr(\014lename)p Fu(,)33 b(on)e(systems)h(that)h(supp)
s(ort)d(dynamic)i(loading.)46 b(The)31 b Ft(-d)g Fu(option)h(will)h
-(delete)630 1667 y(a)e(builtin)f(loaded)h(with)f Ft(-f)p
-Fu(.)630 1802 y(If)j(there)i(are)f(no)g(options,)h(a)f(list)h(of)f(the)
+(delete)630 1931 y(a)e(builtin)f(loaded)h(with)f Ft(-f)p
+Fu(.)630 2064 y(If)j(there)i(are)f(no)g(options,)h(a)f(list)h(of)f(the)
g(shell)g(builtins)g(is)g(displa)m(y)m(ed.)52 b(The)33
-b Ft(-s)g Fu(option)630 1912 y(restricts)j Ft(enable)d
+b Ft(-s)g Fu(option)630 2174 y(restricts)j Ft(enable)d
Fu(to)j(the)f Fm(posix)f Fu(sp)s(ecial)i(builtins.)54
b(If)34 b Ft(-s)h Fu(is)g(used)f(with)g Ft(-f)p Fu(,)i(the)f(new)630
-2022 y(builtin)30 b(b)s(ecomes)h(a)f(sp)s(ecial)h(builtin)f(\(see)i
+2284 y(builtin)30 b(b)s(ecomes)h(a)f(sp)s(ecial)h(builtin)f(\(see)i
(Section)f(4.4)g([Sp)s(ecial)g(Builtins],)g(page)g(71\).)630
-2158 y(The)26 b(return)f(status)h(is)g(zero)h(unless)e(a)i
+2418 y(The)26 b(return)f(status)h(is)g(zero)h(unless)e(a)i
Fr(name)k Fu(is)26 b(not)g(a)h(shell)f(builtin)g(or)g(there)g(is)g(an)g
-(error)630 2267 y(loading)31 b(a)g(new)f(builtin)g(from)g(a)g(shared)g
-(ob)5 b(ject.)150 2429 y Ft(help)870 2565 y(help)47 b([-dms])f([)p
-Fj(pattern)p Ft(])630 2701 y Fu(Displa)m(y)40 b(helpful)e(information)h
+(error)630 2527 y(loading)31 b(a)g(new)f(builtin)g(from)g(a)g(shared)g
+(ob)5 b(ject.)150 2685 y Ft(help)870 2819 y(help)47 b([-dms])f([)p
+Fj(pattern)p Ft(])630 2953 y Fu(Displa)m(y)40 b(helpful)e(information)h
(ab)s(out)g(builtin)f(commands.)66 b(If)38 b Fr(pattern)h
-Fu(is)g(sp)s(eci\014ed,)630 2811 y Ft(help)28 b Fu(giv)m(es)i(detailed)
+Fu(is)g(sp)s(eci\014ed,)630 3063 y Ft(help)28 b Fu(giv)m(es)i(detailed)
g(help)e(on)h(all)h(commands)e(matc)m(hing)i Fr(pattern)p
-Fu(,)g(otherwise)f(a)g(list)h(of)630 2920 y(the)h(builtins)e(is)i(prin)
-m(ted.)630 3056 y(Options,)f(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo)
-m(wing)h(meanings:)630 3218 y Ft(-d)384 b Fu(Displa)m(y)32
+Fu(,)g(otherwise)f(a)g(list)h(of)630 3173 y(the)h(builtins)e(is)i(prin)
+m(ted.)630 3306 y(Options,)f(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo)
+m(wing)h(meanings:)630 3465 y Ft(-d)384 b Fu(Displa)m(y)32
b(a)e(short)g(description)h(of)f(eac)m(h)i Fr(pattern)630
-3381 y Ft(-m)384 b Fu(Displa)m(y)32 b(the)e(description)g(of)h(eac)m(h)
+3623 y Ft(-m)384 b Fu(Displa)m(y)32 b(the)e(description)g(of)h(eac)m(h)
h Fr(pattern)e Fu(in)g(a)h(manpage-lik)m(e)h(format)630
-3543 y Ft(-s)384 b Fu(Displa)m(y)32 b(only)e(a)h(short)f(usage)h
-(synopsis)e(for)i(eac)m(h)g Fr(pattern)630 3705 y Fu(The)f(return)f
+3781 y Ft(-s)384 b Fu(Displa)m(y)32 b(only)e(a)h(short)f(usage)h
+(synopsis)e(for)i(eac)m(h)g Fr(pattern)630 3940 y Fu(The)f(return)f
(status)i(is)f(zero)h(unless)f(no)g(command)h(matc)m(hes)g
-Fr(pattern)p Fu(.)150 3867 y Ft(let)870 4003 y(let)47
+Fr(pattern)p Fu(.)150 4098 y Ft(let)870 4232 y(let)47
b Fj(expression)e Ft([)p Fj(expression)g Ft(...)o(])630
-4139 y Fu(The)c Ft(let)g Fu(builtin)g(allo)m(ws)i(arithmetic)f(to)h(b)s
+4366 y Fu(The)c Ft(let)g Fu(builtin)g(allo)m(ws)i(arithmetic)f(to)h(b)s
(e)d(p)s(erformed)g(on)i(shell)g(v)-5 b(ariables.)74
-b(Eac)m(h)630 4248 y Fr(expression)31 b Fu(is)g(ev)-5
+b(Eac)m(h)630 4475 y Fr(expression)31 b Fu(is)g(ev)-5
b(aluated)32 b(according)f(to)h(the)f(rules)g(giv)m(en)h(b)s(elo)m(w)f
-(in)f(Section)i(6.5)g([Shell)630 4358 y(Arithmetic],)51
-b(page)46 b(91.)87 b(If)45 b(the)g(last)h Fr(expression)g
+(in)f(Section)i(6.5)g([Shell)630 4585 y(Arithmetic],)51
+b(page)46 b(92.)87 b(If)45 b(the)g(last)h Fr(expression)g
Fu(ev)-5 b(aluates)47 b(to)f(0,)k Ft(let)44 b Fu(returns)g(1;)630
-4468 y(otherwise)31 b(0)g(is)f(returned.)150 4630 y Ft(local)870
-4766 y(local)46 b([)p Fj(option)p Ft(])g Fj(name)p Ft([=)p
-Fj(value)p Ft(])e(...)630 4902 y Fu(F)-8 b(or)27 b(eac)m(h)g(argumen)m
+4695 y(otherwise)31 b(0)g(is)f(returned.)150 4853 y Ft(local)870
+4987 y(local)46 b([)p Fj(option)p Ft(])g Fj(name)p Ft([=)p
+Fj(value)p Ft(])e(...)630 5121 y Fu(F)-8 b(or)27 b(eac)m(h)g(argumen)m
(t,)g(a)f(lo)s(cal)h(v)-5 b(ariable)27 b(named)e Fr(name)31
b Fu(is)26 b(created,)i(and)d(assigned)h Fr(v)-5 b(alue)p
-Fu(.)630 5011 y(The)37 b Fr(option)h Fu(can)f(b)s(e)g(an)m(y)h(of)f
+Fu(.)630 5230 y(The)37 b Fr(option)h Fu(can)f(b)s(e)g(an)m(y)h(of)f
(the)h(options)g(accepted)g(b)m(y)g Ft(declare)p Fu(.)59
-b Ft(local)36 b Fu(can)i(only)630 5121 y(b)s(e)j(used)h(within)f(a)i
+b Ft(local)36 b Fu(can)i(only)630 5340 y(b)s(e)j(used)h(within)f(a)i
(function;)48 b(it)42 b(mak)m(es)h(the)f(v)-5 b(ariable)43
-b Fr(name)48 b Fu(ha)m(v)m(e)43 b(a)f(visible)h(scop)s(e)630
-5230 y(restricted)h(to)f(that)h(function)e(and)g(its)i(c)m(hildren.)78
-b(If)42 b Fr(name)48 b Fu(is)43 b(`)p Ft(-)p Fu(',)j(the)d(set)h(of)f
-(shell)630 5340 y(options)34 b(is)f(made)g(lo)s(cal)i(to)f(the)f
-(function)g(in)g(whic)m(h)g Ft(local)f Fu(is)h(in)m(v)m(ok)m(ed:)48
-b(shell)34 b(options)p eop end
+b Fr(name)48 b Fu(ha)m(v)m(e)43 b(a)f(visible)h(scop)s(e)p
+eop end
%%Page: 56 62
TeXDict begin 56 61 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(56)630 299 y(c)m(hanged)32
-b(using)e(the)i Ft(set)e Fu(builtin)h(inside)g(the)g(function)g(are)g
-(restored)h(to)g(their)f(original)630 408 y(v)-5 b(alues)25
-b(when)e(the)i(function)f(returns.)37 b(The)24 b(return)f(status)i(is)f
-(zero)i(unless)d Ft(local)g Fu(is)i(used)630 518 y(outside)k(a)f
-(function,)h(an)f(in)m(v)-5 b(alid)29 b Fr(name)k Fu(is)28
-b(supplied,)g(or)g Fr(name)34 b Fu(is)28 b(a)h(readonly)f(v)-5
-b(ariable.)150 674 y Ft(logout)870 807 y(logout)46 b([)p
-Fj(n)p Ft(])630 940 y Fu(Exit)31 b(a)g(login)g(shell,)g(returning)e(a)i
-(status)g(of)f Fr(n)g Fu(to)h(the)g(shell's)f(paren)m(t.)150
-1096 y Ft(mapfile)870 1229 y(mapfile)46 b([-d)h Fj(delim)p
-Ft(])f([-n)h Fj(count)p Ft(])f([-O)h Fj(origin)p Ft(])f([-s)g
-Fj(count)p Ft(])1061 1338 y([-t])h([-u)f Fj(fd)p Ft(])h([-C)g
-Fj(callback)p Ft(])f([-c)g Fj(quantum)p Ft(])g([)p Fj(array)p
-Ft(])630 1471 y Fu(Read)38 b(lines)f(from)g(the)h(standard)e(input)g
-(in)m(to)j(the)e(indexed)g(arra)m(y)h(v)-5 b(ariable)38
-b Fr(arra)m(y)p Fu(,)i(or)630 1581 y(from)28 b(\014le)h(descriptor)f
+b(Shell)30 b(Builtin)h(Commands)2069 b(56)630 299 y(restricted)44
+b(to)f(that)h(function)e(and)g(its)i(c)m(hildren.)78
+b(If)42 b Fr(name)48 b Fu(is)43 b(`)p Ft(-)p Fu(',)j(the)d(set)h(of)f
+(shell)630 408 y(options)34 b(is)f(made)g(lo)s(cal)i(to)f(the)f
+(function)g(in)g(whic)m(h)g Ft(local)f Fu(is)h(in)m(v)m(ok)m(ed:)48
+b(shell)34 b(options)630 518 y(c)m(hanged)e(using)e(the)i
+Ft(set)e Fu(builtin)h(inside)g(the)g(function)g(are)g(restored)h(to)g
+(their)f(original)630 628 y(v)-5 b(alues)25 b(when)e(the)i(function)f
+(returns.)37 b(The)24 b(return)f(status)i(is)f(zero)i(unless)d
+Ft(local)g Fu(is)i(used)630 737 y(outside)k(a)f(function,)h(an)f(in)m
+(v)-5 b(alid)29 b Fr(name)k Fu(is)28 b(supplied,)g(or)g
+Fr(name)34 b Fu(is)28 b(a)h(readonly)f(v)-5 b(ariable.)150
+887 y Ft(logout)870 1016 y(logout)46 b([)p Fj(n)p Ft(])630
+1146 y Fu(Exit)31 b(a)g(login)g(shell,)g(returning)e(a)i(status)g(of)f
+Fr(n)g Fu(to)h(the)g(shell's)f(paren)m(t.)150 1295 y
+Ft(mapfile)870 1425 y(mapfile)46 b([-d)h Fj(delim)p Ft(])f([-n)h
+Fj(count)p Ft(])f([-O)h Fj(origin)p Ft(])f([-s)g Fj(count)p
+Ft(])1061 1534 y([-t])h([-u)f Fj(fd)p Ft(])h([-C)g Fj(callback)p
+Ft(])f([-c)g Fj(quantum)p Ft(])g([)p Fj(array)p Ft(])630
+1664 y Fu(Read)38 b(lines)f(from)g(the)h(standard)e(input)g(in)m(to)j
+(the)e(indexed)g(arra)m(y)h(v)-5 b(ariable)38 b Fr(arra)m(y)p
+Fu(,)i(or)630 1773 y(from)28 b(\014le)h(descriptor)f
Fr(fd)k Fu(if)c(the)h Ft(-u)f Fu(option)h(is)g(supplied.)39
b(The)28 b(v)-5 b(ariable)29 b Ft(MAPFILE)e Fu(is)i(the)630
-1690 y(default)i Fr(arra)m(y)p Fu(.)41 b(Options,)30
+1883 y(default)i Fr(arra)m(y)p Fu(.)41 b(Options,)30
b(if)g(supplied,)g(ha)m(v)m(e)h(the)g(follo)m(wing)h(meanings:)630
-1846 y Ft(-d)384 b Fu(The)37 b(\014rst)g(c)m(haracter)i(of)f
+2032 y Ft(-d)384 b Fu(The)37 b(\014rst)g(c)m(haracter)i(of)f
Fr(delim)g Fu(is)f(used)g(to)h(terminate)h(eac)m(h)g(input)d(line,)1110
-1956 y(rather)41 b(than)h(newline.)74 b(If)41 b Fr(delim)h
+2142 y(rather)41 b(than)h(newline.)74 b(If)41 b Fr(delim)h
Fu(is)g(the)f(empt)m(y)h(string,)j Ft(mapfile)40 b Fu(will)1110
-2066 y(terminate)31 b(a)g(line)g(when)e(it)i(reads)f(a)h(NUL)g(c)m
-(haracter.)630 2222 y Ft(-n)384 b Fu(Cop)m(y)30 b(at)h(most)g
+2252 y(terminate)31 b(a)g(line)g(when)e(it)i(reads)f(a)h(NUL)g(c)m
+(haracter.)630 2401 y Ft(-n)384 b Fu(Cop)m(y)30 b(at)h(most)g
Fr(coun)m(t)i Fu(lines.)41 b(If)30 b Fr(coun)m(t)j Fu(is)d(0,)h(all)h
-(lines)e(are)h(copied.)630 2378 y Ft(-O)384 b Fu(Begin)31
+(lines)e(are)h(copied.)630 2550 y Ft(-O)384 b Fu(Begin)31
b(assigning)g(to)g Fr(arra)m(y)39 b Fu(at)31 b(index)f
Fr(origin)p Fu(.)41 b(The)30 b(default)h(index)f(is)g(0.)630
-2534 y Ft(-s)384 b Fu(Discard)31 b(the)f(\014rst)g Fr(coun)m(t)j
-Fu(lines)e(read.)630 2690 y Ft(-t)384 b Fu(Remo)m(v)m(e)32
+2700 y Ft(-s)384 b Fu(Discard)31 b(the)f(\014rst)g Fr(coun)m(t)j
+Fu(lines)e(read.)630 2849 y Ft(-t)384 b Fu(Remo)m(v)m(e)32
b(a)f(trailing)g Fr(delim)g Fu(\(default)g(newline\))f(from)g(eac)m(h)i
-(line)f(read.)630 2846 y Ft(-u)384 b Fu(Read)31 b(lines)f(from)g
+(line)f(read.)630 2999 y Ft(-u)384 b Fu(Read)31 b(lines)f(from)g
(\014le)h(descriptor)f Fr(fd)j Fu(instead)e(of)f(the)h(standard)e
-(input.)630 3002 y Ft(-C)384 b Fu(Ev)-5 b(aluate)26 b
+(input.)630 3148 y Ft(-C)384 b Fu(Ev)-5 b(aluate)26 b
Fr(callbac)m(k)33 b Fu(eac)m(h)26 b(time)g Fr(quan)m(tum)f
Fu(lines)g(are)g(read.)39 b(The)25 b Ft(-c)f Fu(option)1110
-3112 y(sp)s(eci\014es)30 b Fr(quan)m(tum)p Fu(.)630 3268
+3258 y(sp)s(eci\014es)30 b Fr(quan)m(tum)p Fu(.)630 3407
y Ft(-c)384 b Fu(Sp)s(ecify)30 b(the)g(n)m(um)m(b)s(er)f(of)i(lines)f
(read)h(b)s(et)m(w)m(een)g(eac)m(h)g(call)h(to)f Fr(callbac)m(k)p
-Fu(.)630 3424 y(If)36 b Ft(-C)g Fu(is)g(sp)s(eci\014ed)g(without)g
+Fu(.)630 3557 y(If)36 b Ft(-C)g Fu(is)g(sp)s(eci\014ed)g(without)g
Ft(-c)p Fu(,)h(the)g(default)f(quan)m(tum)g(is)h(5000.)60
-b(When)36 b Fr(callbac)m(k)44 b Fu(is)630 3533 y(ev)-5
+b(When)36 b Fr(callbac)m(k)44 b Fu(is)630 3666 y(ev)-5
b(aluated,)30 b(it)e(is)g(supplied)f(the)h(index)f(of)i(the)f(next)g
(arra)m(y)g(elemen)m(t)h(to)g(b)s(e)e(assigned)i(and)630
-3643 y(the)39 b(line)g(to)h(b)s(e)e(assigned)h(to)h(that)f(elemen)m(t)i
+3776 y(the)39 b(line)g(to)h(b)s(e)e(assigned)h(to)h(that)f(elemen)m(t)i
(as)e(additional)h(argumen)m(ts.)66 b Fr(callbac)m(k)47
-b Fu(is)630 3753 y(ev)-5 b(aluated)32 b(after)e(the)h(line)g(is)f(read)
+b Fu(is)630 3885 y(ev)-5 b(aluated)32 b(after)e(the)h(line)g(is)f(read)
g(but)g(b)s(efore)g(the)h(arra)m(y)g(elemen)m(t)g(is)g(assigned.)630
-3885 y(If)25 b(not)g(supplied)f(with)h(an)g(explicit)i(origin,)g
+4015 y(If)25 b(not)g(supplied)f(with)h(an)g(explicit)i(origin,)g
Ft(mapfile)c Fu(will)j(clear)g Fr(arra)m(y)34 b Fu(b)s(efore)24
-b(assigning)630 3995 y(to)31 b(it.)630 4128 y Ft(mapfile)41
+b(assigning)630 4125 y(to)31 b(it.)630 4254 y Ft(mapfile)41
b Fu(returns)g(successfully)i(unless)e(an)i(in)m(v)-5
b(alid)43 b(option)g(or)g(option)g(argumen)m(t)g(is)630
-4237 y(supplied,)29 b Fr(arra)m(y)39 b Fu(is)30 b(in)m(v)-5
+4364 y(supplied,)29 b Fr(arra)m(y)39 b Fu(is)30 b(in)m(v)-5
b(alid)31 b(or)g(unassignable,)f(or)h Fr(arra)m(y)38
b Fu(is)31 b(not)f(an)h(indexed)e(arra)m(y)-8 b(.)150
-4394 y Ft(printf)870 4526 y(printf)46 b([-v)h Fj(var)p
-Ft(])g Fj(format)f Ft([)p Fj(arguments)p Ft(])630 4659
+4513 y Ft(printf)870 4643 y(printf)46 b([-v)h Fj(var)p
+Ft(])g Fj(format)f Ft([)p Fj(arguments)p Ft(])630 4772
y Fu(W)-8 b(rite)27 b(the)g(formatted)f Fr(argumen)m(ts)k
Fu(to)d(the)f(standard)f(output)h(under)e(the)i(con)m(trol)i(of)e(the)
-630 4769 y Fr(format)p Fu(.)66 b(The)39 b Ft(-v)f Fu(option)h(causes)g
+630 4882 y Fr(format)p Fu(.)66 b(The)39 b Ft(-v)f Fu(option)h(causes)g
(the)g(output)g(to)g(b)s(e)f(assigned)h(to)h(the)f(v)-5
-b(ariable)39 b Fr(v)-5 b(ar)630 4878 y Fu(rather)30 b(than)g(b)s(eing)g
-(prin)m(ted)g(to)h(the)g(standard)e(output.)630 5011
+b(ariable)39 b Fr(v)-5 b(ar)630 4991 y Fu(rather)30 b(than)g(b)s(eing)g
+(prin)m(ted)g(to)h(the)g(standard)e(output.)630 5121
y(The)36 b Fr(format)i Fu(is)f(a)f(c)m(haracter)i(string)e(whic)m(h)g
(con)m(tains)i(three)e(t)m(yp)s(es)g(of)h(ob)5 b(jects:)53
-b(plain)630 5121 y(c)m(haracters,)41 b(whic)m(h)c(are)h(simply)e
+b(plain)630 5230 y(c)m(haracters,)41 b(whic)m(h)c(are)h(simply)e
(copied)i(to)g(standard)f(output,)i(c)m(haracter)g(escap)s(e)e(se-)630
-5230 y(quences,)g(whic)m(h)f(are)g(con)m(v)m(erted)h(and)f(copied)g(to)
-g(the)g(standard)f(output,)i(and)f(format)630 5340 y(sp)s
-(eci\014cations,)j(eac)m(h)e(of)g(whic)m(h)f(causes)g(prin)m(ting)g(of)
-h(the)f(next)h(successiv)m(e)g Fr(argumen)m(t)p Fu(.)p
-eop end
+5340 y(quences,)g(whic)m(h)f(are)g(con)m(v)m(erted)h(and)f(copied)g(to)
+g(the)g(standard)f(output,)i(and)f(format)p eop end
%%Page: 57 63
TeXDict begin 57 62 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(57)630 299 y(In)24
-b(addition)h(to)g(the)g(standard)f Ft(printf\(1\))e Fu(formats,)27
-b Ft(printf)c Fu(in)m(terprets)i(the)f(follo)m(wing)630
-408 y(extensions:)630 596 y Ft(\045b)384 b Fu(Causes)38
+b(Shell)30 b(Builtin)h(Commands)2069 b(57)630 299 y(sp)s
+(eci\014cations,)39 b(eac)m(h)e(of)g(whic)m(h)f(causes)g(prin)m(ting)g
+(of)h(the)f(next)h(successiv)m(e)g Fr(argumen)m(t)p Fu(.)630
+408 y(In)24 b(addition)h(to)g(the)g(standard)f Ft(printf\(1\))e
+Fu(formats,)27 b Ft(printf)c Fu(in)m(terprets)i(the)f(follo)m(wing)630
+518 y(extensions:)630 690 y Ft(\045b)384 b Fu(Causes)38
b Ft(printf)f Fu(to)j(expand)e(bac)m(kslash)h(escap)s(e)g(sequences)g
-(in)f(the)h(cor-)1110 706 y(resp)s(onding)31 b Fr(argumen)m(t)j
+(in)f(the)h(cor-)1110 800 y(resp)s(onding)31 b Fr(argumen)m(t)j
Fu(in)e(the)h(same)f(w)m(a)m(y)h(as)g Ft(echo)c(-e)j
-Fu(\(see)h(Section)g(4.2)1110 816 y([Bash)e(Builtins],)g(page)g(50\).)
-630 1003 y Ft(\045q)384 b Fu(Causes)32 b Ft(printf)e
+Fu(\(see)h(Section)g(4.2)1110 909 y([Bash)e(Builtins],)g(page)g(50\).)
+630 1082 y Ft(\045q)384 b Fu(Causes)32 b Ft(printf)e
Fu(to)i(output)g(the)g(corresp)s(onding)f Fr(argumen)m(t)j
-Fu(in)d(a)i(format)1110 1113 y(that)e(can)g(b)s(e)e(reused)h(as)h
-(shell)f(input.)630 1301 y Ft(\045\()p Fj(datefmt)p Ft(\)T)1110
-1410 y Fu(Causes)f Ft(printf)e Fu(to)j(output)f(the)g(date-time)i
-(string)e(resulting)h(from)e(using)1110 1520 y Fr(datefm)m(t)45
+Fu(in)d(a)i(format)1110 1191 y(that)e(can)g(b)s(e)e(reused)h(as)h
+(shell)f(input.)630 1363 y Ft(\045\()p Fj(datefmt)p Ft(\)T)1110
+1473 y Fu(Causes)f Ft(printf)e Fu(to)j(output)f(the)g(date-time)i
+(string)e(resulting)h(from)e(using)1110 1583 y Fr(datefm)m(t)45
b Fu(as)d(a)g(format)g(string)g(for)g Ft(strftime)p Fu(\(3\).)74
-b(The)41 b(corresp)s(onding)1110 1630 y Fr(argumen)m(t)h
+b(The)41 b(corresp)s(onding)1110 1692 y Fr(argumen)m(t)h
Fu(is)e(an)g(in)m(teger)i(represen)m(ting)e(the)g(n)m(um)m(b)s(er)f(of)
-h(seconds)g(since)1110 1739 y(the)24 b(ep)s(o)s(c)m(h.)38
+h(seconds)g(since)1110 1802 y(the)24 b(ep)s(o)s(c)m(h.)38
b(Tw)m(o)24 b(sp)s(ecial)h(argumen)m(t)f(v)-5 b(alues)24
b(ma)m(y)h(b)s(e)e(used:)36 b(-1)25 b(represen)m(ts)1110
-1849 y(the)30 b(curren)m(t)g(time,)h(and)e(-2)i(represen)m(ts)f(the)g
+1911 y(the)30 b(curren)m(t)g(time,)h(and)e(-2)i(represen)m(ts)f(the)g
(time)h(the)f(shell)g(w)m(as)g(in)m(v)m(ok)m(ed.)1110
-1958 y(If)38 b(no)g(argumen)m(t)h(is)f(sp)s(eci\014ed,)i(con)m(v)m
+2021 y(If)38 b(no)g(argumen)m(t)h(is)f(sp)s(eci\014ed,)i(con)m(v)m
(ersion)f(b)s(eha)m(v)m(es)g(as)g(if)f(-1)h(had)f(b)s(een)1110
-2068 y(giv)m(en.)k(This)29 b(is)i(an)f(exception)i(to)f(the)f(usual)g
-Ft(printf)f Fu(b)s(eha)m(vior.)630 2256 y(Argumen)m(ts)f(to)h
+2131 y(giv)m(en.)k(This)29 b(is)i(an)f(exception)i(to)f(the)f(usual)g
+Ft(printf)f Fu(b)s(eha)m(vior.)630 2303 y(Argumen)m(ts)f(to)h
(non-string)e(format)i(sp)s(eci\014ers)e(are)h(treated)h(as)g(C)e
-(language)j(constan)m(ts,)630 2365 y(except)22 b(that)g(a)g(leading)g
+(language)j(constan)m(ts,)630 2412 y(except)22 b(that)g(a)g(leading)g
(plus)e(or)h(min)m(us)f(sign)i(is)f(allo)m(w)m(ed,)k(and)c(if)g(the)g
-(leading)h(c)m(haracter)h(is)630 2475 y(a)i(single)g(or)f(double)h
+(leading)h(c)m(haracter)h(is)630 2522 y(a)i(single)g(or)f(double)h
(quote,)h(the)f(v)-5 b(alue)25 b(is)f(the)h(ASCI)s(I)e(v)-5
b(alue)25 b(of)f(the)h(follo)m(wing)h(c)m(haracter.)630
-2624 y(The)31 b Fr(format)i Fu(is)f(reused)e(as)i(necessary)f(to)i
+2663 y(The)31 b Fr(format)i Fu(is)f(reused)e(as)i(necessary)f(to)i
(consume)e(all)h(of)f(the)h Fr(argumen)m(ts)p Fu(.)44
-b(If)30 b(the)i Fr(for-)630 2733 y(mat)c Fu(requires)e(more)g
+b(If)30 b(the)i Fr(for-)630 2772 y(mat)c Fu(requires)e(more)g
Fr(argumen)m(ts)k Fu(than)25 b(are)i(supplied,)e(the)h(extra)h(format)f
-(sp)s(eci\014cations)630 2843 y(b)s(eha)m(v)m(e)j(as)g(if)f(a)h(zero)g
+(sp)s(eci\014cations)630 2882 y(b)s(eha)m(v)m(e)j(as)g(if)f(a)h(zero)g
(v)-5 b(alue)29 b(or)g(n)m(ull)f(string,)h(as)g(appropriate,)g(had)f(b)
-s(een)g(supplied.)38 b(The)630 2952 y(return)29 b(v)-5
+s(een)g(supplied.)38 b(The)630 2992 y(return)29 b(v)-5
b(alue)31 b(is)g(zero)g(on)f(success,)h(non-zero)g(on)f(failure.)150
-3140 y Ft(read)870 3289 y(read)47 b([-ers])f([-a)h Fj(aname)p
+3164 y Ft(read)870 3305 y(read)47 b([-ers])f([-a)h Fj(aname)p
Ft(])f([-d)h Fj(delim)p Ft(])f([-i)h Fj(text)p Ft(])f([-n)h
-Fj(nchars)p Ft(])1061 3399 y([-N)g Fj(nchars)p Ft(])f([-p)h
+Fj(nchars)p Ft(])1061 3414 y([-N)g Fj(nchars)p Ft(])f([-p)h
Fj(prompt)p Ft(])e([-t)i Fj(timeout)p Ft(])f([-u)h Fj(fd)p
-Ft(])g([)p Fj(name)f Ft(...)o(])630 3547 y Fu(One)38
+Ft(])g([)p Fj(name)f Ft(...)o(])630 3555 y Fu(One)38
b(line)g(is)g(read)g(from)g(the)g(standard)f(input,)j(or)e(from)f(the)i
-(\014le)f(descriptor)g Fr(fd)j Fu(sup-)630 3657 y(plied)34
+(\014le)f(descriptor)g Fr(fd)j Fu(sup-)630 3665 y(plied)34
b(as)h(an)f(argumen)m(t)h(to)g(the)f Ft(-u)g Fu(option,)i(split)f(in)m
(to)g(w)m(ords)f(as)g(describ)s(ed)g(ab)s(o)m(v)m(e)h(in)630
-3767 y(Section)j(3.5.7)h([W)-8 b(ord)38 b(Splitting],)i(page)e(31,)j
+3774 y(Section)j(3.5.7)h([W)-8 b(ord)38 b(Splitting],)i(page)e(31,)j
(and)36 b(the)i(\014rst)f(w)m(ord)g(is)g(assigned)h(to)g(the)630
-3876 y(\014rst)32 b Fr(name)p Fu(,)h(the)g(second)g(w)m(ord)f(to)h(the)
+3884 y(\014rst)32 b Fr(name)p Fu(,)h(the)g(second)g(w)m(ord)f(to)h(the)
g(second)g Fr(name)p Fu(,)g(and)f(so)h(on.)47 b(If)32
-b(there)h(are)g(more)630 3986 y(w)m(ords)39 b(than)g(names,)j(the)e
+b(there)h(are)g(more)630 3994 y(w)m(ords)39 b(than)g(names,)j(the)e
(remaining)f(w)m(ords)g(and)g(their)h(in)m(terv)m(ening)g(delimiters)h
-(are)630 4095 y(assigned)29 b(to)h(the)g(last)g Fr(name)p
+(are)630 4103 y(assigned)29 b(to)h(the)g(last)g Fr(name)p
Fu(.)40 b(If)29 b(there)g(are)h(few)m(er)f(w)m(ords)g(read)g(from)g
-(the)g(input)g(stream)630 4205 y(than)35 b(names,)i(the)e(remaining)h
+(the)g(input)g(stream)630 4213 y(than)35 b(names,)i(the)e(remaining)h
(names)f(are)h(assigned)f(empt)m(y)h(v)-5 b(alues.)56
-b(The)34 b(c)m(haracters)630 4315 y(in)e(the)h(v)-5 b(alue)33
+b(The)34 b(c)m(haracters)630 4322 y(in)e(the)h(v)-5 b(alue)33
b(of)g(the)g Ft(IFS)f Fu(v)-5 b(ariable)33 b(are)h(used)d(to)j(split)f
-(the)g(line)g(in)m(to)g(w)m(ords)g(using)f(the)630 4424
+(the)g(line)g(in)m(to)g(w)m(ords)g(using)f(the)630 4432
y(same)d(rules)f(the)g(shell)h(uses)f(for)g(expansion)g(\(describ)s(ed)
g(ab)s(o)m(v)m(e)i(in)e(Section)h(3.5.7)h([W)-8 b(ord)630
-4534 y(Splitting],)38 b(page)f(31\).)60 b(The)35 b(bac)m(kslash)i(c)m
+4542 y(Splitting],)38 b(page)f(31\).)60 b(The)35 b(bac)m(kslash)i(c)m
(haracter)h(`)p Ft(\\)p Fu(')e(ma)m(y)h(b)s(e)f(used)f(to)i(remo)m(v)m
-(e)h(an)m(y)630 4643 y(sp)s(ecial)i(meaning)g(for)f(the)g(next)h(c)m
+(e)h(an)m(y)630 4651 y(sp)s(ecial)i(meaning)g(for)f(the)g(next)h(c)m
(haracter)h(read)e(and)g(for)g(line)h(con)m(tin)m(uation.)69
-b(If)39 b(no)630 4753 y(names)c(are)h(supplied,)f(the)h(line)g(read)f
+b(If)39 b(no)630 4761 y(names)c(are)h(supplied,)f(the)h(line)g(read)f
(is)g(assigned)h(to)g(the)f(v)-5 b(ariable)36 b Ft(REPLY)p
-Fu(.)54 b(The)35 b(exit)630 4862 y(status)f(is)f(zero,)i(unless)e
+Fu(.)54 b(The)35 b(exit)630 4870 y(status)f(is)f(zero,)i(unless)e
(end-of-\014le)h(is)f(encoun)m(tered,)i Ft(read)e Fu(times)h(out)f
-(\(in)h(whic)m(h)f(case)630 4972 y(the)g(status)h(is)f(greater)i(than)e
+(\(in)h(whic)m(h)f(case)630 4980 y(the)g(status)h(is)f(greater)i(than)e
(128\),)j(a)e(v)-5 b(ariable)34 b(assignmen)m(t)g(error)f(\(suc)m(h)g
-(as)g(assigning)630 5082 y(to)38 b(a)f(readonly)g(v)-5
+(as)g(assigning)630 5089 y(to)38 b(a)f(readonly)g(v)-5
b(ariable\))38 b(o)s(ccurs,)h(or)e(an)g(in)m(v)-5 b(alid)38
b(\014le)f(descriptor)g(is)g(supplied)e(as)j(the)630
-5191 y(argumen)m(t)31 b(to)g Ft(-u)p Fu(.)630 5340 y(Options,)f(if)h
+5199 y(argumen)m(t)31 b(to)g Ft(-u)p Fu(.)630 5340 y(Options,)f(if)h
(supplied,)e(ha)m(v)m(e)i(the)g(follo)m(wing)h(meanings:)p
eop end
%%Page: 58 64
Fu(is)g(the)h(empt)m(y)f(string,)g Ft(read)f Fu(will)h(termi-)1110
891 y(nate)g(a)g(line)f(when)g(it)h(reads)f(a)h(NUL)f(c)m(haracter.)630
1044 y Ft(-e)384 b Fu(Readline)46 b(\(see)g(Chapter)e(8)h([Command)f
-(Line)h(Editing],)50 b(page)45 b(106\))i(is)1110 1154
+(Line)h(Editing],)50 b(page)45 b(107\))i(is)1110 1154
y(used)37 b(to)i(obtain)g(the)f(line.)65 b(Readline)39
b(uses)e(the)i(curren)m(t)f(\(or)g(default,)j(if)1110
1263 y(line)h(editing)g(w)m(as)g(not)g(previously)f(activ)m(e\))k
(giv)m(en,)k(bac)m(kslash)d(do)s(es)f(not)h(act)h(as)f(an)f(escap)s(e)h
(c)m(haracter.)1110 3455 y(The)30 b(bac)m(kslash)i(is)f(considered)g
(to)h(b)s(e)e(part)h(of)g(the)g(line.)43 b(In)30 b(particular,)i(a)1110
-3565 y(bac)m(kslash-newline)f(pair)f(ma)m(y)h(not)g(b)s(e)f(used)f(as)i
-(a)g(line)f(con)m(tin)m(uation.)630 3718 y Ft(-s)384
-b Fu(Silen)m(t)28 b(mo)s(de.)40 b(If)27 b(input)f(is)i(coming)g(from)f
-(a)h(terminal,)h(c)m(haracters)g(are)f(not)1110 3828
-y(ec)m(ho)s(ed.)630 3981 y Ft(-t)i Fj(timeout)1110 4091
-y Fu(Cause)42 b Ft(read)g Fu(to)h(time)h(out)f(and)f(return)f(failure)i
-(if)g(a)g(complete)h(line)f(of)1110 4200 y(input)26 b(\(or)h(a)g(sp)s
-(eci\014ed)f(n)m(um)m(b)s(er)g(of)h(c)m(haracters\))h(is)f(not)g(read)g
-(within)f Fr(time-)1110 4310 y(out)37 b Fu(seconds.)53
-b Fr(timeout)38 b Fu(ma)m(y)d(b)s(e)f(a)h(decimal)h(n)m(um)m(b)s(er)d
-(with)h(a)h(fractional)1110 4419 y(p)s(ortion)29 b(follo)m(wing)h(the)f
-(decimal)h(p)s(oin)m(t.)40 b(This)29 b(option)g(is)g(only)g(e\013ectiv)
-m(e)j(if)1110 4529 y Ft(read)j Fu(is)i(reading)g(input)e(from)h(a)h
-(terminal,)i(pip)s(e,)e(or)g(other)f(sp)s(ecial)i(\014le;)1110
-4639 y(it)31 b(has)g(no)g(e\013ect)h(when)e(reading)h(from)g(regular)g
-(\014les.)42 b(If)30 b Ft(read)g Fu(times)h(out,)1110
-4748 y Ft(read)d Fu(sa)m(v)m(es)j(an)m(y)f(partial)h(input)d(read)i(in)
-m(to)h(the)e(sp)s(eci\014ed)g(v)-5 b(ariable)31 b Fr(name)p
-Fu(.)1110 4858 y(If)k Fr(timeout)j Fu(is)e(0,)h Ft(read)e
-Fu(returns)f(immediately)-8 b(,)39 b(without)c(trying)h(to)g(read)1110
+3565 y(bac)m(kslash-newline)26 b(pair)e(ma)m(y)h(not)g(then)g(b)s(e)f
+(used)g(as)h(a)g(line)g(con)m(tin)m(uation.)630 3718
+y Ft(-s)384 b Fu(Silen)m(t)28 b(mo)s(de.)40 b(If)27 b(input)f(is)i
+(coming)g(from)f(a)h(terminal,)h(c)m(haracters)g(are)f(not)1110
+3828 y(ec)m(ho)s(ed.)630 3981 y Ft(-t)i Fj(timeout)1110
+4091 y Fu(Cause)42 b Ft(read)g Fu(to)h(time)h(out)f(and)f(return)f
+(failure)i(if)g(a)g(complete)h(line)f(of)1110 4200 y(input)26
+b(\(or)h(a)g(sp)s(eci\014ed)f(n)m(um)m(b)s(er)g(of)h(c)m(haracters\))h
+(is)f(not)g(read)g(within)f Fr(time-)1110 4310 y(out)37
+b Fu(seconds.)53 b Fr(timeout)38 b Fu(ma)m(y)d(b)s(e)f(a)h(decimal)h(n)
+m(um)m(b)s(er)d(with)h(a)h(fractional)1110 4419 y(p)s(ortion)29
+b(follo)m(wing)h(the)f(decimal)h(p)s(oin)m(t.)40 b(This)29
+b(option)g(is)g(only)g(e\013ectiv)m(e)j(if)1110 4529
+y Ft(read)j Fu(is)i(reading)g(input)e(from)h(a)h(terminal,)i(pip)s(e,)e
+(or)g(other)f(sp)s(ecial)i(\014le;)1110 4639 y(it)31
+b(has)g(no)g(e\013ect)h(when)e(reading)h(from)g(regular)g(\014les.)42
+b(If)30 b Ft(read)g Fu(times)h(out,)1110 4748 y Ft(read)d
+Fu(sa)m(v)m(es)j(an)m(y)f(partial)h(input)d(read)i(in)m(to)h(the)e(sp)s
+(eci\014ed)g(v)-5 b(ariable)31 b Fr(name)p Fu(.)1110
+4858 y(If)k Fr(timeout)j Fu(is)e(0,)h Ft(read)e Fu(returns)f
+(immediately)-8 b(,)39 b(without)c(trying)h(to)g(read)1110
4967 y(and)30 b(data.)44 b(The)30 b(exit)i(status)f(is)g(0)g(if)g
(input)f(is)h(a)m(v)-5 b(ailable)34 b(on)c(the)i(sp)s(eci\014ed)1110
5077 y(\014le)g(descriptor,)g(non-zero)h(otherwise.)46
Fu(,)f Ft(-k)p Fu(,)g Ft(-n)g Fu(and)f Ft(-u)p Fu(,)h(whic)m(h)h(are)f
(unscaled)g(v)-5 b(alues;)630 4988 y(and,)31 b(when)f(in)g
Fm(posix)g Fu(Mo)s(de)h(\(see)h(Section)g(6.11)g([Bash)g(POSIX)e(Mo)s
-(de],)h(page)h(98\),)h Ft(-c)630 5098 y Fu(and)d Ft(-f)p
+(de],)h(page)h(99\),)h Ft(-c)630 5098 y Fu(and)d Ft(-f)p
Fu(,)g(whic)m(h)g(are)h(in)f(512-b)m(yte)i(incremen)m(ts.)630
5230 y(The)i(return)g(status)h(is)f(zero)i(unless)e(an)g(in)m(v)-5
b(alid)36 b(option)f(or)f(argumen)m(t)i(is)e(supplied,)h(or)630
558 y Fu(Remo)m(v)m(e)42 b(eac)m(h)f Fr(name)k Fu(from)39
b(the)i(list)f(of)g(aliases.)71 b(If)40 b Ft(-a)f Fu(is)h(supplied,)h
(all)g(aliases)h(are)630 668 y(remo)m(v)m(ed.)g(Aliases)31
-b(are)g(describ)s(ed)e(in)h(Section)i(6.6)f([Aliases],)h(page)f(92.)150
+b(are)g(describ)s(ed)e(in)h(Section)i(6.6)f([Aliases],)h(page)f(93.)150
898 y Fs(4.3)68 b(Mo)t(difying)45 b(Shell)g(Beha)l(vior)150
1118 y Fk(4.3.1)63 b(The)41 b(Set)g(Builtin)150 1265
y Fu(This)35 b(builtin)h(is)g(so)g(complicated)i(that)f(it)f(deserv)m
1737 y(the)k(en)m(vironmen)m(t)g(for)g(a)g(command,)h(not)f(just)f
(those)i(that)f(precede)g(the)1110 1847 y(command)30
b(name.)630 1998 y Ft(-m)384 b Fu(Job)28 b(con)m(trol)h(is)f(enabled)g
-(\(see)h(Chapter)f(7)g([Job)g(Con)m(trol],)i(page)f(102\).)41
+(\(see)h(Chapter)f(7)g([Job)g(Con)m(trol],)i(page)f(103\).)41
b(All)1110 2107 y(pro)s(cesses)27 b(run)f(in)i(a)g(separate)g(pro)s
(cess)f(group.)40 b(When)27 b(a)h(bac)m(kground)f(job)1110
2217 y(completes,)32 b(the)f(shell)f(prin)m(ts)g(a)h(line)f(con)m
Ft(-B)p Fu(.)1110 3518 y Ft(emacs)240 b Fu(Use)25 b(an)f
Ft(emacs)p Fu(-st)m(yle)h(line)f(editing)h(in)m(terface)h(\(see)g
(Chapter)e(8)1590 3628 y([Command)33 b(Line)g(Editing],)h(page)h
-(106\).)51 b(This)32 b(also)i(a\013ects)1590 3737 y(the)d(editing)g(in)
+(107\).)51 b(This)32 b(also)i(a\013ects)1590 3737 y(the)d(editing)g(in)
m(terface)h(used)d(for)h Ft(read)f(-e)p Fu(.)1110 3888
y Ft(errexit)144 b Fu(Same)30 b(as)h Ft(-e)p Fu(.)1110
4039 y Ft(errtrace)96 b Fu(Same)30 b(as)h Ft(-E)p Fu(.)1110
Fu(.)1110 4600 y Ft(histexpand)1590 4710 y Fu(Same)f(as)h
Ft(-H)p Fu(.)1110 4861 y Ft(history)144 b Fu(Enable)39
b(command)g(history)-8 b(,)42 b(as)d(describ)s(ed)f(in)h(Section)h(9.1)
-1590 4970 y([Bash)d(History)g(F)-8 b(acilities],)41 b(page)c(140.)60
+1590 4970 y([Bash)d(History)g(F)-8 b(acilities],)41 b(page)c(141.)60
b(This)36 b(option)h(is)f(on)1590 5080 y(b)m(y)30 b(default)h(in)f(in)m
(teractiv)m(e)j(shells.)1110 5230 y Ft(ignoreeof)1590
5340 y Fu(An)d(in)m(teractiv)m(e)j(shell)e(will)g(not)f(exit)h(up)s(on)
(vior)h(of)f(Bash)g(where)g(the)g(default)h(op)s(era-)1590
2588 y(tion)25 b(di\013ers)f(from)g(the)h Fm(posix)f
Fu(standard)f(to)i(matc)m(h)h(the)f(stan-)1590 2698 y(dard)32
-b(\(see)i(Section)g(6.11)h([Bash)e(POSIX)f(Mo)s(de],)j(page)e(98\).)
+b(\(see)i(Section)g(6.11)h([Bash)e(POSIX)f(Mo)s(de],)j(page)e(99\).)
1590 2807 y(This)k(is)g(in)m(tended)g(to)h(mak)m(e)g(Bash)g(b)s(eha)m
(v)m(e)g(as)g(a)f(strict)h(su-)1590 2917 y(p)s(erset)30
b(of)h(that)f(standard.)1110 3075 y Ft(privileged)1590
(in)g(suc)m(h)g(cases.)630 2351 y Ft(-H)384 b Fu(Enable)38
b(`)p Ft(!)p Fu(')h(st)m(yle)h(history)e(substitution)g(\(see)h
(Section)h(9.3)f([History)g(In-)1110 2461 y(teraction],)g(page)d
-(142\).)57 b(This)34 b(option)i(is)f(on)g(b)m(y)h(default)f(for)g(in)m
+(143\).)57 b(This)34 b(option)i(is)f(on)g(b)m(y)h(default)f(for)g(in)m
(teractiv)m(e)1110 2570 y(shells.)630 2730 y Ft(-P)384
b Fu(If)39 b(set,)j(do)d(not)g(resolv)m(e)i(sym)m(b)s(olic)e(links)g
(when)f(p)s(erforming)g(commands)1110 2839 y(suc)m(h)29
b(If)41 b(an)m(y)g(jobs)f(are)i(running,)g(this)f(causes)1110
2600 y(the)30 b(exit)g(to)g(b)s(e)f(deferred)g(un)m(til)h(a)f(second)h
(exit)g(is)g(attempted)h(without)e(an)1110 2710 y(in)m(terv)m(ening)d
-(command)f(\(see)h(Chapter)e(7)h([Job)g(Con)m(trol],)i(page)f(102\).)40
+(command)f(\(see)h(Chapter)e(7)h([Job)g(Con)m(trol],)i(page)f(103\).)40
b(The)1110 2819 y(shell)31 b(alw)m(a)m(ys)g(p)s(ostp)s(ones)f(exiting)h
(if)g(an)m(y)f(jobs)g(are)h(stopp)s(ed.)630 2984 y Ft(checkwinsize)1110
3093 y Fu(If)23 b(set,)j(Bash)e(c)m(hec)m(ks)h(the)f(windo)m(w)f(size)h
(after)h(eac)m(h)f(external)h(\(non-builtin\))1110 3203
y(command)55 b(and,)60 b(if)55 b(necessary)-8 b(,)62
b(up)s(dates)54 b(the)h(v)-5 b(alues)55 b(of)g Ft(LINES)f
-Fu(and)1110 3313 y Ft(COLUMNS)p Fu(.)630 3477 y Ft(cmdhist)144
+Fu(and)1110 3313 y Ft(COLUMNS)p Fu(.)39 b(This)29 b(option)i(is)g
+(enabled)f(b)m(y)g(default.)630 3477 y Ft(cmdhist)144
b Fu(If)33 b(set,)j(Bash)e(attempts)h(to)g(sa)m(v)m(e)g(all)g(lines)f
(of)g(a)h(m)m(ultiple-line)g(command)1110 3587 y(in)c(the)g(same)g
(history)g(en)m(try)-8 b(.)42 b(This)30 b(allo)m(ws)i(easy)g
b(This)43 b(option)g(is)h(enabled)f(b)m(y)g(default,)k(but)c(only)g
(has)g(an)1110 3806 y(e\013ect)30 b(if)e(command)g(history)g(is)h
(enabled)f(\(see)h(Section)g(9.1)h([Bash)e(History)1110
-3915 y(F)-8 b(acilities],)34 b(page)d(140\).)630 4080
+3915 y(F)-8 b(acilities],)34 b(page)d(141\).)630 4080
y Ft(compat31)96 b Fu(If)27 b(set,)i(Bash)e(c)m(hanges)i(its)f(b)s(eha)
m(vior)f(to)i(that)f(of)f(v)m(ersion)h(3.1)h(with)e(resp)s(ect)1110
4189 y(to)39 b(quoted)f(argumen)m(ts)g(to)h(the)f(conditional)h
b(shell)e(do)s(es)f(not)g(exit)i(if)e Ft(exec)f Fu(fails.)630
1066 y Ft(expand_aliases)1110 1176 y Fu(If)j(set,)h(aliases)g(are)g
(expanded)e(as)h(describ)s(ed)f(b)s(elo)m(w)h(under)f(Aliases,)i(Sec-)
-1110 1285 y(tion)38 b(6.6)h([Aliases],)j(page)d(92.)64
+1110 1285 y(tion)38 b(6.6)h([Aliases],)j(page)d(93.)64
b(This)37 b(option)h(is)g(enabled)g(b)m(y)g(default)g(for)1110
1395 y(in)m(teractiv)m(e)33 b(shells.)630 1559 y Ft(extdebug)96
b Fu(If)36 b(set)h(at)h(shell)f(in)m(v)m(o)s(cation,)j(arrange)d(to)h
Ft(return)p Fu(.)1159 3093 y(4.)61 b Ft(BASH_ARGC)34
b Fu(and)i Ft(BASH_ARGV)e Fu(are)j(up)s(dated)e(as)h(describ)s(ed)g(in)
g(their)1290 3203 y(descriptions)30 b(\(see)i(Section)f(5.2)g([Bash)g
-(V)-8 b(ariables],)32 b(page)f(72\).)1159 3340 y(5.)61
+(V)-8 b(ariables],)32 b(page)f(73\).)1159 3340 y(5.)61
b(F)-8 b(unction)57 b(tracing)g(is)g(enabled:)93 b(command)56
b(substitution,)63 b(shell)1290 3450 y(functions,)32
b(and)e(subshells)h(in)m(v)m(ok)m(ed)i(with)e Ft(\()f
%%Page: 69 75
TeXDict begin 69 74 bop 150 -116 a Fu(Chapter)30 b(4:)41
b(Shell)30 b(Builtin)h(Commands)2069 b(69)1110 299 y([Bash)24
-b(V)-8 b(ariables],)27 b(page)e(72,)h(for)d(a)h(description)g(of)g
+b(V)-8 b(ariables],)27 b(page)e(73,)h(for)d(a)h(description)g(of)g
Ft(FIGNORE)p Fu(.)37 b(This)22 b(option)1110 408 y(is)30
b(enabled)h(b)m(y)f(default.)630 603 y Ft(globasciiranges)1110
713 y Fu(If)j(set,)h(range)f(expressions)g(used)f(in)h(pattern)g(matc)m
4183 y(hostname)d(completion)h(when)e(a)h(w)m(ord)f(con)m(taining)i(a)f
(`)p Ft(@)p Fu(')g(is)g(b)s(eing)f(com-)1110 4293 y(pleted)g(\(see)h
(Section)f(8.4.6)i([Commands)d(F)-8 b(or)36 b(Completion],)g(page)g
-(126\).)1110 4402 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)
+(127\).)1110 4402 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)
630 4597 y Ft(huponexit)1110 4707 y Fu(If)i(set,)i(Bash)f(will)h(send)d
Ft(SIGHUP)h Fu(to)h(all)h(jobs)e(when)g(an)g(in)m(teractiv)m(e)k(login)
1110 4816 y(shell)31 b(exits)g(\(see)g(Section)g(3.7.6)h([Signals],)g
(scop)s(e)g(b)s(efore)f(an)m(y)h(new)1110 1843 y(v)-5
b(alue)31 b(is)f(assigned.)41 b(The)30 b Fr(nameref)48
b Fu(attribute)31 b(is)f(not)h(inherited.)630 1993 y
-Ft(login_shell)1110 2102 y Fu(The)k(shell)h(sets)g(this)f(option)h(if)g
-(it)g(is)f(started)h(as)g(a)g(login)g(shell)g(\(see)g(Sec-)1110
-2212 y(tion)29 b(6.1)g([In)m(v)m(oking)h(Bash],)f(page)g(84\).)41
-b(The)28 b(v)-5 b(alue)29 b(ma)m(y)g(not)f(b)s(e)g(c)m(hanged.)630
-2361 y Ft(mailwarn)96 b Fu(If)34 b(set,)i(and)e(a)h(\014le)g(that)g
-(Bash)f(is)h(c)m(hec)m(king)h(for)f(mail)g(has)f(b)s(een)g(accessed)
-1110 2471 y(since)24 b(the)h(last)g(time)f(it)h(w)m(as)f(c)m(hec)m(k)m
-(ed,)k(the)c(message)h Ft("The)k(mail)h(in)f Fj(mail-)1110
-2580 y(file)g Ft(has)h(been)f(read")g Fu(is)h(displa)m(y)m(ed.)630
-2730 y Ft(no_empty_cmd_completion)1110 2839 y Fu(If)g(set,)g(and)g
-(Readline)g(is)h(b)s(eing)e(used,)h(Bash)g(will)g(not)g(attempt)i(to)e
-(searc)m(h)1110 2949 y(the)25 b Ft(PATH)f Fu(for)h(p)s(ossible)f
-(completions)j(when)d(completion)i(is)f(attempted)h(on)1110
-3059 y(an)k(empt)m(y)h(line.)630 3208 y Ft(nocaseglob)1110
-3318 y Fu(If)38 b(set,)k(Bash)d(matc)m(hes)g(\014lenames)g(in)f(a)h
-(case-insensitiv)m(e)j(fashion)c(when)1110 3427 y(p)s(erforming)29
-b(\014lename)i(expansion.)630 3577 y Ft(nocasematch)1110
-3686 y Fu(If)42 b(set,)k(Bash)d(matc)m(hes)g(patterns)g(in)f(a)h
-(case-insensitiv)m(e)i(fashion)d(when)1110 3796 y(p)s(erforming)31
-b(matc)m(hing)i(while)f(executing)i Ft(case)d Fu(or)h
-Ft([[)g Fu(conditional)h(com-)1110 3905 y(mands,)d(when)g(p)s
-(erforming)g(pattern)h(substitution)g(w)m(ord)g(expansions,)g(or)1110
-4015 y(when)g(\014ltering)i(p)s(ossible)f(completions)h(as)g(part)f(of)
-h(programmable)f(com-)1110 4125 y(pletion.)630 4274 y
-Ft(nullglob)96 b Fu(If)23 b(set,)j(Bash)e(allo)m(ws)g(\014lename)g
-(patterns)g(whic)m(h)f(matc)m(h)h(no)g(\014les)f(to)i(expand)1110
-4384 y(to)31 b(a)g(n)m(ull)f(string,)h(rather)f(than)g(themselv)m(es.)
-630 4533 y Ft(progcomp)96 b Fu(If)25 b(set,)i(the)f(programmable)g
-(completion)g(facilities)i(\(see)f(Section)f(8.6)h([Pro-)1110
-4643 y(grammable)45 b(Completion],)k(page)c(131\))h(are)f(enabled.)82
-b(This)44 b(option)h(is)1110 4752 y(enabled)30 b(b)m(y)h(default.)630
-4902 y Ft(promptvars)1110 5011 y Fu(If)50 b(set,)56 b(prompt)49
-b(strings)h(undergo)g(parameter)h(expansion,)k(command)1110
-5121 y(substitution,)35 b(arithmetic)g(expansion,)g(and)e(quote)i(remo)
-m(v)-5 b(al)35 b(after)f(b)s(eing)1110 5230 y(expanded)53
-b(as)h(describ)s(ed)e(b)s(elo)m(w)i(\(see)h(Section)f(6.9)h([Con)m
-(trolling)g(the)1110 5340 y(Prompt],)30 b(page)h(96\).)42
-b(This)30 b(option)h(is)f(enabled)h(b)m(y)f(default.)p
+Ft(localvar_unset)1110 2102 y Fu(If)i(set,)i(calling)g
+Ft(unset)d Fu(on)i(lo)s(cal)g(v)-5 b(ariables)35 b(in)e(previous)g
+(function)g(scop)s(es)1110 2212 y(marks)26 b(them)g(so)g(subsequen)m(t)
+g(lo)s(okups)f(\014nd)g(them)h(unset)f(un)m(til)i(that)g(func-)1110
+2321 y(tion)40 b(returns.)68 b(This)39 b(is)g(iden)m(tical)j(to)e(the)g
+(b)s(eha)m(vior)g(of)g(unsetting)g(lo)s(cal)1110 2431
+y(v)-5 b(ariables)31 b(at)g(the)g(curren)m(t)f(function)g(scop)s(e.)630
+2580 y Ft(login_shell)1110 2690 y Fu(The)35 b(shell)h(sets)g(this)f
+(option)h(if)g(it)g(is)f(started)h(as)g(a)g(login)g(shell)g(\(see)g
+(Sec-)1110 2800 y(tion)29 b(6.1)g([In)m(v)m(oking)h(Bash],)f(page)g
+(85\).)41 b(The)28 b(v)-5 b(alue)29 b(ma)m(y)g(not)f(b)s(e)g(c)m
+(hanged.)630 2949 y Ft(mailwarn)96 b Fu(If)34 b(set,)i(and)e(a)h
+(\014le)g(that)g(Bash)f(is)h(c)m(hec)m(king)h(for)f(mail)g(has)f(b)s
+(een)g(accessed)1110 3059 y(since)24 b(the)h(last)g(time)f(it)h(w)m(as)
+f(c)m(hec)m(k)m(ed,)k(the)c(message)h Ft("The)k(mail)h(in)f
+Fj(mail-)1110 3168 y(file)g Ft(has)h(been)f(read")g Fu(is)h(displa)m(y)
+m(ed.)630 3318 y Ft(no_empty_cmd_completion)1110 3427
+y Fu(If)g(set,)g(and)g(Readline)g(is)h(b)s(eing)e(used,)h(Bash)g(will)g
+(not)g(attempt)i(to)e(searc)m(h)1110 3537 y(the)25 b
+Ft(PATH)f Fu(for)h(p)s(ossible)f(completions)j(when)d(completion)i(is)f
+(attempted)h(on)1110 3646 y(an)k(empt)m(y)h(line.)630
+3796 y Ft(nocaseglob)1110 3905 y Fu(If)38 b(set,)k(Bash)d(matc)m(hes)g
+(\014lenames)g(in)f(a)h(case-insensitiv)m(e)j(fashion)c(when)1110
+4015 y(p)s(erforming)29 b(\014lename)i(expansion.)630
+4164 y Ft(nocasematch)1110 4274 y Fu(If)42 b(set,)k(Bash)d(matc)m(hes)g
+(patterns)g(in)f(a)h(case-insensitiv)m(e)i(fashion)d(when)1110
+4384 y(p)s(erforming)31 b(matc)m(hing)i(while)f(executing)i
+Ft(case)d Fu(or)h Ft([[)g Fu(conditional)h(com-)1110
+4493 y(mands,)d(when)g(p)s(erforming)g(pattern)h(substitution)g(w)m
+(ord)g(expansions,)g(or)1110 4603 y(when)g(\014ltering)i(p)s(ossible)f
+(completions)h(as)g(part)f(of)h(programmable)f(com-)1110
+4712 y(pletion.)630 4862 y Ft(nullglob)96 b Fu(If)23
+b(set,)j(Bash)e(allo)m(ws)g(\014lename)g(patterns)g(whic)m(h)f(matc)m
+(h)h(no)g(\014les)f(to)i(expand)1110 4971 y(to)31 b(a)g(n)m(ull)f
+(string,)h(rather)f(than)g(themselv)m(es.)630 5121 y
+Ft(progcomp)96 b Fu(If)25 b(set,)i(the)f(programmable)g(completion)g
+(facilities)i(\(see)f(Section)f(8.6)h([Pro-)1110 5230
+y(grammable)45 b(Completion],)k(page)c(132\))h(are)f(enabled.)82
+b(This)44 b(option)h(is)1110 5340 y(enabled)30 b(b)m(y)h(default.)p
eop end
%%Page: 71 77
TeXDict begin 71 76 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(71)630 299 y Ft
-(restricted_shell)1110 408 y Fu(The)40 b(shell)h(sets)g(this)g(option)g
-(if)g(it)h(is)e(started)i(in)e(restricted)i(mo)s(de)e(\(see)1110
-518 y(Section)c(6.10)g([The)f(Restricted)g(Shell],)i(page)e(97\).)56
-b(The)34 b(v)-5 b(alue)35 b(ma)m(y)h(not)1110 628 y(b)s(e)c(c)m
-(hanged.)49 b(This)32 b(is)h(not)h(reset)f(when)f(the)h(startup)g
-(\014les)f(are)i(executed,)1110 737 y(allo)m(wing)k(the)e(startup)f
-(\014les)h(to)g(disco)m(v)m(er)h(whether)f(or)f(not)i(a)f(shell)g(is)g
-(re-)1110 847 y(stricted.)630 1006 y Ft(shift_verbose)1110
-1116 y Fu(If)g(this)g(is)g(set,)j(the)d Ft(shift)f Fu(builtin)h(prin)m
-(ts)f(an)h(error)g(message)i(when)d(the)1110 1225 y(shift)30
-b(coun)m(t)h(exceeds)g(the)g(n)m(um)m(b)s(er)e(of)h(p)s(ositional)i
-(parameters.)630 1385 y Ft(sourcepath)1110 1494 y Fu(If)22
-b(set,)j(the)e Ft(source)e Fu(builtin)h(uses)g(the)h(v)-5
-b(alue)23 b(of)g Ft(PATH)e Fu(to)j(\014nd)d(the)h(directory)1110
-1604 y(con)m(taining)29 b(the)e(\014le)h(supplied)e(as)h(an)g(argumen)m
-(t.)40 b(This)27 b(option)h(is)f(enabled)1110 1714 y(b)m(y)j(default.)
-630 1873 y Ft(xpg_echo)96 b Fu(If)31 b(set,)h(the)g Ft(echo)e
+b(Shell)30 b(Builtin)h(Commands)2069 b(71)630 299 y Ft(progcomp_alias)
+1110 408 y Fu(If)23 b(set,)j(and)d(programmable)h(completion)h(is)f
+(enabled,)h(Bash)f(treats)h(a)f(com-)1110 518 y(mand)34
+b(name)h(that)g(do)s(esn't)f(ha)m(v)m(e)i(an)m(y)g(completions)f(as)g
+(a)g(p)s(ossible)g(alias)1110 628 y(and)40 b(attempts)i(alias)h
+(expansion.)72 b(If)41 b(it)g(has)g(an)g(alias,)k(Bash)c(attempts)1110
+737 y(programmable)28 b(completion)h(using)e(the)h(command)f(w)m(ord)h
+(resulting)f(from)1110 847 y(the)k(expanded)e(alias.)630
+996 y Ft(promptvars)1110 1106 y Fu(If)50 b(set,)56 b(prompt)49
+b(strings)h(undergo)g(parameter)h(expansion,)k(command)1110
+1215 y(substitution,)35 b(arithmetic)g(expansion,)g(and)e(quote)i(remo)
+m(v)-5 b(al)35 b(after)f(b)s(eing)1110 1325 y(expanded)53
+b(as)h(describ)s(ed)e(b)s(elo)m(w)i(\(see)h(Section)f(6.9)h([Con)m
+(trolling)g(the)1110 1434 y(Prompt],)30 b(page)h(97\).)42
+b(This)30 b(option)h(is)f(enabled)h(b)m(y)f(default.)630
+1584 y Ft(restricted_shell)1110 1693 y Fu(The)40 b(shell)h(sets)g(this)
+g(option)g(if)g(it)h(is)e(started)i(in)e(restricted)i(mo)s(de)e(\(see)
+1110 1803 y(Section)c(6.10)g([The)f(Restricted)g(Shell],)i(page)e
+(99\).)56 b(The)34 b(v)-5 b(alue)35 b(ma)m(y)h(not)1110
+1913 y(b)s(e)c(c)m(hanged.)49 b(This)32 b(is)h(not)h(reset)f(when)f
+(the)h(startup)g(\014les)f(are)i(executed,)1110 2022
+y(allo)m(wing)k(the)e(startup)f(\014les)h(to)g(disco)m(v)m(er)h
+(whether)f(or)f(not)i(a)f(shell)g(is)g(re-)1110 2132
+y(stricted.)630 2281 y Ft(shift_verbose)1110 2391 y Fu(If)g(this)g(is)g
+(set,)j(the)d Ft(shift)f Fu(builtin)h(prin)m(ts)f(an)h(error)g(message)
+i(when)d(the)1110 2500 y(shift)30 b(coun)m(t)h(exceeds)g(the)g(n)m(um)m
+(b)s(er)e(of)h(p)s(ositional)i(parameters.)630 2649 y
+Ft(sourcepath)1110 2759 y Fu(If)22 b(set,)j(the)e Ft(source)e
+Fu(builtin)h(uses)g(the)h(v)-5 b(alue)23 b(of)g Ft(PATH)e
+Fu(to)j(\014nd)d(the)h(directory)1110 2869 y(con)m(taining)29
+b(the)e(\014le)h(supplied)e(as)h(an)g(argumen)m(t.)40
+b(This)27 b(option)h(is)f(enabled)1110 2978 y(b)m(y)j(default.)630
+3127 y Ft(xpg_echo)96 b Fu(If)31 b(set,)h(the)g Ft(echo)e
Fu(builtin)h(expands)f(bac)m(kslash-escap)s(e)j(sequences)f(b)m(y)f
-(de-)1110 1983 y(fault.)630 2142 y(The)c(return)f(status)i(when)f
+(de-)1110 3237 y(fault.)630 3386 y(The)c(return)f(status)i(when)f
(listing)h(options)g(is)f(zero)i(if)e(all)i Fr(optnames)i
-Fu(are)d(enabled,)g(non-)630 2252 y(zero)40 b(otherwise.)66
+Fu(are)d(enabled,)g(non-)630 3496 y(zero)40 b(otherwise.)66
b(When)39 b(setting)h(or)f(unsetting)g(options,)i(the)e(return)f
-(status)h(is)g(zero)630 2361 y(unless)30 b(an)g Fr(optname)36
+(status)h(is)g(zero)630 3606 y(unless)30 b(an)g Fr(optname)36
b Fu(is)30 b(not)h(a)g(v)-5 b(alid)30 b(shell)h(option.)150
-2602 y Fs(4.4)68 b(Sp)t(ecial)45 b(Builtins)150 2761
+3836 y Fs(4.4)68 b(Sp)t(ecial)45 b(Builtins)150 3996
y Fu(F)-8 b(or)35 b(historical)h(reasons,)g(the)e Fm(posix)g
Fu(standard)f(has)i(classi\014ed)f(sev)m(eral)i(builtin)e(commands)g
-(as)h Fl(sp)-5 b(e-)150 2871 y(cial)p Fu(.)47 b(When)33
+(as)h Fl(sp)-5 b(e-)150 4105 y(cial)p Fu(.)47 b(When)33
b(Bash)f(is)h(executing)g(in)f Fm(posix)g Fu(mo)s(de,)h(the)g(sp)s
(ecial)g(builtins)e(di\013er)i(from)f(other)g(builtin)150
-2980 y(commands)e(in)g(three)h(resp)s(ects:)199 3115
+4215 y(commands)e(in)g(three)h(resp)s(ects:)199 4344
y(1.)61 b(Sp)s(ecial)31 b(builtins)e(are)i(found)e(b)s(efore)h(shell)h
-(functions)f(during)f(command)h(lo)s(okup.)199 3249 y(2.)61
+(functions)f(during)f(command)h(lo)s(okup.)199 4474 y(2.)61
b(If)30 b(a)h(sp)s(ecial)g(builtin)f(returns)f(an)h(error)g(status,)h
-(a)g(non-in)m(teractiv)m(e)i(shell)d(exits.)199 3384
+(a)g(non-in)m(teractiv)m(e)i(shell)d(exits.)199 4603
y(3.)61 b(Assignmen)m(t)30 b(statemen)m(ts)h(preceding)f(the)f(command)
g(sta)m(y)i(in)e(e\013ect)i(in)e(the)h(shell)f(en)m(vironmen)m(t)330
-3494 y(after)i(the)f(command)h(completes.)275 3653 y(When)36
+4713 y(after)i(the)f(command)h(completes.)275 4862 y(When)36
b(Bash)g(is)h(not)f(executing)i(in)e Fm(posix)f Fu(mo)s(de,)j(these)f
(builtins)f(b)s(eha)m(v)m(e)h(no)f(di\013eren)m(tly)h(than)150
-3763 y(the)31 b(rest)f(of)h(the)f(Bash)h(builtin)e(commands.)41
+4972 y(the)31 b(rest)f(of)h(the)f(Bash)h(builtin)e(commands.)41
b(The)30 b(Bash)g Fm(posix)g Fu(mo)s(de)g(is)g(describ)s(ed)f(in)h
-(Section)h(6.11)150 3872 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g(98.)275
-4007 y(These)f(are)g(the)h Fm(posix)f Fu(sp)s(ecial)h(builtins:)390
-4141 y Ft(break)46 b(:)i(.)f(continue)f(eval)g(exec)h(exit)g(export)f
-(readonly)f(return)h(set)390 4251 y(shift)g(trap)h(unset)p
-eop end
+(Section)h(6.11)150 5081 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g(99.)275
+5211 y(These)f(are)g(the)h Fm(posix)f Fu(sp)s(ecial)h(builtins:)390
+5340 y Ft(break)46 b(:)i(.)f(continue)f(eval)g(exec)h(exit)g(export)f
+(readonly)f(return)h(set)p eop end
%%Page: 72 78
-TeXDict begin 72 77 bop 3659 -116 a Fu(72)150 299 y Fp(5)80
+TeXDict begin 72 77 bop 150 -116 a Fu(Chapter)30 b(4:)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(72)390 299 y Ft(shift)46
+b(trap)h(unset)p eop end
+%%Page: 73 79
+TeXDict begin 73 78 bop 3659 -116 a Fu(73)150 299 y Fp(5)80
b(Shell)53 b(V)-13 b(ariables)150 522 y Fu(This)21 b(c)m(hapter)i
(describ)s(es)e(the)i(shell)f(v)-5 b(ariables)23 b(that)f(Bash)h(uses.)
37 b(Bash)23 b(automatically)h(assigns)f(default)150
3955 y Ft(PS1)336 b Fu(The)35 b(primary)f(prompt)h(string.)55
b(The)35 b(default)h(v)-5 b(alue)35 b(is)h(`)p Ft(\\s-\\v\\$)28
b Fu('.)56 b(See)36 b(Section)g(6.9)630 4064 y([Con)m(trolling)42
-b(the)e(Prompt],)j(page)e(96,)j(for)c(the)g(complete)i(list)f(of)f
+b(the)e(Prompt],)j(page)e(97,)j(for)c(the)g(complete)i(list)f(of)f
(escap)s(e)h(sequences)630 4174 y(that)31 b(are)g(expanded)e(b)s(efore)
h Ft(PS1)g Fu(is)g(displa)m(y)m(ed.)150 4329 y Ft(PS2)336
b Fu(The)28 b(secondary)g(prompt)g(string.)40 b(The)28
(in)h(di\013eren)m(t)g(c)m(hapters:)38 b(v)-5 b(ariables)25
b(for)f(con)m(trolling)150 5185 y(the)31 b(job)f(con)m(trol)h
(facilities)i(\(see)e(Section)g(7.3)h([Job)e(Con)m(trol)h(V)-8
-b(ariables],)32 b(page)g(105\).)150 5340 y Ft(BASH)288
+b(ariables],)32 b(page)g(106\).)150 5340 y Ft(BASH)288
b Fu(The)30 b(full)g(pathname)g(used)g(to)h(execute)h(the)e(curren)m(t)
g(instance)h(of)g(Bash.)p eop end
-%%Page: 73 79
-TeXDict begin 73 78 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(73)150 299 y Ft(BASHOPTS)96
+%%Page: 74 80
+TeXDict begin 74 79 bop 150 -116 a Fu(Chapter)30 b(5:)41
+b(Shell)30 b(V)-8 b(ariables)2459 b(74)150 299 y Ft(BASHOPTS)96
b Fu(A)31 b(colon-separated)h(list)f(of)g(enabled)f(shell)h(options.)41
b(Eac)m(h)31 b(w)m(ord)f(in)g(the)h(list)g(is)g(a)g(v)-5
b(alid)630 408 y(argumen)m(t)37 b(for)g(the)g Ft(-s)f
Ft($0)p Fu(.)51 b(If)33 b Ft(BASH_ARGV0)f Fu(is)h(unset,)i(it)f(loses)h
(its)f(sp)s(ecial)630 5340 y(prop)s(erties,)c(ev)m(en)h(if)f(it)h(is)g
(subsequen)m(tly)f(reset.)p eop end
-%%Page: 74 80
-TeXDict begin 74 79 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(74)150 299 y Ft(BASH_CMDS)630
+%%Page: 75 81
+TeXDict begin 75 80 bop 150 -116 a Fu(Chapter)30 b(5:)41
+b(Shell)30 b(V)-8 b(ariables)2459 b(75)150 299 y Ft(BASH_CMDS)630
408 y Fu(An)34 b(asso)s(ciativ)m(e)i(arra)m(y)f(v)-5
b(ariable)35 b(whose)f(mem)m(b)s(ers)f(corresp)s(ond)g(to)i(the)f(in)m
(ternal)h(hash)630 518 y(table)c(of)g(commands)f(as)g(main)m(tained)h
(shell)h(script,)g(its)g(v)-5 b(alue)29 b(is)630 3117
y(expanded)k(and)h(used)g(as)g(the)h(name)f(of)g(a)h(startup)f(\014le)g
(to)h(read)f(b)s(efore)g(executing)i(the)630 3226 y(script.)41
-b(See)30 b(Section)h(6.2)h([Bash)f(Startup)e(Files],)j(page)f(86.)150
+b(See)30 b(Section)h(6.2)h([Bash)f(Startup)e(Files],)j(page)f(87.)150
3399 y Ft(BASH_EXECUTION_STRING)630 3508 y Fu(The)f(command)g(argumen)m
(t)h(to)g(the)g Ft(-c)e Fu(in)m(v)m(o)s(cation)k(option.)150
3680 y Ft(BASH_LINENO)630 3790 y Fu(An)62 b(arra)m(y)i(v)-5
(the)g(string)630 5340 y(matc)m(hing)j(the)g Fr(n)p Fu(th)f(paren)m
(thesized)h(sub)s(expression.)39 b(This)29 b(v)-5 b(ariable)31
b(is)g(read-only)-8 b(.)p eop end
-%%Page: 75 81
-TeXDict begin 75 80 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(75)150 299 y Ft(BASH_SOURCE)630
+%%Page: 76 82
+TeXDict begin 76 81 bop 150 -116 a Fu(Chapter)30 b(5:)41
+b(Shell)30 b(V)-8 b(ariables)2459 b(76)150 299 y Ft(BASH_SOURCE)630
408 y Fu(An)40 b(arra)m(y)h(v)-5 b(ariable)41 b(whose)f(mem)m(b)s(ers)g
(are)h(the)g(source)f(\014lenames)h(where)f(the)g(corre-)630
518 y(sp)s(onding)27 b(shell)i(function)f(names)g(in)g(the)h
(en)m(vironmen)m(t.)42 b(The)30 b(initial)h(v)-5 b(alue)31
b(is)f(0.)150 1267 y Ft(BASH_VERSINFO)630 1377 y Fu(A)36
b(readonly)g(arra)m(y)g(v)-5 b(ariable)37 b(\(see)f(Section)h(6.7)g
-([Arra)m(ys],)h(page)e(93\))h(whose)f(mem)m(b)s(ers)630
+([Arra)m(ys],)h(page)e(94\))h(whose)f(mem)m(b)s(ers)630
1486 y(hold)c(v)m(ersion)h(information)f(for)g(this)g(instance)h(of)g
(Bash.)46 b(The)32 b(v)-5 b(alues)32 b(assigned)h(to)g(the)630
1596 y(arra)m(y)e(mem)m(b)s(ers)e(are)i(as)g(follo)m(ws:)630
(when)h(prin)m(ting)630 5340 y(selection)39 b(lists.)63
b(Automatically)41 b(set)d(if)f(the)h Ft(checkwinsize)d
Fu(option)j(is)f(enabled)h(\(see)p eop end
-%%Page: 76 82
-TeXDict begin 76 81 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(76)630 299 y(Section)44
+%%Page: 77 83
+TeXDict begin 77 82 bop 150 -116 a Fu(Chapter)30 b(5:)41
+b(Shell)30 b(V)-8 b(ariables)2459 b(77)630 299 y(Section)44
b(4.3.2)h([The)e(Shopt)g(Builtin],)k(page)d(65\),)k(or)43
b(in)g(an)g(in)m(teractiv)m(e)j(shell)e(up)s(on)630 408
y(receipt)31 b(of)g(a)g Ft(SIGWINCH)p Fu(.)150 555 y
b(v)-5 b(ariable)41 b(is)f(a)m(v)-5 b(ailable)43 b(only)e(in)f(shell)h
(functions)f(in)m(v)m(ok)m(ed)i(b)m(y)e(the)h(pro-)630
883 y(grammable)36 b(completion)g(facilities)i(\(see)e(Section)g(8.6)g
-([Programmable)g(Completion],)630 993 y(page)31 b(131\).)150
+([Programmable)g(Completion],)630 993 y(page)31 b(132\).)150
1139 y Ft(COMP_LINE)630 1249 y Fu(The)38 b(curren)m(t)h(command)f
(line.)66 b(This)37 b(v)-5 b(ariable)40 b(is)f(a)m(v)-5
b(ailable)41 b(only)d(in)h(shell)f(functions)630 1358
y(and)25 b(external)h(commands)f(in)m(v)m(ok)m(ed)h(b)m(y)f(the)h
(programmable)f(completion)i(facilities)g(\(see)630 1468
-y(Section)k(8.6)h([Programmable)f(Completion],)g(page)g(131\).)150
+y(Section)k(8.6)h([Programmable)f(Completion],)g(page)g(132\).)150
1614 y Ft(COMP_POINT)630 1724 y Fu(The)25 b(index)g(of)h(the)g(curren)m
(t)f(cursor)g(p)s(osition)h(relativ)m(e)i(to)e(the)g(b)s(eginning)f(of)
g(the)h(curren)m(t)630 1833 y(command.)40 b(If)27 b(the)h(curren)m(t)g
2052 y(only)36 b(in)f(shell)h(functions)f(and)g(external)h(commands)g
(in)m(v)m(ok)m(ed)h(b)m(y)e(the)h(programmable)630 2162
y(completion)c(facilities)g(\(see)g(Section)f(8.6)g([Programmable)g
-(Completion],)h(page)f(131\).)150 2308 y Ft(COMP_TYPE)630
+(Completion],)h(page)f(132\).)150 2308 y Ft(COMP_TYPE)630
2418 y Fu(Set)c(to)h(an)f(in)m(teger)h(v)-5 b(alue)28
b(corresp)s(onding)e(to)h(the)h(t)m(yp)s(e)f(of)g(completion)h
(attempted)g(that)630 2527 y(caused)e(a)h(completion)h(function)e(to)h
b(only)f(in)f(shell)g(functions)g(and)g(external)630
2966 y(commands)32 b(in)m(v)m(ok)m(ed)i(b)m(y)e(the)g(programmable)h
(completion)g(facilities)i(\(see)e(Section)g(8.6)630
-3075 y([Programmable)e(Completion],)h(page)f(131\).)150
+3075 y([Programmable)e(Completion],)h(page)f(132\).)150
3221 y Ft(COMP_KEY)96 b Fu(The)29 b(k)m(ey)i(\(or)g(\014nal)e(k)m(ey)i
(of)f(a)g(k)m(ey)h(sequence\))g(used)e(to)i(in)m(v)m(ok)m(e)h(the)e
(curren)m(t)g(completion)630 3331 y(function.)150 3477
b(This)36 b(v)-5 b(ariable)37 b(is)f(a)m(v)-5 b(ailable)39
b(only)e(in)f(shell)h(func-)630 4390 y(tions)32 b(in)m(v)m(ok)m(ed)i(b)
m(y)d(the)i(programmable)f(completion)h(facilities)h(\(see)f(Section)g
-(8.6)g([Pro-)630 4500 y(grammable)e(Completion],)g(page)g(131\).)150
+(8.6)g([Pro-)630 4500 y(grammable)e(Completion],)g(page)g(132\).)150
4646 y Ft(COMPREPLY)630 4756 y Fu(An)37 b(arra)m(y)h(v)-5
b(ariable)38 b(from)f(whic)m(h)g(Bash)g(reads)g(the)h(p)s(ossible)e
(completions)j(generated)630 4865 y(b)m(y)33 b(a)g(shell)h(function)f
(in)m(v)m(ok)m(ed)h(b)m(y)f(the)g(programmable)h(completion)g(facilit)m
(y)h(\(see)f(Sec-)630 4975 y(tion)g(8.6)g([Programmable)g(Completion],)
-h(page)f(131\).)51 b(Eac)m(h)34 b(arra)m(y)g(elemen)m(t)h(con)m(tains)
+h(page)f(132\).)51 b(Eac)m(h)34 b(arra)m(y)g(elemen)m(t)h(con)m(tains)
630 5084 y(one)c(p)s(ossible)f(completion.)150 5230 y
Ft(COPROC)192 b Fu(An)27 b(arra)m(y)g(v)-5 b(ariable)28
b(created)g(to)f(hold)g(the)g(\014le)g(descriptors)g(for)g(output)f
(from)h(and)f(input)630 5340 y(to)31 b(an)f(unnamed)f(copro)s(cess)i
(\(see)g(Section)h(3.2.5)g([Copro)s(cesses],)f(page)g(15\).)p
eop end
-%%Page: 77 83
-TeXDict begin 77 82 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(77)150 299 y Ft(DIRSTACK)96
+%%Page: 78 84
+TeXDict begin 78 83 bop 150 -116 a Fu(Chapter)30 b(5:)41
+b(Shell)30 b(V)-8 b(ariables)2459 b(78)150 299 y Ft(DIRSTACK)96
b Fu(An)26 b(arra)m(y)h(v)-5 b(ariable)28 b(con)m(taining)g(the)f
(curren)m(t)f(con)m(ten)m(ts)j(of)e(the)f(directory)i(stac)m(k.)41
b(Direc-)630 408 y(tories)33 b(app)s(ear)f(in)g(the)h(stac)m(k)h(in)e
h(disables)630 1334 y(line)d(editing.)150 1492 y Ft(ENV)336
b Fu(Similar)35 b(to)g Ft(BASH_ENV)p Fu(;)h(used)e(when)g(the)h(shell)g
(is)g(in)m(v)m(ok)m(ed)h(in)e Fm(posix)h Fu(Mo)s(de)g(\(see)g(Sec-)630
-1602 y(tion)c(6.11)h([Bash)f(POSIX)e(Mo)s(de],)i(page)g(98\).)150
+1602 y(tion)c(6.11)h([Bash)f(POSIX)e(Mo)s(de],)i(page)g(99\).)150
1760 y Ft(EPOCHREALTIME)630 1870 y Fu(Eac)m(h)38 b(time)f(this)g
(parameter)h(is)f(referenced,)i(it)f(expands)e(to)i(the)f(n)m(um)m(b)s
(er)f(of)h(seconds)630 1979 y(since)f(the)g(Unix)f(Ep)s(o)s(c)m(h)g(as)
(with)g(the)g(highest)630 5340 y(index\))e(is)h Ft("main")p
Fu(.)44 b(This)32 b(v)-5 b(ariable)33 b(exists)g(only)g(when)e(a)i
(shell)f(function)g(is)g(executing.)p eop end
-%%Page: 78 84
-TeXDict begin 78 83 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(78)630 299 y(Assignmen)m(ts)23
+%%Page: 79 85
+TeXDict begin 79 84 bop 150 -116 a Fu(Chapter)30 b(5:)41
+b(Shell)30 b(V)-8 b(ariables)2459 b(79)630 299 y(Assignmen)m(ts)23
b(to)f Ft(FUNCNAME)e Fu(ha)m(v)m(e)k(no)e(e\013ect.)39
b(If)22 b Ft(FUNCNAME)e Fu(is)i(unset,)h(it)g(loses)g(its)f(sp)s(ecial)
630 408 y(prop)s(erties,)30 b(ev)m(en)h(if)f(it)h(is)g(subsequen)m(tly)
2499 y Ft(histchars)630 2609 y Fu(Up)c(to)g(three)g(c)m(haracters)i
(whic)m(h)d(con)m(trol)j(history)d(expansion,)i(quic)m(k)g
(substitution,)g(and)630 2718 y(tok)m(enization)k(\(see)f(Section)f
-(9.3)h([History)f(In)m(teraction],)i(page)f(142\).)41
+(9.3)h([History)f(In)m(teraction],)i(page)f(143\).)41
b(The)29 b(\014rst)e(c)m(harac-)630 2828 y(ter)j(is)f(the)g
Fr(history)g(expansion)g Fu(c)m(haracter,)j(that)e(is,)f(the)h(c)m
(haracter)h(whic)m(h)d(signi\014es)i(the)630 2937 y(start)25
s(ound)630 5230 y(command)33 b(are)h(not)g(tested,)i(and)d(are)h(added)
f(to)h(the)g(history)g(regardless)g(of)g(the)f(v)-5 b(alue)630
5340 y(of)31 b Ft(HISTCONTROL)p Fu(.)p eop end
-%%Page: 79 85
-TeXDict begin 79 84 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(79)150 299 y Ft(HISTFILE)96
+%%Page: 80 86
+TeXDict begin 80 85 bop 150 -116 a Fu(Chapter)30 b(5:)41
+b(Shell)30 b(V)-8 b(ariables)2459 b(80)150 299 y Ft(HISTFILE)96
b Fu(The)27 b(name)h(of)g(the)g(\014le)g(to)h(whic)m(h)f(the)g(command)
f(history)h(is)g(sa)m(v)m(ed.)41 b(The)27 b(default)h(v)-5
b(alue)630 408 y(is)30 b Ft(~/.bash_history)p Fu(.)150
(hostname)g(list)630 5180 y(is)f(cleared.)150 5340 y
Ft(HOSTNAME)96 b Fu(The)30 b(name)g(of)h(the)f(curren)m(t)h(host.)p
eop end
-%%Page: 80 86
-TeXDict begin 80 85 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(80)150 299 y Ft(HOSTTYPE)96
+%%Page: 81 87
+TeXDict begin 81 86 bop 150 -116 a Fu(Chapter)30 b(5:)41
+b(Shell)30 b(V)-8 b(ariables)2459 b(81)150 299 y Ft(HOSTTYPE)96
b Fu(A)30 b(string)h(describing)f(the)g(mac)m(hine)h(Bash)g(is)f
(running)f(on.)150 448 y Ft(IGNOREEOF)630 557 y Fu(Con)m(trols)e(the)h
(action)g(of)f(the)g(shell)g(on)g(receipt)h(of)f(an)g
Ft(MAILPATH)e Fu(or)i Ft(MAIL)e Fu(v)-5 b(ariables.)43
b(The)30 b(default)h(is)f(60)i(seconds.)42 b(When)30
b(it)h(is)g(time)p eop end
-%%Page: 81 87
-TeXDict begin 81 86 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(81)630 299 y(to)37
+%%Page: 82 88
+TeXDict begin 82 87 bop 150 -116 a Fu(Chapter)30 b(5:)41
+b(Shell)30 b(V)-8 b(ariables)2459 b(82)630 299 y(to)37
b(c)m(hec)m(k)h(for)e(mail,)j(the)e(shell)f(do)s(es)g(so)h(b)s(efore)f
(displa)m(ying)h(the)f(primary)g(prompt.)57 b(If)630
408 y(this)37 b(v)-5 b(ariable)38 b(is)f(unset,)h(or)f(set)h(to)g(a)f
1395 y Ft(OSTYPE)192 b Fu(A)30 b(string)h(describing)f(the)g(op)s
(erating)h(system)g(Bash)f(is)h(running)d(on.)150 1559
y Ft(PIPESTATUS)630 1669 y Fu(An)23 b(arra)m(y)h(v)-5
-b(ariable)24 b(\(see)h(Section)f(6.7)h([Arra)m(ys],)g(page)f(93\))h
+b(ariable)24 b(\(see)h(Section)f(6.7)h([Arra)m(ys],)g(page)f(94\))h
(con)m(taining)g(a)f(list)g(of)g(exit)g(sta-)630 1778
y(tus)h(v)-5 b(alues)27 b(from)e(the)h(pro)s(cesses)g(in)f(the)h
(most-recen)m(tly-executed)j(foreground)c(pip)s(eline)630
Fu(If)h(this)g(v)-5 b(ariable)34 b(is)e(in)g(the)h(en)m(vironmen)m(t)g
(when)e(Bash)i(starts,)g(the)g(shell)g(en)m(ters)g Fm(posix)630
2271 y Fu(mo)s(de)22 b(\(see)h(Section)g(6.11)h([Bash)e(POSIX)f(Mo)s
-(de],)k(page)e(98\))g(b)s(efore)f(reading)g(the)g(startup)630
+(de],)k(page)e(99\))g(b)s(efore)f(reading)g(the)g(startup)630
2381 y(\014les,)36 b(as)e(if)h(the)f Ft(--posix)f Fu(in)m(v)m(o)s
(cation)j(option)f(had)f(b)s(een)g(supplied.)51 b(If)34
b(it)h(is)g(set)g(while)630 2491 y(the)c(shell)f(is)h(running,)d(Bash)j
3806 y(directory)35 b(comp)s(onen)m(ts)g(to)h(retain)f(when)f
(expanding)g(the)h Ft(\\w)f Fu(and)g Ft(\\W)g Fu(prompt)g(string)630
3915 y(escap)s(es)21 b(\(see)h(Section)f(6.9)h([Con)m(trolling)g(the)f
-(Prompt],)h(page)f(96\).)39 b(Characters)21 b(remo)m(v)m(ed)630
+(Prompt],)h(page)f(97\).)39 b(Characters)21 b(remo)m(v)m(ed)630
4025 y(are)31 b(replaced)g(with)f(an)g(ellipsis.)150
4189 y Ft(PS0)336 b Fu(The)30 b(v)-5 b(alue)32 b(of)f(this)f(parameter)
i(is)f(expanded)f(lik)m(e)i Fr(PS1)38 b Fu(and)30 b(displa)m(y)m(ed)h
b(The)29 b(default)i(is)f(`)p Ft(+)h Fu('.)150 5340 y
Ft(PWD)336 b Fu(The)30 b(curren)m(t)g(w)m(orking)h(directory)g(as)f
(set)h(b)m(y)f(the)h Ft(cd)f Fu(builtin.)p eop end
-%%Page: 82 88
-TeXDict begin 82 87 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(82)150 299 y Ft(RANDOM)192
+%%Page: 83 89
+TeXDict begin 83 88 bop 150 -116 a Fu(Chapter)30 b(5:)41
+b(Shell)30 b(V)-8 b(ariables)2459 b(83)150 299 y Ft(RANDOM)192
b Fu(Eac)m(h)30 b(time)g(this)f(parameter)g(is)g(referenced,)h(a)f
(random)g(in)m(teger)h(b)s(et)m(w)m(een)g(0)f(and)g(32767)630
408 y(is)i(generated.)43 b(Assigning)31 b(a)g(v)-5 b(alue)31
b Fr(p)h Fu(greater)g(than)e(3)h(are)f(c)m(hanged)h(to)g(3.)42
b(If)29 b Fr(p)k Fu(is)d(not)h(sp)s(eci\014ed,)f(the)h(v)-5
b(alue)30 b(3)h(is)g(used.)p eop end
-%%Page: 83 89
-TeXDict begin 83 88 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(83)630 299 y(The)54
+%%Page: 84 90
+TeXDict begin 84 89 bop 150 -116 a Fu(Chapter)30 b(5:)41
+b(Shell)30 b(V)-8 b(ariables)2459 b(84)630 299 y(The)54
b(optional)h Ft(l)f Fu(sp)s(eci\014es)g(a)h(longer)f(format,)61
b(including)54 b(min)m(utes,)61 b(of)54 b(the)g(form)630
408 y Fr(MM)10 b Fu(m)p Fr(SS)p Fu(.)p Fr(FF)d Fu(s.)103
2301 y Ft(UID)336 b Fu(The)30 b(n)m(umeric)g(real)h(user)f(id)g(of)g
(the)h(curren)m(t)f(user.)40 b(This)30 b(v)-5 b(ariable)31
b(is)f(readonly)-8 b(.)p eop end
-%%Page: 84 90
-TeXDict begin 84 89 bop 3659 -116 a Fu(84)150 299 y Fp(6)80
+%%Page: 85 91
+TeXDict begin 85 90 bop 3659 -116 a Fu(85)150 299 y Fp(6)80
b(Bash)54 b(F)-13 b(eatures)150 502 y Fu(This)30 b(c)m(hapter)h
(describ)s(es)e(features)i(unique)e(to)i(Bash.)150 731
y Fs(6.1)68 b(In)l(v)l(oking)46 b(Bash)390 890 y Ft(bash)h([long-opt])e
3765 y Ft(--login)144 b Fu(Equiv)-5 b(alen)m(t)31 b(to)g
Ft(-l)p Fu(.)150 3912 y Ft(--noediting)630 4022 y Fu(Do)h(not)e(use)h
(the)g Fm(gnu)f Fu(Readline)i(library)e(\(see)h(Chapter)g(8)g([Command)
-f(Line)g(Editing],)630 4131 y(page)h(106\))h(to)f(read)g(command)f
+f(Line)g(Editing],)630 4131 y(page)h(107\))h(to)f(read)g(command)f
(lines)g(when)g(the)g(shell)h(is)f(in)m(teractiv)m(e.)150
4278 y Ft(--noprofile)630 4388 y Fu(Don't)22 b(load)g(the)g
(system-wide)f(startup)g(\014le)h Ft(/etc/profile)c Fu(or)j(an)m(y)h
y Fu(standard)35 b(to)h(matc)m(h)g(the)g(standard.)55
b(This)35 b(is)h(in)m(tended)f(to)h(mak)m(e)h(Bash)f(b)s(eha)m(v)m(e)g
(as)g(a)630 5230 y(strict)26 b(sup)s(erset)e(of)h(that)g(standard.)38
-b(See)26 b(Section)f(6.11)i([Bash)e(POSIX)f(Mo)s(de],)j(page)f(98,)630
+b(See)26 b(Section)f(6.11)i([Bash)e(POSIX)f(Mo)s(de],)j(page)f(99,)630
5340 y(for)k(a)h(description)f(of)h(the)f(Bash)h Fm(posix)f
Fu(mo)s(de.)p eop end
-%%Page: 85 91
-TeXDict begin 85 90 bop 150 -116 a Fu(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(85)150 299 y Ft(--restricted)630
+%%Page: 86 92
+TeXDict begin 86 91 bop 150 -116 a Fu(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(86)150 299 y Ft(--restricted)630
408 y Fu(Mak)m(e)54 b(the)e(shell)g(a)h(restricted)g(shell)f(\(see)h
(Section)g(6.10)h([The)d(Restricted)j(Shell],)630 518
-y(page)31 b(97\).)150 677 y Ft(--verbose)630 787 y Fu(Equiv)-5
+y(page)31 b(99\).)150 677 y Ft(--verbose)630 787 y Fu(Equiv)-5
b(alen)m(t)31 b(to)g Ft(-v)p Fu(.)41 b(Prin)m(t)30 b(shell)g(input)g
(lines)g(as)h(they're)g(read.)150 946 y Ft(--version)630
1056 y Fu(Sho)m(w)d(v)m(ersion)g(information)g(for)g(this)g(instance)h
(error)g(messages.)150 2192 y Ft(-i)384 b Fu(F)-8 b(orce)22
b(the)g(shell)f(to)g(run)f(in)m(teractiv)m(ely)-8 b(.)41
b(In)m(teractiv)m(e)23 b(shells)e(are)h(describ)s(ed)d(in)i(Section)h
-(6.3)630 2301 y([In)m(teractiv)m(e)33 b(Shells],)e(page)g(87.)150
+(6.3)630 2301 y([In)m(teractiv)m(e)33 b(Shells],)e(page)g(88.)150
2461 y Ft(-l)384 b Fu(Mak)m(e)33 b(this)e(shell)h(act)g(as)g(if)f(it)h
(had)f(b)s(een)f(directly)i(in)m(v)m(ok)m(ed)h(b)m(y)f(login.)44
b(When)31 b(the)h(shell)630 2570 y(is)37 b(in)m(teractiv)m(e,)43
2790 y(`)p Ft(exec)e(bash)h(-l)p Fu(')43 b(or)h(`)p Ft(exec)29
b(bash)g(--login)p Fu(')42 b(will)i(replace)h(the)f(curren)m(t)f(shell)
h(with)g(a)630 2899 y(Bash)26 b(login)g(shell.)39 b(See)26
-b(Section)g(6.2)h([Bash)e(Startup)g(Files],)j(page)e(86,)i(for)d(a)h
+b(Section)g(6.2)h([Bash)e(Startup)g(Files],)j(page)e(87,)i(for)d(a)h
(description)630 3009 y(of)31 b(the)f(sp)s(ecial)h(b)s(eha)m(vior)g(of)
f(a)h(login)g(shell.)150 3168 y Ft(-r)384 b Fu(Mak)m(e)54
b(the)e(shell)g(a)h(restricted)g(shell)f(\(see)h(Section)g(6.10)h([The)
-d(Restricted)j(Shell],)630 3278 y(page)31 b(97\).)150
+d(Restricted)j(Shell],)630 3278 y(page)31 b(99\).)150
3437 y Ft(-s)384 b Fu(If)24 b(this)h(option)h(is)f(presen)m(t,)h(or)f
(if)g(no)f(argumen)m(ts)i(remain)e(after)i(option)f(pro)s(cessing,)h
(then)630 3547 y(commands)i(are)h(read)g(from)f(the)h(standard)f
b(An)m(y)630 5340 y(argumen)m(ts)31 b(after)g(the)f Ft(--)g
Fu(are)h(treated)g(as)g(\014lenames)f(and)g(argumen)m(ts.)p
eop end
-%%Page: 86 92
-TeXDict begin 86 91 bop 150 -116 a Fu(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(86)275 299 y(A)27 b
+%%Page: 87 93
+TeXDict begin 87 92 bop 150 -116 a Fu(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(87)275 299 y(A)27 b
Fl(lo)-5 b(gin)35 b Fu(shell)27 b(is)g(one)h(whose)f(\014rst)f(c)m
(haracter)j(of)e(argumen)m(t)h(zero)f(is)h(`)p Ft(-)p
Fu(',)g(or)f(one)g(in)m(v)m(ok)m(ed)i(with)e(the)150
774 y(minals)g(\(as)g(determined)f(b)m(y)h Ft(isatty\(3\))p
Fu(\),)e(or)i(one)g(started)g(with)f(the)h Ft(-i)f Fu(option.)51
b(See)33 b(Section)i(6.3)150 884 y([In)m(teractiv)m(e)e(Shells],)e
-(page)g(87,)g(for)f(more)h(information.)275 1031 y(If)i(argumen)m(ts)h
+(page)g(88,)g(for)f(more)h(information.)275 1031 y(If)i(argumen)m(ts)h
(remain)g(after)h(option)f(pro)s(cessing,)h(and)e(neither)h(the)g
Ft(-c)g Fu(nor)f(the)h Ft(-s)g Fu(option)g(has)150 1140
y(b)s(een)44 b(supplied,)j(the)d(\014rst)g(argumen)m(t)h(is)g(assumed)e
(describ)s(ed)f(ab)s(o)m(v)m(e)i(under)150 2326 y(Tilde)f(Expansion)g
(\(see)h(Section)h(3.5.2)g([Tilde)e(Expansion],)h(page)g(23\).)275
2473 y(In)m(teractiv)m(e)h(shells)f(are)g(describ)s(ed)e(in)h(Section)h
-(6.3)h([In)m(teractiv)m(e)h(Shells],)d(page)h(87.)150
+(6.3)h([In)m(teractiv)m(e)h(Shells],)d(page)h(88.)150
2684 y Fk(In)m(v)m(ok)m(ed)40 b(as)h(an)f(in)m(teractiv)m(e)f(login)j
(shell,)g(or)g(with)e Fh(--login)150 2831 y Fu(When)c(Bash)f(is)h(in)m
(v)m(ok)m(ed)h(as)f(an)g(in)m(teractiv)m(e)j(login)d(shell,)i(or)e(as)g
5340 y(v)-5 b(ariable)35 b Ft(BASH_ENV)d Fu(in)i(the)h(en)m(vironmen)m
(t,)h(expands)e(its)g(v)-5 b(alue)35 b(if)g(it)g(app)s(ears)e(there,)j
(and)e(uses)g(the)p eop end
-%%Page: 87 93
-TeXDict begin 87 92 bop 150 -116 a Fu(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(87)150 299 y(expanded)30
+%%Page: 88 94
+TeXDict begin 88 93 bop 150 -116 a Fu(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(88)150 299 y(expanded)30
b(v)-5 b(alue)30 b(as)h(the)g(name)f(of)h(a)f(\014le)h(to)g(read)f(and)
g(execute.)42 b(Bash)31 b(b)s(eha)m(v)m(es)g(as)g(if)f(the)g(follo)m
(wing)150 408 y(command)g(w)m(ere)h(executed:)390 552
(but)d(the)150 5070 y(e\013ectiv)m(e)c(user)d(id)g(is)g(not)h(reset.)
150 5324 y Fs(6.3)68 b(In)l(teractiv)l(e)47 b(Shells)p
eop end
-%%Page: 88 94
-TeXDict begin 88 93 bop 150 -116 a Fu(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(88)150 299 y Fk(6.3.1)63
+%%Page: 89 95
+TeXDict begin 89 94 bop 150 -116 a Fu(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(89)150 299 y Fk(6.3.1)63
b(What)40 b(is)h(an)g(In)m(teractiv)m(e)e(Shell?)150
446 y Fu(An)g(in)m(teractiv)m(e)k(shell)d(is)g(one)g(started)g(without)
g(non-option)g(argumen)m(ts,)j(unless)c Ft(-s)h Fu(is)f(sp)s
(eha)m(vior)f(in)g(sev)m(eral)i(w)m(a)m(ys.)199 3234
y(1.)61 b(Startup)37 b(\014les)g(are)h(read)f(and)g(executed)h(as)f
(describ)s(ed)g(in)g(Section)h(6.2)g([Bash)g(Startup)e(Files],)330
-3343 y(page)31 b(86.)199 3475 y(2.)61 b(Job)32 b(Con)m(trol)h(\(see)g
-(Chapter)e(7)i([Job)f(Con)m(trol],)i(page)f(102\))h(is)e(enabled)g(b)m
+3343 y(page)31 b(87.)199 3475 y(2.)61 b(Job)32 b(Con)m(trol)h(\(see)g
+(Chapter)e(7)i([Job)f(Con)m(trol],)i(page)f(103\))h(is)e(enabled)g(b)m
(y)g(default.)46 b(When)32 b(job)330 3585 y(con)m(trol)j(is)f(in)f
(e\013ect,)k(Bash)d(ignores)g(the)g(k)m(eyb)s(oard-generated)h(job)e
(con)m(trol)i(signals)g Ft(SIGTTIN)p Fu(,)330 3694 y
b(expands)f(and)h(displa)m(ys)g Ft(PS0)f Fu(after)h(it)h(reads)f(a)g
(command)g(but)f(b)s(efore)h(executing)330 4155 y(it.)62
b(See)38 b(Section)g(6.9)h([Con)m(trolling)g(the)e(Prompt],)j(page)e
-(96,)i(for)d(a)h(complete)h(list)f(of)g(prompt)330 4265
+(97,)i(for)d(a)h(complete)h(list)f(of)g(prompt)330 4265
y(string)30 b(escap)s(e)h(sequences.)199 4396 y(4.)61
b(Bash)26 b(executes)i(the)e(v)-5 b(alue)27 b(of)f(the)h
Ft(PROMPT_COMMAND)22 b Fu(v)-5 b(ariable)27 b(as)g(a)f(command)g(b)s
(efore)g(prin)m(ting)330 4506 y(the)31 b(primary)e(prompt,)h
Ft($PS1)f Fu(\(see)i(Section)g(5.2)h([Bash)f(V)-8 b(ariables],)32
-b(page)f(72\).)199 4638 y(5.)61 b(Readline)27 b(\(see)g(Chapter)e(8)h
-([Command)g(Line)g(Editing],)h(page)g(106\))g(is)f(used)g(to)g(read)g
+b(page)f(73\).)199 4638 y(5.)61 b(Readline)27 b(\(see)g(Chapter)e(8)h
+([Command)g(Line)g(Editing],)h(page)g(107\))g(is)f(used)g(to)g(read)g
(commands)330 4748 y(from)k(the)g(user's)g(terminal.)199
4879 y(6.)61 b(Bash)36 b(insp)s(ects)g(the)h(v)-5 b(alue)37
b(of)f(the)g Ft(ignoreeof)e Fu(option)j(to)g Ft(set)29
(standard)f(input)g(when)h(reading)g(a)g(command)g(\(see)330
5099 y(Section)31 b(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(61\).)199
5230 y(7.)61 b(Command)43 b(history)h(\(see)h(Section)g(9.1)g([Bash)f
-(History)h(F)-8 b(acilities],)51 b(page)45 b(140\))h(and)d(history)330
+(History)h(F)-8 b(acilities],)51 b(page)45 b(141\))h(and)d(history)330
5340 y(expansion)h(\(see)i(Section)f(9.3)h([History)g(In)m(teraction],)
-k(page)45 b(142\))h(are)f(enabled)g(b)m(y)f(default.)p
+k(page)45 b(143\))h(are)f(enabled)g(b)m(y)f(default.)p
eop end
-%%Page: 89 95
-TeXDict begin 89 94 bop 150 -116 a Fu(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(89)330 299 y(Bash)28
+%%Page: 90 96
+TeXDict begin 90 95 bop 150 -116 a Fu(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(90)330 299 y(Bash)28
b(will)g(sa)m(v)m(e)h(the)f(command)f(history)h(to)g(the)g(\014le)g
(named)f(b)m(y)h Ft($HISTFILE)d Fu(when)h(a)i(shell)g(with)330
-408 y(history)i(enabled)h(exits.)199 547 y(8.)61 b(Alias)31
-b(expansion)g(\(see)g(Section)g(6.6)g([Aliases],)i(page)e(92\))h(is)e
-(p)s(erformed)f(b)m(y)h(default.)199 685 y(9.)61 b(In)24
+408 y(history)i(enabled)h(exits.)199 541 y(8.)61 b(Alias)31
+b(expansion)g(\(see)g(Section)g(6.6)g([Aliases],)i(page)e(93\))h(is)e
+(p)s(erformed)f(b)m(y)h(default.)199 674 y(9.)61 b(In)24
b(the)g(absence)h(of)f(an)m(y)h(traps,)g(Bash)g(ignores)f
Ft(SIGTERM)f Fu(\(see)i(Section)g(3.7.6)h([Signals],)g(page)f(41\).)154
-823 y(10.)61 b(In)29 b(the)g(absence)h(of)g(an)m(y)g(traps,)f
+807 y(10.)61 b(In)29 b(the)g(absence)h(of)g(an)m(y)g(traps,)f
Ft(SIGINT)f Fu(is)h(caugh)m(t)i(and)e(handled)f(\(see)j(Section)f
-(3.7.6)h([Signals],)330 933 y(page)g(41\).)42 b Ft(SIGINT)29
+(3.7.6)h([Signals],)330 916 y(page)g(41\).)42 b Ft(SIGINT)29
b Fu(will)h(in)m(terrupt)g(some)h(shell)g(builtins.)154
-1071 y(11.)61 b(An)40 b(in)m(teractiv)m(e)j(login)e(shell)g(sends)e(a)i
+1049 y(11.)61 b(An)40 b(in)m(teractiv)m(e)j(login)e(shell)g(sends)e(a)i
Ft(SIGHUP)d Fu(to)j(all)g(jobs)f(on)g(exit)h(if)g(the)f
-Ft(huponexit)e Fu(shell)330 1180 y(option)31 b(has)f(b)s(een)g(enabled)
+Ft(huponexit)e Fu(shell)330 1159 y(option)31 b(has)f(b)s(een)g(enabled)
g(\(see)h(Section)g(3.7.6)i([Signals],)e(page)g(41\).)154
-1319 y(12.)61 b(The)29 b Ft(-n)g Fu(in)m(v)m(o)s(cation)j(option)e(is)g
+1291 y(12.)61 b(The)29 b Ft(-n)g Fu(in)m(v)m(o)s(cation)j(option)e(is)g
(ignored,)g(and)f(`)p Ft(set)h(-n)p Fu(')f(has)h(no)f(e\013ect)j(\(see)
-e(Section)h(4.3.1)g([The)330 1428 y(Set)g(Builtin],)g(page)g(61\).)154
-1567 y(13.)61 b(Bash)32 b(will)g(c)m(hec)m(k)i(for)e(mail)g(p)s(erio)s
+e(Section)h(4.3.1)g([The)330 1401 y(Set)g(Builtin],)g(page)g(61\).)154
+1534 y(13.)61 b(Bash)32 b(will)g(c)m(hec)m(k)i(for)e(mail)g(p)s(erio)s
(dically)-8 b(,)34 b(dep)s(ending)c(on)i(the)g(v)-5 b(alues)32
b(of)g(the)h Ft(MAIL)p Fu(,)e Ft(MAILPATH)p Fu(,)330
-1676 y(and)f Ft(MAILCHECK)e Fu(shell)i(v)-5 b(ariables)31
+1643 y(and)f Ft(MAILCHECK)e Fu(shell)i(v)-5 b(ariables)31
b(\(see)h(Section)f(5.2)g([Bash)g(V)-8 b(ariables],)32
-b(page)f(72\).)154 1814 y(14.)61 b(Expansion)32 b(errors)h(due)f(to)i
+b(page)f(73\).)154 1776 y(14.)61 b(Expansion)32 b(errors)h(due)f(to)i
(references)f(to)h(un)m(b)s(ound)c(shell)j(v)-5 b(ariables)34
b(after)g(`)p Ft(set)29 b(-u)p Fu(')k(has)g(b)s(een)330
-1924 y(enabled)d(will)h(not)g(cause)g(the)f(shell)h(to)g(exit)g(\(see)g
+1886 y(enabled)d(will)h(not)g(cause)g(the)f(shell)h(to)g(exit)g(\(see)g
(Section)h(4.3.1)g([The)e(Set)h(Builtin],)g(page)g(61\).)154
-2062 y(15.)61 b(The)48 b(shell)h(will)f(not)h(exit)g(on)g(expansion)f
+2018 y(15.)61 b(The)48 b(shell)h(will)f(not)h(exit)g(on)g(expansion)f
(errors)g(caused)g(b)m(y)h Fr(v)-5 b(ar)54 b Fu(b)s(eing)48
-b(unset)g(or)h(n)m(ull)f(in)330 2172 y Ft(${)p Fj(var)p
+b(unset)g(or)h(n)m(ull)f(in)330 2128 y Ft(${)p Fj(var)p
Ft(:?)p Fj(word)p Ft(})27 b Fu(expansions)j(\(see)h(Section)h(3.5.3)g
([Shell)e(P)m(arameter)i(Expansion],)e(page)h(24\).)154
-2310 y(16.)61 b(Redirection)31 b(errors)f(encoun)m(tered)h(b)m(y)f
+2261 y(16.)61 b(Redirection)31 b(errors)f(encoun)m(tered)h(b)m(y)f
(shell)h(builtins)f(will)g(not)h(cause)g(the)f(shell)h(to)g(exit.)154
-2448 y(17.)61 b(When)26 b(running)f(in)i Fm(posix)e Fu(mo)s(de,)j(a)f
+2393 y(17.)61 b(When)26 b(running)f(in)i Fm(posix)e Fu(mo)s(de,)j(a)f
(sp)s(ecial)g(builtin)f(returning)g(an)g(error)h(status)g(will)g(not)f
-(cause)330 2558 y(the)31 b(shell)f(to)h(exit)h(\(see)f(Section)g(6.11)h
-([Bash)f(POSIX)e(Mo)s(de],)i(page)g(98\).)154 2696 y(18.)61
+(cause)330 2503 y(the)31 b(shell)f(to)h(exit)h(\(see)f(Section)g(6.11)h
+([Bash)f(POSIX)e(Mo)s(de],)i(page)g(99\).)154 2636 y(18.)61
b(A)34 b(failed)g Ft(exec)f Fu(will)h(not)g(cause)g(the)g(shell)g(to)g
(exit)h(\(see)f(Section)h(4.1)g([Bourne)f(Shell)f(Builtins],)330
-2806 y(page)e(43\).)154 2944 y(19.)61 b(P)m(arser)31
+2745 y(page)e(43\).)154 2878 y(19.)61 b(P)m(arser)31
b(syn)m(tax)f(errors)g(will)h(not)g(cause)g(the)f(shell)h(to)g(exit.)
-154 3082 y(20.)61 b(Simple)21 b(sp)s(elling)h(correction)g(for)g
+154 3011 y(20.)61 b(Simple)21 b(sp)s(elling)h(correction)g(for)g
(directory)g(argumen)m(ts)f(to)i(the)e Ft(cd)g Fu(builtin)g(is)h
-(enabled)f(b)m(y)h(default)330 3192 y(\(see)35 b(the)g(description)f
+(enabled)f(b)m(y)h(default)330 3120 y(\(see)35 b(the)g(description)f
(of)h(the)f Ft(cdspell)f Fu(option)h(to)i(the)e Ft(shopt)f
-Fu(builtin)h(in)g(Section)h(4.3.2)h([The)330 3301 y(Shopt)30
-b(Builtin],)h(page)g(65\).)154 3439 y(21.)61 b(The)42
+Fu(builtin)h(in)g(Section)h(4.3.2)h([The)330 3230 y(Shopt)30
+b(Builtin],)h(page)g(65\).)154 3363 y(21.)61 b(The)42
b(shell)h(will)g(c)m(hec)m(k)h(the)f(v)-5 b(alue)43 b(of)f(the)h
Ft(TMOUT)e Fu(v)-5 b(ariable)44 b(and)e(exit)h(if)g(a)g(command)f(is)h
-(not)330 3549 y(read)30 b(within)g(the)g(sp)s(eci\014ed)f(n)m(um)m(b)s
+(not)330 3472 y(read)30 b(within)g(the)g(sp)s(eci\014ed)f(n)m(um)m(b)s
(er)g(of)i(seconds)f(after)g(prin)m(ting)g Ft($PS1)f
-Fu(\(see)i(Section)g(5.2)h([Bash)330 3659 y(V)-8 b(ariables],)32
-b(page)f(72\).)150 3910 y Fs(6.4)68 b(Bash)45 b(Conditional)h
-(Expressions)150 4070 y Fu(Conditional)26 b(expressions)g(are)g(used)f
+Fu(\(see)i(Section)g(5.2)h([Bash)330 3582 y(V)-8 b(ariables],)32
+b(page)f(73\).)150 3819 y Fs(6.4)68 b(Bash)45 b(Conditional)h
+(Expressions)150 3979 y Fu(Conditional)26 b(expressions)g(are)g(used)f
(b)m(y)g(the)h Ft([[)f Fu(comp)s(ound)g(command)g(and)g(the)h
-Ft(test)f Fu(and)g Ft([)g Fu(builtin)150 4179 y(commands.)275
-4321 y(Expressions)32 b(ma)m(y)h(b)s(e)g(unary)f(or)h(binary)-8
-b(.)48 b(Unary)33 b(expressions)f(are)i(often)f(used)f(to)i(examine)g
-(the)150 4431 y(status)44 b(of)g(a)g(\014le.)80 b(There)43
-b(are)h(string)f(op)s(erators)h(and)f(n)m(umeric)g(comparison)h(op)s
-(erators)g(as)g(w)m(ell.)150 4541 y(Bash)26 b(handles)f(sev)m(eral)i
-(\014lenames)f(sp)s(ecially)g(when)f(they)g(are)i(used)d(in)i
-(expressions.)38 b(If)26 b(the)f(op)s(erating)150 4650
-y(system)d(on)g(whic)m(h)g(Bash)h(is)f(running)e(pro)m(vides)i(these)h
-(sp)s(ecial)g(\014les,)h(Bash)e(will)h(use)f(them;)j(otherwise)d(it)150
-4760 y(will)27 b(em)m(ulate)h(them)e(in)m(ternally)h(with)f(this)g(b)s
-(eha)m(vior:)39 b(If)26 b(the)g Fr(\014le)32 b Fu(argumen)m(t)27
-b(to)g(one)f(of)h(the)f(primaries)150 4869 y(is)33 b(of)g(the)f(form)h
-Ft(/dev/fd/)p Fj(N)p Fu(,)e(then)h(\014le)h(descriptor)f
-Fr(N)43 b Fu(is)33 b(c)m(hec)m(k)m(ed.)49 b(If)33 b(the)f
-Fr(\014le)38 b Fu(argumen)m(t)33 b(to)h(one)f(of)150
-4979 y(the)f(primaries)g(is)g(one)g(of)g Ft(/dev/stdin)p
-Fu(,)e Ft(/dev/stdout)p Fu(,)f(or)j Ft(/dev/stderr)p
-Fu(,)d(\014le)j(descriptor)g(0,)h(1,)g(or)150 5088 y(2,)e(resp)s(ectiv)
-m(ely)-8 b(,)32 b(is)f(c)m(hec)m(k)m(ed.)275 5230 y(When)37
-b(used)g(with)g Ft([[)p Fu(,)i(the)f(`)p Ft(<)p Fu(')g(and)f(`)p
-Ft(>)p Fu(')h(op)s(erators)g(sort)g(lexicographically)i(using)d(the)h
-(curren)m(t)150 5340 y(lo)s(cale.)k(The)30 b Ft(test)f
-Fu(command)i(uses)f(ASCI)s(I)e(ordering.)p eop end
-%%Page: 90 96
-TeXDict begin 90 95 bop 150 -116 a Fu(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(90)275 299 y(Unless)44
+Ft(test)f Fu(and)g Ft([)g Fu(builtin)150 4088 y(commands.)50
+b(The)33 b Ft(test)g Fu(and)f Ft([)i Fu(commands)f(determine)h(their)f
+(b)s(eha)m(vior)h(based)f(on)h(the)f(n)m(um)m(b)s(er)g(of)150
+4198 y(argumen)m(ts;)28 b(see)f(the)f(descriptions)g(of)g(those)g
+(commands)g(for)g(an)m(y)g(other)h(command-sp)s(eci\014c)e(actions.)275
+4331 y(Expressions)d(ma)m(y)h(b)s(e)g(unary)f(or)h(binary)-8
+b(,)24 b(and)f(are)g(formed)g(from)g(the)g(follo)m(wing)h(primaries.)38
+b(Unary)150 4440 y(expressions)c(are)g(often)g(used)g(to)g(examine)h
+(the)f(status)g(of)h(a)f(\014le.)52 b(There)33 b(are)h(string)g(op)s
+(erators)h(and)150 4550 y(n)m(umeric)c(comparison)g(op)s(erators)h(as)f
+(w)m(ell.)44 b(Bash)31 b(handles)g(sev)m(eral)h(\014lenames)g(sp)s
+(ecially)g(when)e(they)150 4659 y(are)35 b(used)e(in)i(expressions.)52
+b(If)34 b(the)h(op)s(erating)f(system)h(on)f(whic)m(h)g(Bash)h(is)f
+(running)f(pro)m(vides)h(these)150 4769 y(sp)s(ecial)22
+b(\014les,)i(Bash)e(will)g(use)f(them;)k(otherwise)d(it)g(will)g(em)m
+(ulate)h(them)f(in)m(ternally)h(with)e(this)h(b)s(eha)m(vior:)150
+4878 y(If)27 b(the)g Fr(\014le)33 b Fu(argumen)m(t)27
+b(to)h(one)g(of)f(the)h(primaries)f(is)g(of)h(the)f(form)g
+Ft(/dev/fd/)p Fj(N)p Fu(,)e(then)i(\014le)h(descriptor)f
+Fr(N)150 4988 y Fu(is)g(c)m(hec)m(k)m(ed.)42 b(If)26
+b(the)h Fr(\014le)32 b Fu(argumen)m(t)c(to)f(one)h(of)f(the)g
+(primaries)f(is)h(one)h(of)f Ft(/dev/stdin)p Fu(,)e Ft(/dev/stdout)p
+Fu(,)150 5098 y(or)30 b Ft(/dev/stderr)p Fu(,)e(\014le)i(descriptor)h
+(0,)g(1,)g(or)f(2,)h(resp)s(ectiv)m(ely)-8 b(,)32 b(is)f(c)m(hec)m(k)m
+(ed.)275 5230 y(When)37 b(used)g(with)g Ft([[)p Fu(,)i(the)f(`)p
+Ft(<)p Fu(')g(and)f(`)p Ft(>)p Fu(')h(op)s(erators)g(sort)g
+(lexicographically)i(using)d(the)h(curren)m(t)150 5340
+y(lo)s(cale.)k(The)30 b Ft(test)f Fu(command)i(uses)f(ASCI)s(I)e
+(ordering.)p eop end
+%%Page: 91 97
+TeXDict begin 91 96 bop 150 -116 a Fu(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(91)275 299 y(Unless)44
b(otherwise)h(sp)s(eci\014ed,)j(primaries)c(that)h(op)s(erate)g(on)g
(\014les)f(follo)m(w)i(sym)m(b)s(olic)f(links)g(and)150
408 y(op)s(erate)31 b(on)f(the)h(target)h(of)e(the)h(link,)f(rather)h
5340 y Fu(T)-8 b(rue)30 b(if)g(the)h(shell)f(v)-5 b(ariable)32
b Fr(v)-5 b(arname)35 b Fu(is)30 b(set)h(\(has)g(b)s(een)e(assigned)i
(a)g(v)-5 b(alue\).)p eop end
-%%Page: 91 97
-TeXDict begin 91 96 bop 150 -116 a Fu(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(91)150 299 y Ft(-R)30
+%%Page: 92 98
+TeXDict begin 92 97 bop 150 -116 a Fu(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(92)150 299 y Ft(-R)30
b Fj(varname)630 408 y Fu(T)-8 b(rue)30 b(if)g(the)h(shell)f(v)-5
b(ariable)32 b Fr(v)-5 b(arname)35 b Fu(is)30 b(set)h(and)f(is)h(a)f
(name)h(reference.)150 571 y Ft(-z)f Fj(string)66 b Fu(T)-8
(tegers.)50 b(When)33 b(used)g(with)g(the)g Ft([[)g Fu(command,)630
3108 y Fr(Arg1)41 b Fu(and)33 b Fr(Arg2)41 b Fu(are)33
b(ev)-5 b(aluated)35 b(as)e(arithmetic)i(expressions)d(\(see)j(Section)
-f(6.5)g([Shell)630 3218 y(Arithmetic],)e(page)f(91\).)150
+f(6.5)g([Shell)630 3218 y(Arithmetic],)e(page)f(92\).)150
3464 y Fs(6.5)68 b(Shell)45 b(Arithmetic)150 3623 y Fu(The)26
b(shell)h(allo)m(ws)h(arithmetic)f(expressions)g(to)g(b)s(e)f(ev)-5
b(aluated,)29 b(as)d(one)h(of)g(the)g(shell)f(expansions)h(or)f(b)m(y)
Ft(*)30 b(/)g(\045)276 b Fu(m)m(ultiplication,)33 b(division,)d
(remainder)150 5340 y Ft(+)g(-)354 b Fu(addition,)31
b(subtraction)p eop end
-%%Page: 92 98
-TeXDict begin 92 97 bop 150 -116 a Fu(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(92)150 299 y Ft(<<)30
+%%Page: 93 99
+TeXDict begin 93 98 bop 150 -116 a Fu(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(93)150 299 y Ft(<<)30
b(>>)258 b Fu(left)31 b(and)f(righ)m(t)h(bit)m(wise)g(shifts)150
456 y Ft(<=)f(>=)g(<)g(>)102 b Fu(comparison)150 612
y Ft(==)30 b(!=)258 b Fu(equalit)m(y)32 b(and)e(inequalit)m(y)150
40 b(The)150 5340 y(\014rst)35 b(w)m(ord)g(of)h(the)g(replacemen)m(t)i
(text)e(is)g(tested)h(for)e(aliases,)k(but)c(a)h(w)m(ord)g(that)g(is)g
(iden)m(tical)i(to)e(an)p eop end
-%%Page: 93 99
-TeXDict begin 93 98 bop 150 -116 a Fu(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(93)150 299 y(alias)32
+%%Page: 94 100
+TeXDict begin 94 99 bop 150 -116 a Fu(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(94)150 299 y(alias)32
b(b)s(eing)f(expanded)f(is)h(not)g(expanded)f(a)h(second)g(time.)43
b(This)30 b(means)h(that)g(one)g(ma)m(y)h(alias)g Ft(ls)e
Fu(to)150 408 y Ft("ls)f(-F")p Fu(,)f(for)f(instance,)i(and)d(Bash)i
m(t)h(text.)40 b(If)150 518 y(the)31 b(last)h(c)m(haracter)h(of)e(the)h
(alias)g(v)-5 b(alue)31 b(is)h(a)f Fr(blank)p Fu(,)g(then)g(the)g(next)
h(command)e(w)m(ord)h(follo)m(wing)i(the)150 628 y(alias)f(is)e(also)h
-(c)m(hec)m(k)m(ed)i(for)d(alias)h(expansion.)275 762
+(c)m(hec)m(k)m(ed)i(for)d(alias)h(expansion.)275 770
y(Aliases)e(are)f(created)i(and)d(listed)i(with)f(the)g
Ft(alias)f Fu(command,)h(and)g(remo)m(v)m(ed)h(with)f(the)g
-Ft(unalias)150 871 y Fu(command.)275 1005 y(There)44
+Ft(unalias)150 880 y Fu(command.)275 1023 y(There)44
b(is)h(no)g(mec)m(hanism)g(for)f(using)h(argumen)m(ts)g(in)f(the)h
(replacemen)m(t)i(text,)i(as)d(in)e Ft(csh)p Fu(.)83
-b(If)150 1115 y(argumen)m(ts)37 b(are)h(needed,)g(a)g(shell)f(function)
+b(If)150 1132 y(argumen)m(ts)37 b(are)h(needed,)g(a)g(shell)f(function)
f(should)g(b)s(e)h(used)f(\(see)i(Section)g(3.3)g([Shell)f(F)-8
-b(unctions],)150 1225 y(page)31 b(17\).)275 1359 y(Aliases)i(are)h(not)
+b(unctions],)150 1242 y(page)31 b(17\).)275 1385 y(Aliases)i(are)h(not)
e(expanded)g(when)g(the)h(shell)g(is)g(not)g(in)m(teractiv)m(e,)j
-(unless)c(the)h Ft(expand_aliases)150 1468 y Fu(shell)e(option)f(is)h
+(unless)c(the)h Ft(expand_aliases)150 1494 y Fu(shell)e(option)f(is)h
(set)g(using)f Ft(shopt)f Fu(\(see)i(Section)g(4.3.2)h([The)e(Shopt)g
-(Builtin],)h(page)g(65\).)275 1602 y(The)38 b(rules)h(concerning)h(the)
+(Builtin],)h(page)g(65\).)275 1637 y(The)38 b(rules)h(concerning)h(the)
f(de\014nition)g(and)g(use)g(of)g(aliases)i(are)e(somewhat)h
-(confusing.)67 b(Bash)150 1712 y(alw)m(a)m(ys)33 b(reads)f(at)g(least)i
-(one)e(complete)h(line)f(of)g(input)f(b)s(efore)g(executing)i(an)m(y)g
-(of)f(the)g(commands)f(on)150 1822 y(that)22 b(line.)39
-b(Aliases)23 b(are)f(expanded)f(when)g(a)h(command)g(is)f(read,)j(not)e
-(when)f(it)h(is)g(executed.)39 b(Therefore,)150 1931
-y(an)24 b(alias)i(de\014nition)e(app)s(earing)g(on)g(the)h(same)g(line)
-f(as)h(another)g(command)f(do)s(es)g(not)h(tak)m(e)h(e\013ect)g(un)m
-(til)150 2041 y(the)k(next)f(line)h(of)g(input)f(is)g(read.)40
-b(The)29 b(commands)h(follo)m(wing)h(the)e(alias)i(de\014nition)e(on)h
-(that)g(line)g(are)150 2150 y(not)j(a\013ected)h(b)m(y)f(the)g(new)f
-(alias.)49 b(This)32 b(b)s(eha)m(vior)h(is)g(also)g(an)g(issue)g(when)e
-(functions)i(are)g(executed.)150 2260 y(Aliases)c(are)g(expanded)e
-(when)g(a)i(function)e(de\014nition)h(is)g(read,)h(not)f(when)g(the)g
-(function)g(is)g(executed,)150 2370 y(b)s(ecause)36 b(a)h(function)f
-(de\014nition)f(is)i(itself)g(a)f(command.)58 b(As)36
-b(a)h(consequence,)h(aliases)g(de\014ned)d(in)h(a)150
-2479 y(function)28 b(are)h(not)g(a)m(v)-5 b(ailable)31
-b(un)m(til)e(after)g(that)g(function)f(is)g(executed.)41
+(confusing.)67 b(Bash)150 1747 y(alw)m(a)m(ys)37 b(reads)f(at)h(least)g
+(one)f(complete)i(line)e(of)g(input,)h(and)e(all)i(lines)f(that)g(mak)m
+(e)h(up)e(a)h(comp)s(ound)150 1856 y(command,)29 b(b)s(efore)g
+(executing)i(an)m(y)e(of)h(the)f(commands)g(on)g(that)h(line)f(or)h
+(the)f(comp)s(ound)f(command.)150 1966 y(Aliases)g(are)g(expanded)e
+(when)g(a)i(command)f(is)g(read,)h(not)f(when)f(it)i(is)f(executed.)41
+b(Therefore,)28 b(an)f(alias)150 2075 y(de\014nition)36
+b(app)s(earing)h(on)f(the)h(same)g(line)g(as)g(another)g(command)f(do)s
+(es)g(not)h(tak)m(e)i(e\013ect)f(un)m(til)f(the)150 2185
+y(next)i(line)g(of)g(input)f(is)h(read.)66 b(The)38 b(commands)h(follo)
+m(wing)h(the)f(alias)h(de\014nition)e(on)h(that)g(line)h(are)150
+2295 y(not)33 b(a\013ected)h(b)m(y)f(the)g(new)f(alias.)49
+b(This)32 b(b)s(eha)m(vior)h(is)g(also)g(an)g(issue)g(when)e(functions)
+i(are)g(executed.)150 2404 y(Aliases)c(are)g(expanded)e(when)g(a)i
+(function)e(de\014nition)h(is)g(read,)h(not)f(when)g(the)g(function)g
+(is)g(executed,)150 2514 y(b)s(ecause)36 b(a)h(function)f(de\014nition)
+f(is)i(itself)g(a)f(command.)58 b(As)36 b(a)h(consequence,)h(aliases)g
+(de\014ned)d(in)h(a)150 2623 y(function)28 b(are)h(not)g(a)m(v)-5
+b(ailable)31 b(un)m(til)e(after)g(that)g(function)f(is)g(executed.)41
b(T)-8 b(o)29 b(b)s(e)f(safe,)i(alw)m(a)m(ys)g(put)e(alias)150
-2589 y(de\014nitions)i(on)g(a)h(separate)g(line,)g(and)f(do)g(not)h
+2733 y(de\014nitions)i(on)g(a)h(separate)g(line,)g(and)f(do)g(not)h
(use)f Ft(alias)f Fu(in)h(comp)s(ound)f(commands.)275
-2723 y(F)-8 b(or)31 b(almost)g(ev)m(ery)g(purp)s(ose,)e(shell)i
+2876 y(F)-8 b(or)31 b(almost)g(ev)m(ery)g(purp)s(ose,)e(shell)i
(functions)f(are)g(preferred)g(o)m(v)m(er)h(aliases.)150
-2963 y Fs(6.7)68 b(Arra)l(ys)150 3122 y Fu(Bash)33 b(pro)m(vides)g
+3129 y Fs(6.7)68 b(Arra)l(ys)150 3288 y Fu(Bash)33 b(pro)m(vides)g
(one-dimensional)g(indexed)f(and)h(asso)s(ciativ)m(e)i(arra)m(y)e(v)-5
b(ariables.)49 b(An)m(y)33 b(v)-5 b(ariable)33 b(ma)m(y)150
-3232 y(b)s(e)e(used)h(as)g(an)g(indexed)f(arra)m(y;)j(the)e
+3398 y(b)s(e)e(used)h(as)g(an)g(indexed)f(arra)m(y;)j(the)e
Ft(declare)e Fu(builtin)h(will)i(explicitly)g(declare)g(an)f(arra)m(y)
--8 b(.)46 b(There)32 b(is)150 3341 y(no)h(maxim)m(um)g(limit)h(on)f
+-8 b(.)46 b(There)32 b(is)150 3507 y(no)h(maxim)m(um)g(limit)h(on)f
(the)g(size)h(of)g(an)f(arra)m(y)-8 b(,)35 b(nor)d(an)m(y)i(requiremen)
-m(t)f(that)h(mem)m(b)s(ers)e(b)s(e)g(indexed)150 3451
+m(t)f(that)h(mem)m(b)s(ers)e(b)s(e)g(indexed)150 3617
y(or)26 b(assigned)h(con)m(tiguously)-8 b(.)41 b(Indexed)25
b(arra)m(ys)i(are)f(referenced)g(using)g(in)m(tegers)i(\(including)e
-(arithmetic)150 3561 y(expressions)38 b(\(see)h(Section)g(6.5)h([Shell)
-e(Arithmetic],)k(page)d(91\)\))h(and)d(are)i(zero-based;)k(asso)s
-(ciativ)m(e)150 3670 y(arra)m(ys)37 b(use)f(arbitrary)g(strings.)59
+(arithmetic)150 3727 y(expressions)38 b(\(see)h(Section)g(6.5)h([Shell)
+e(Arithmetic],)k(page)d(92\)\))h(and)d(are)i(zero-based;)k(asso)s
+(ciativ)m(e)150 3836 y(arra)m(ys)37 b(use)f(arbitrary)g(strings.)59
b(Unless)36 b(otherwise)h(noted,)h(indexed)e(arra)m(y)h(indices)f(m)m
-(ust)g(b)s(e)g(non-)150 3780 y(negativ)m(e)d(in)m(tegers.)275
-3914 y(An)26 b(indexed)h(arra)m(y)h(is)f(created)h(automatically)j(if)c
+(ust)g(b)s(e)g(non-)150 3946 y(negativ)m(e)d(in)m(tegers.)275
+4088 y(An)26 b(indexed)h(arra)m(y)h(is)f(created)h(automatically)j(if)c
(an)m(y)g(v)-5 b(ariable)28 b(is)g(assigned)f(to)h(using)f(the)g(syn)m
-(tax)390 4048 y Fj(name)p Ft([)p Fj(subscript)p Ft(]=)p
-Fj(value)150 4182 y Fu(The)34 b Fr(subscript)h Fu(is)g(treated)g(as)g
+(tax)390 4231 y Fj(name)p Ft([)p Fj(subscript)p Ft(]=)p
+Fj(value)150 4374 y Fu(The)34 b Fr(subscript)h Fu(is)g(treated)g(as)g
(an)f(arithmetic)i(expression)e(that)h(m)m(ust)g(ev)-5
b(aluate)36 b(to)f(a)g(n)m(um)m(b)s(er.)51 b(T)-8 b(o)150
-4292 y(explicitly)32 b(declare)f(an)g(arra)m(y)-8 b(,)31
-b(use)390 4426 y Ft(declare)46 b(-a)h Fj(name)150 4560
-y Fu(The)30 b(syn)m(tax)390 4694 y Ft(declare)46 b(-a)h
-Fj(name)p Ft([)p Fj(subscript)p Ft(])150 4828 y Fu(is)30
+4484 y(explicitly)32 b(declare)f(an)g(arra)m(y)-8 b(,)31
+b(use)390 4626 y Ft(declare)46 b(-a)h Fj(name)150 4769
+y Fu(The)30 b(syn)m(tax)390 4912 y Ft(declare)46 b(-a)h
+Fj(name)p Ft([)p Fj(subscript)p Ft(])150 5054 y Fu(is)30
b(also)i(accepted;)g(the)e Fr(subscript)h Fu(is)g(ignored.)150
-4962 y(Asso)s(ciativ)m(e)i(arra)m(ys)d(are)h(created)h(using)390
-5096 y Ft(declare)46 b(-A)h Fj(name)p Ft(.)275 5230 y
-Fu(A)m(ttributes)f(ma)m(y)h(b)s(e)e(sp)s(eci\014ed)g(for)h(an)g(arra)m
-(y)g(v)-5 b(ariable)47 b(using)e(the)h Ft(declare)e Fu(and)h
-Ft(readonly)150 5340 y Fu(builtins.)40 b(Eac)m(h)31 b(attribute)g
-(applies)g(to)g(all)g(mem)m(b)s(ers)f(of)g(an)h(arra)m(y)-8
-b(.)p eop end
-%%Page: 94 100
-TeXDict begin 94 99 bop 150 -116 a Fu(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(94)275 299 y(Arra)m(ys)30
+5197 y(Asso)s(ciativ)m(e)i(arra)m(ys)d(are)h(created)h(using)390
+5340 y Ft(declare)46 b(-A)h Fj(name)p Ft(.)p eop end
+%%Page: 95 101
+TeXDict begin 95 100 bop 150 -116 a Fu(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(95)275 299 y(A)m(ttributes)46
+b(ma)m(y)h(b)s(e)e(sp)s(eci\014ed)g(for)h(an)g(arra)m(y)g(v)-5
+b(ariable)47 b(using)e(the)h Ft(declare)e Fu(and)h Ft(readonly)150
+408 y Fu(builtins.)40 b(Eac)m(h)31 b(attribute)g(applies)g(to)g(all)g
+(mem)m(b)s(ers)f(of)g(an)h(arra)m(y)-8 b(.)275 548 y(Arra)m(ys)30
b(are)h(assigned)f(to)h(using)f(comp)s(ound)f(assignmen)m(ts)i(of)g
-(the)f(form)390 438 y Fj(name)p Ft(=\()p Fj(value1)44
-b(value2)j Ft(...)f(\))150 578 y Fu(where)38 b(eac)m(h)i
+(the)f(form)390 687 y Fj(name)p Ft(=\()p Fj(value1)44
+b(value2)j Ft(...)f(\))150 827 y Fu(where)38 b(eac)m(h)i
Fr(v)-5 b(alue)44 b Fu(is)39 b(of)g(the)g(form)f Ft([)p
Fj(subscript)p Ft(]=)p Fr(string)p Fu(.)63 b(Indexed)37
-b(arra)m(y)j(assignmen)m(ts)f(do)g(not)150 687 y(require)31
+b(arra)m(y)j(assignmen)m(ts)f(do)g(not)150 936 y(require)31
b(an)m(ything)g(but)f Fr(string)p Fu(.)43 b(When)31 b(assigning)g(to)h
(indexed)e(arra)m(ys,)i(if)f(the)g(optional)h(subscript)e(is)150
-797 y(supplied,)i(that)h(index)f(is)h(assigned)g(to;)h(otherwise)f(the)
-g(index)f(of)h(the)g(elemen)m(t)h(assigned)f(is)f(the)h(last)150
-907 y(index)d(assigned)h(to)g(b)m(y)f(the)g(statemen)m(t)j(plus)c(one.)
-41 b(Indexing)30 b(starts)h(at)g(zero.)275 1046 y(When)f(assigning)h
-(to)g(an)f(asso)s(ciativ)m(e)j(arra)m(y)-8 b(,)32 b(the)e(subscript)f
-(is)i(required.)275 1186 y(This)f(syn)m(tax)j(is)e(also)i(accepted)g(b)
-m(y)f(the)f Ft(declare)f Fu(builtin.)44 b(Individual)31
-b(arra)m(y)h(elemen)m(ts)h(ma)m(y)g(b)s(e)150 1295 y(assigned)e(to)g
-(using)f(the)g Fj(name)p Ft([)p Fj(subscript)p Ft(]=)p
-Fj(value)25 b Fu(syn)m(tax)31 b(in)m(tro)s(duced)e(ab)s(o)m(v)m(e.)275
-1435 y(When)h(assigning)h(to)h(an)e(indexed)g(arra)m(y)-8
-b(,)32 b(if)f Fr(name)36 b Fu(is)31 b(subscripted)e(b)m(y)i(a)g
-(negativ)m(e)i(n)m(um)m(b)s(er,)c(that)150 1544 y(n)m(um)m(b)s(er)43
-b(is)h(in)m(terpreted)h(as)f(relativ)m(e)j(to)e(one)f(greater)i(than)e
-(the)g(maxim)m(um)g(index)g(of)h Fr(name)p Fu(,)j(so)150
-1654 y(negativ)m(e)30 b(indices)d(coun)m(t)h(bac)m(k)g(from)f(the)g
-(end)g(of)g(the)h(arra)m(y)-8 b(,)29 b(and)e(an)g(index)g(of)g(-1)h
-(references)g(the)f(last)150 1763 y(elemen)m(t.)275 1903
-y(An)m(y)h(elemen)m(t)h(of)g(an)f(arra)m(y)g(ma)m(y)h(b)s(e)f
-(referenced)g(using)g Ft(${)p Fj(name)p Ft([)p Fj(subscript)p
-Ft(]})p Fu(.)35 b(The)27 b(braces)i(are)150 2012 y(required)f(to)j(a)m
-(v)m(oid)f(con\015icts)g(with)f(the)h(shell's)f(\014lename)h(expansion)
-f(op)s(erators.)41 b(If)28 b(the)i Fr(subscript)g Fu(is)150
-2122 y(`)p Ft(@)p Fu(')f(or)h(`)p Ft(*)p Fu(',)f(the)h(w)m(ord)f
-(expands)f(to)i(all)g(mem)m(b)s(ers)e(of)i(the)f(arra)m(y)h
-Fr(name)p Fu(.)40 b(These)29 b(subscripts)f(di\013er)h(only)150
-2232 y(when)36 b(the)g(w)m(ord)g(app)s(ears)g(within)g(double)g
-(quotes.)60 b(If)36 b(the)h(w)m(ord)f(is)g(double-quoted,)j
-Ft(${)p Fj(name)p Ft([*]})150 2341 y Fu(expands)25 b(to)h(a)g(single)h
-(w)m(ord)e(with)g(the)h(v)-5 b(alue)26 b(of)g(eac)m(h)h(arra)m(y)f(mem)
-m(b)s(er)f(separated)h(b)m(y)g(the)f(\014rst)g(c)m(harac-)150
-2451 y(ter)j(of)g(the)h Ft(IFS)e Fu(v)-5 b(ariable,)29
+1046 y(supplied,)i(that)h(index)f(is)h(assigned)g(to;)h(otherwise)f
+(the)g(index)f(of)h(the)g(elemen)m(t)h(assigned)f(is)f(the)h(last)150
+1156 y(index)d(assigned)h(to)g(b)m(y)f(the)g(statemen)m(t)j(plus)c
+(one.)41 b(Indexing)30 b(starts)h(at)g(zero.)275 1295
+y(When)f(assigning)h(to)g(an)f(asso)s(ciativ)m(e)j(arra)m(y)-8
+b(,)32 b(the)e(subscript)f(is)i(required.)275 1435 y(This)f(syn)m(tax)j
+(is)e(also)i(accepted)g(b)m(y)f(the)f Ft(declare)f Fu(builtin.)44
+b(Individual)31 b(arra)m(y)h(elemen)m(ts)h(ma)m(y)g(b)s(e)150
+1544 y(assigned)e(to)g(using)f(the)g Fj(name)p Ft([)p
+Fj(subscript)p Ft(]=)p Fj(value)25 b Fu(syn)m(tax)31
+b(in)m(tro)s(duced)e(ab)s(o)m(v)m(e.)275 1684 y(When)h(assigning)h(to)h
+(an)e(indexed)g(arra)m(y)-8 b(,)32 b(if)f Fr(name)36
+b Fu(is)31 b(subscripted)e(b)m(y)i(a)g(negativ)m(e)i(n)m(um)m(b)s(er,)c
+(that)150 1793 y(n)m(um)m(b)s(er)43 b(is)h(in)m(terpreted)h(as)f
+(relativ)m(e)j(to)e(one)f(greater)i(than)e(the)g(maxim)m(um)g(index)g
+(of)h Fr(name)p Fu(,)j(so)150 1903 y(negativ)m(e)30 b(indices)d(coun)m
+(t)h(bac)m(k)g(from)f(the)g(end)g(of)g(the)h(arra)m(y)-8
+b(,)29 b(and)e(an)g(index)g(of)g(-1)h(references)g(the)f(last)150
+2012 y(elemen)m(t.)275 2152 y(An)m(y)h(elemen)m(t)h(of)g(an)f(arra)m(y)
+g(ma)m(y)h(b)s(e)f(referenced)g(using)g Ft(${)p Fj(name)p
+Ft([)p Fj(subscript)p Ft(]})p Fu(.)35 b(The)27 b(braces)i(are)150
+2262 y(required)f(to)j(a)m(v)m(oid)f(con\015icts)g(with)f(the)h
+(shell's)f(\014lename)h(expansion)f(op)s(erators.)41
+b(If)28 b(the)i Fr(subscript)g Fu(is)150 2371 y(`)p Ft(@)p
+Fu(')f(or)h(`)p Ft(*)p Fu(',)f(the)h(w)m(ord)f(expands)f(to)i(all)g
+(mem)m(b)s(ers)e(of)i(the)f(arra)m(y)h Fr(name)p Fu(.)40
+b(These)29 b(subscripts)f(di\013er)h(only)150 2481 y(when)36
+b(the)g(w)m(ord)g(app)s(ears)g(within)g(double)g(quotes.)60
+b(If)36 b(the)h(w)m(ord)f(is)g(double-quoted,)j Ft(${)p
+Fj(name)p Ft([*]})150 2590 y Fu(expands)25 b(to)h(a)g(single)h(w)m(ord)
+e(with)g(the)h(v)-5 b(alue)26 b(of)g(eac)m(h)h(arra)m(y)f(mem)m(b)s(er)
+f(separated)h(b)m(y)g(the)f(\014rst)g(c)m(harac-)150
+2700 y(ter)j(of)g(the)h Ft(IFS)e Fu(v)-5 b(ariable,)29
b(and)f Ft(${)p Fj(name)p Ft([@]})d Fu(expands)i(eac)m(h)i(elemen)m(t)h
(of)e Fr(name)33 b Fu(to)c(a)f(separate)h(w)m(ord.)150
-2560 y(When)j(there)h(are)f(no)g(arra)m(y)h(mem)m(b)s(ers,)f
+2809 y(When)j(there)h(are)f(no)g(arra)m(y)h(mem)m(b)s(ers,)f
Ft(${)p Fj(name)p Ft([@]})e Fu(expands)h(to)i(nothing.)47
-b(If)31 b(the)i(double-quoted)150 2670 y(expansion)39
+b(If)31 b(the)i(double-quoted)150 2919 y(expansion)39
b(o)s(ccurs)h(within)f(a)h(w)m(ord,)i(the)d(expansion)h(of)g(the)f
-(\014rst)g(parameter)h(is)g(joined)f(with)h(the)150 2780
+(\014rst)g(parameter)h(is)g(joined)f(with)h(the)150 3029
y(b)s(eginning)29 b(part)g(of)h(the)f(original)i(w)m(ord,)e(and)g(the)h
(expansion)f(of)h(the)f(last)i(parameter)e(is)h(joined)f(with)150
-2889 y(the)g(last)h(part)f(of)g(the)g(original)h(w)m(ord.)40
+3138 y(the)g(last)h(part)f(of)g(the)g(original)h(w)m(ord.)40
b(This)28 b(is)h(analogous)h(to)f(the)h(expansion)e(of)h(the)g(sp)s
-(ecial)h(param-)150 2999 y(eters)g(`)p Ft(@)p Fu(')f(and)g(`)p
+(ecial)h(param-)150 3248 y(eters)g(`)p Ft(@)p Fu(')f(and)g(`)p
Ft(*)p Fu('.)41 b Ft(${#)p Fj(name)p Ft([)p Fj(subscript)p
Ft(]})24 b Fu(expands)k(to)i(the)g(length)g(of)f Ft(${)p
Fj(name)p Ft([)p Fj(subscript)p Ft(]})p Fu(.)35 b(If)150
-3108 y Fr(subscript)28 b Fu(is)g(`)p Ft(@)p Fu(')f(or)h(`)p
+3357 y Fr(subscript)28 b Fu(is)g(`)p Ft(@)p Fu(')f(or)h(`)p
Ft(*)p Fu(',)g(the)g(expansion)f(is)g(the)h(n)m(um)m(b)s(er)e(of)i
(elemen)m(ts)g(in)f(the)h(arra)m(y)-8 b(.)41 b(If)27
-b(the)g Fr(subscript)150 3218 y Fu(used)34 b(to)h(reference)g(an)f
+b(the)g Fr(subscript)150 3467 y Fu(used)34 b(to)h(reference)g(an)f
(elemen)m(t)i(of)f(an)f(indexed)g(arra)m(y)h(ev)-5 b(aluates)36
b(to)f(a)g(n)m(um)m(b)s(er)e(less)i(than)f(zero,)i(it)150
-3328 y(is)c(in)m(terpreted)h(as)f(relativ)m(e)i(to)f(one)f(greater)h
+3577 y(is)c(in)m(terpreted)h(as)f(relativ)m(e)i(to)f(one)f(greater)h
(than)f(the)h(maxim)m(um)f(index)f(of)h(the)h(arra)m(y)-8
-b(,)33 b(so)g(negativ)m(e)150 3437 y(indices)d(coun)m(t)h(bac)m(k)h
+b(,)33 b(so)g(negativ)m(e)150 3686 y(indices)d(coun)m(t)h(bac)m(k)h
(from)e(the)g(end)g(of)g(the)h(arra)m(y)-8 b(,)31 b(and)f(an)g(index)g
(of)h(-1)g(refers)f(to)h(the)g(last)g(elemen)m(t.)275
-3577 y(Referencing)41 b(an)f(arra)m(y)h(v)-5 b(ariable)42
+3826 y(Referencing)41 b(an)f(arra)m(y)h(v)-5 b(ariable)42
b(without)e(a)h(subscript)e(is)i(equiv)-5 b(alen)m(t)42
-b(to)f(referencing)g(with)g(a)150 3686 y(subscript)35
+b(to)f(referencing)g(with)g(a)150 3935 y(subscript)35
b(of)h(0.)57 b(An)m(y)36 b(reference)g(to)h(a)f(v)-5
b(ariable)36 b(using)g(a)g(v)-5 b(alid)36 b(subscript)f(is)h(legal,)j
-(and)c Ft(bash)g Fu(will)150 3796 y(create)d(an)e(arra)m(y)h(if)f
-(necessary)-8 b(.)275 3935 y(An)35 b(arra)m(y)i(v)-5
+(and)c Ft(bash)g Fu(will)150 4045 y(create)d(an)e(arra)m(y)h(if)f
+(necessary)-8 b(.)275 4184 y(An)35 b(arra)m(y)i(v)-5
b(ariable)37 b(is)g(considered)f(set)h(if)f(a)h(subscript)e(has)h(b)s
(een)g(assigned)g(a)h(v)-5 b(alue.)59 b(The)36 b(n)m(ull)150
-4045 y(string)30 b(is)h(a)g(v)-5 b(alid)30 b(v)-5 b(alue.)275
-4184 y(It)29 b(is)h(p)s(ossible)f(to)h(obtain)g(the)f(k)m(eys)i
+4294 y(string)30 b(is)h(a)g(v)-5 b(alid)30 b(v)-5 b(alue.)275
+4433 y(It)29 b(is)h(p)s(ossible)f(to)h(obtain)g(the)f(k)m(eys)i
(\(indices\))f(of)f(an)h(arra)m(y)g(as)f(w)m(ell)i(as)f(the)f(v)-5
b(alues.)41 b($)p Fi({)p Fu(!)p Fr(name)5 b Fu([@])p
-Fi(})150 4294 y Fu(and)39 b($)p Fi({)p Fu(!)p Fr(name)5
+Fi(})150 4543 y Fu(and)39 b($)p Fi({)p Fu(!)p Fr(name)5
b Fu([*])p Fi(})43 b Fu(expand)c(to)i(the)f(indices)h(assigned)f(in)g
(arra)m(y)g(v)-5 b(ariable)41 b Fr(name)p Fu(.)70 b(The)39
-b(treatmen)m(t)150 4403 y(when)i(in)g(double)g(quotes)h(is)f(similar)h
+b(treatmen)m(t)150 4653 y(when)i(in)g(double)g(quotes)h(is)f(similar)h
(to)h(the)e(expansion)h(of)f(the)h(sp)s(ecial)g(parameters)g(`)p
-Ft(@)p Fu(')g(and)f(`)p Ft(*)p Fu(')150 4513 y(within)30
-b(double)g(quotes.)275 4653 y(The)25 b Ft(unset)g Fu(builtin)g(is)h
+Ft(@)p Fu(')g(and)f(`)p Ft(*)p Fu(')150 4762 y(within)30
+b(double)g(quotes.)275 4902 y(The)25 b Ft(unset)g Fu(builtin)g(is)h
(used)f(to)i(destro)m(y)f(arra)m(ys.)40 b Ft(unset)29
b Fj(name)p Ft([)p Fj(subscript)p Ft(])22 b Fu(destro)m(ys)k(the)g
-(arra)m(y)150 4762 y(elemen)m(t)40 b(at)e(index)g Fr(subscript)p
+(arra)m(y)150 5011 y(elemen)m(t)40 b(at)e(index)g Fr(subscript)p
Fu(.)62 b(Negativ)m(e)41 b(subscripts)c(to)i(indexed)e(arra)m(ys)i(are)
-f(in)m(terpreted)h(as)f(de-)150 4872 y(scrib)s(ed)30
+f(in)m(terpreted)h(as)f(de-)150 5121 y(scrib)s(ed)30
b(ab)s(o)m(v)m(e.)42 b(Unsetting)31 b(the)g(last)g(elemen)m(t)h(of)f
(an)g(arra)m(y)g(v)-5 b(ariable)31 b(do)s(es)f(not)h(unset)f(the)h(v)-5
-b(ariable.)150 4981 y Ft(unset)29 b Fj(name)p Fu(,)e(where)h
+b(ariable.)150 5230 y Ft(unset)29 b Fj(name)p Fu(,)e(where)h
Fr(name)33 b Fu(is)28 b(an)g(arra)m(y)-8 b(,)30 b(remo)m(v)m(es)f(the)f
(en)m(tire)h(arra)m(y)-8 b(.)41 b(A)28 b(subscript)f(of)h(`)p
-Ft(*)p Fu(')g(or)g(`)p Ft(@)p Fu(')g(also)150 5091 y(remo)m(v)m(es)k
-(the)e(en)m(tire)i(arra)m(y)-8 b(.)275 5230 y(When)35
+Ft(*)p Fu(')g(or)g(`)p Ft(@)p Fu(')g(also)150 5340 y(remo)m(v)m(es)k
+(the)e(en)m(tire)i(arra)m(y)-8 b(.)p eop end
+%%Page: 96 102
+TeXDict begin 96 101 bop 150 -116 a Fu(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(96)275 299 y(When)35
b(using)g(a)i(v)-5 b(ariable)36 b(name)g(with)g(a)g(subscript)e(as)i
(an)g(argumen)m(t)g(to)h(a)f(command,)h(suc)m(h)f(as)150
-5340 y(with)k Ft(unset)p Fu(,)h(without)e(using)h(the)g(w)m(ord)f
+408 y(with)k Ft(unset)p Fu(,)h(without)e(using)h(the)g(w)m(ord)f
(expansion)h(syn)m(tax)g(describ)s(ed)f(ab)s(o)m(v)m(e,)44
-b(the)c(argumen)m(t)g(is)p eop end
-%%Page: 95 101
-TeXDict begin 95 100 bop 150 -116 a Fu(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(95)150 299 y(sub)5
-b(ject)25 b(to)h(the)g(shell's)g(\014lename)f(expansion.)39
-b(If)25 b(\014lename)h(expansion)f(is)g(not)h(desired,)g(the)f(argumen)
-m(t)150 408 y(should)k(b)s(e)h(quoted.)275 539 y(The)20
-b Ft(declare)p Fu(,)h Ft(local)p Fu(,)h(and)e Ft(readonly)f
-Fu(builtins)h(eac)m(h)i(accept)g(a)g Ft(-a)e Fu(option)h(to)h(sp)s
-(ecify)f(an)f(indexed)150 648 y(arra)m(y)28 b(and)f(a)h
-Ft(-A)e Fu(option)i(to)g(sp)s(ecify)f(an)h(asso)s(ciativ)m(e)i(arra)m
-(y)-8 b(.)40 b(If)27 b(b)s(oth)g(options)h(are)g(supplied,)f
-Ft(-A)f Fu(tak)m(es)150 758 y(precedence.)55 b(The)35
-b Ft(read)f Fu(builtin)h(accepts)h(a)g Ft(-a)e Fu(option)i(to)g(assign)
-f(a)g(list)h(of)f(w)m(ords)g(read)g(from)g(the)150 868
-y(standard)h(input)g(to)i(an)f(arra)m(y)-8 b(,)40 b(and)c(can)h(read)g
-(v)-5 b(alues)38 b(from)e(the)h(standard)g(input)f(in)m(to)i
-(individual)150 977 y(arra)m(y)f(elemen)m(ts.)62 b(The)36
-b Ft(set)g Fu(and)h Ft(declare)d Fu(builtins)j(displa)m(y)g(arra)m(y)g
-(v)-5 b(alues)37 b(in)g(a)g(w)m(a)m(y)h(that)g(allo)m(ws)150
-1087 y(them)30 b(to)h(b)s(e)f(reused)g(as)g(input.)150
-1319 y Fs(6.8)68 b(The)45 b(Directory)g(Stac)l(k)150
-1478 y Fu(The)21 b(directory)h(stac)m(k)h(is)e(a)h(list)g(of)f(recen)m
+b(the)c(argumen)m(t)g(is)150 518 y(sub)5 b(ject)25 b(to)h(the)g
+(shell's)g(\014lename)f(expansion.)39 b(If)25 b(\014lename)h(expansion)
+f(is)g(not)h(desired,)g(the)f(argumen)m(t)150 628 y(should)k(b)s(e)h
+(quoted.)275 773 y(The)20 b Ft(declare)p Fu(,)h Ft(local)p
+Fu(,)h(and)e Ft(readonly)f Fu(builtins)h(eac)m(h)i(accept)g(a)g
+Ft(-a)e Fu(option)h(to)h(sp)s(ecify)f(an)f(indexed)150
+883 y(arra)m(y)28 b(and)f(a)h Ft(-A)e Fu(option)i(to)g(sp)s(ecify)f(an)
+h(asso)s(ciativ)m(e)i(arra)m(y)-8 b(.)40 b(If)27 b(b)s(oth)g(options)h
+(are)g(supplied,)f Ft(-A)f Fu(tak)m(es)150 992 y(precedence.)55
+b(The)35 b Ft(read)f Fu(builtin)h(accepts)h(a)g Ft(-a)e
+Fu(option)i(to)g(assign)f(a)g(list)h(of)f(w)m(ords)g(read)g(from)g(the)
+150 1102 y(standard)h(input)g(to)i(an)f(arra)m(y)-8 b(,)40
+b(and)c(can)h(read)g(v)-5 b(alues)38 b(from)e(the)h(standard)g(input)f
+(in)m(to)i(individual)150 1212 y(arra)m(y)f(elemen)m(ts.)62
+b(The)36 b Ft(set)g Fu(and)h Ft(declare)d Fu(builtins)j(displa)m(y)g
+(arra)m(y)g(v)-5 b(alues)37 b(in)g(a)g(w)m(a)m(y)h(that)g(allo)m(ws)150
+1321 y(them)30 b(to)h(b)s(e)f(reused)g(as)g(input.)150
+1579 y Fs(6.8)68 b(The)45 b(Directory)g(Stac)l(k)150
+1738 y Fu(The)21 b(directory)h(stac)m(k)h(is)e(a)h(list)g(of)f(recen)m
(tly-visited)j(directories.)39 b(The)20 b Ft(pushd)g
-Fu(builtin)h(adds)g(directories)150 1588 y(to)42 b(the)f(stac)m(k)i(as)
+Fu(builtin)h(adds)g(directories)150 1848 y(to)42 b(the)f(stac)m(k)i(as)
e(it)h(c)m(hanges)g(the)f(curren)m(t)g(directory)-8 b(,)45
b(and)40 b(the)i Ft(popd)e Fu(builtin)g(remo)m(v)m(es)j(sp)s(eci\014ed)
-150 1698 y(directories)29 b(from)f(the)h(stac)m(k)h(and)d(c)m(hanges)j
+150 1957 y(directories)29 b(from)f(the)h(stac)m(k)h(and)d(c)m(hanges)j
(the)e(curren)m(t)g(directory)h(to)g(the)g(directory)f(remo)m(v)m(ed.)
-41 b(The)150 1807 y Ft(dirs)34 b Fu(builtin)g(displa)m(ys)h(the)g(con)m
+41 b(The)150 2067 y Ft(dirs)34 b Fu(builtin)g(displa)m(ys)h(the)g(con)m
(ten)m(ts)i(of)e(the)g(directory)h(stac)m(k.)56 b(The)34
-b(curren)m(t)h(directory)g(is)g(alw)m(a)m(ys)150 1917
+b(curren)m(t)h(directory)g(is)g(alw)m(a)m(ys)150 2176
y(the)c Ft(")p Fu(top)p Ft(")f Fu(of)g(the)h(directory)g(stac)m(k.)275
-2047 y(The)k(con)m(ten)m(ts)i(of)f(the)h(directory)f(stac)m(k)h(are)f
+2322 y(The)k(con)m(ten)m(ts)i(of)f(the)h(directory)f(stac)m(k)h(are)f
(also)h(visible)g(as)f(the)g(v)-5 b(alue)36 b(of)g(the)g
-Ft(DIRSTACK)e Fu(shell)150 2157 y(v)-5 b(ariable.)150
-2347 y Fk(6.8.1)63 b(Directory)40 b(Stac)m(k)g(Builtins)150
-2515 y Ft(dirs)870 2645 y(dirs)47 b([-clpv])e([+)p Fj(N)i
-Ft(|)h(-)p Fj(N)p Ft(])630 2776 y Fu(Displa)m(y)35 b(the)f(list)g(of)g
+Ft(DIRSTACK)e Fu(shell)150 2432 y(v)-5 b(ariable.)150
+2642 y Fk(6.8.1)63 b(Directory)40 b(Stac)m(k)g(Builtins)150
+2819 y Ft(dirs)870 2959 y(dirs)47 b([-clpv])e([+)p Fj(N)i
+Ft(|)h(-)p Fj(N)p Ft(])630 3099 y Fu(Displa)m(y)35 b(the)f(list)g(of)g
(curren)m(tly)g(remem)m(b)s(ered)f(directories.)51 b(Directories)36
-b(are)e(added)f(to)630 2885 y(the)28 b(list)h(with)f(the)g
+b(are)e(added)f(to)630 3209 y(the)28 b(list)h(with)f(the)g
Ft(pushd)f Fu(command;)i(the)f Ft(popd)f Fu(command)h(remo)m(v)m(es)h
-(directories)g(from)630 2995 y(the)i(list.)41 b(The)30
+(directories)g(from)630 3319 y(the)i(list.)41 b(The)30
b(curren)m(t)g(directory)h(is)f(alw)m(a)m(ys)i(the)f(\014rst)e
-(directory)i(in)f(the)h(stac)m(k.)630 3146 y Ft(-c)384
+(directory)i(in)f(the)h(stac)m(k.)630 3489 y Ft(-c)384
b Fu(Clears)31 b(the)f(directory)h(stac)m(k)h(b)m(y)e(deleting)h(all)h
-(of)e(the)h(elemen)m(ts.)630 3297 y Ft(-l)384 b Fu(Pro)s(duces)31
+(of)e(the)h(elemen)m(ts.)630 3659 y Ft(-l)384 b Fu(Pro)s(duces)31
b(a)h(listing)h(using)e(full)h(pathnames;)h(the)f(default)g(listing)h
-(format)1110 3406 y(uses)d(a)h(tilde)g(to)g(denote)g(the)f(home)h
-(directory)-8 b(.)630 3557 y Ft(-p)384 b Fu(Causes)30
+(format)1110 3769 y(uses)d(a)h(tilde)g(to)g(denote)g(the)f(home)h
+(directory)-8 b(.)630 3940 y Ft(-p)384 b Fu(Causes)30
b Ft(dirs)f Fu(to)i(prin)m(t)f(the)h(directory)g(stac)m(k)h(with)e(one)
-g(en)m(try)h(p)s(er)e(line.)630 3708 y Ft(-v)384 b Fu(Causes)36
+g(en)m(try)h(p)s(er)e(line.)630 4110 y Ft(-v)384 b Fu(Causes)36
b Ft(dirs)f Fu(to)i(prin)m(t)f(the)g(directory)h(stac)m(k)h(with)e(one)
-h(en)m(try)f(p)s(er)f(line,)1110 3818 y(pre\014xing)30
+h(en)m(try)f(p)s(er)f(line,)1110 4220 y(pre\014xing)30
b(eac)m(h)h(en)m(try)g(with)f(its)h(index)e(in)i(the)f(stac)m(k.)630
-3969 y Ft(+)p Fj(N)384 b Fu(Displa)m(ys)23 b(the)f Fr(N)10
+4390 y Ft(+)p Fj(N)384 b Fu(Displa)m(ys)23 b(the)f Fr(N)10
b Fu(th)21 b(directory)h(\(coun)m(ting)h(from)e(the)h(left)g(of)g(the)g
-(list)g(prin)m(ted)1110 4079 y(b)m(y)30 b Ft(dirs)f Fu(when)h(in)m(v)m
+(list)g(prin)m(ted)1110 4500 y(b)m(y)30 b Ft(dirs)f Fu(when)h(in)m(v)m
(ok)m(ed)i(without)e(options\),)h(starting)g(with)g(zero.)630
-4230 y Ft(-)p Fj(N)384 b Fu(Displa)m(ys)47 b(the)g Fr(N)10
+4670 y Ft(-)p Fj(N)384 b Fu(Displa)m(ys)47 b(the)g Fr(N)10
b Fu(th)46 b(directory)h(\(coun)m(ting)g(from)f(the)g(righ)m(t)h(of)g
-(the)f(list)1110 4339 y(prin)m(ted)25 b(b)m(y)g Ft(dirs)g
+(the)f(list)1110 4780 y(prin)m(ted)25 b(b)m(y)g Ft(dirs)g
Fu(when)f(in)m(v)m(ok)m(ed)j(without)f(options\),)h(starting)g(with)e
-(zero.)150 4490 y Ft(popd)870 4620 y(popd)47 b([-n])f([+)p
-Fj(N)h Ft(|)h(-)p Fj(N)p Ft(])630 4751 y Fu(When)32 b(no)g(argumen)m
+(zero.)150 4950 y Ft(popd)870 5090 y(popd)47 b([-n])f([+)p
+Fj(N)h Ft(|)h(-)p Fj(N)p Ft(])630 5230 y Fu(When)32 b(no)g(argumen)m
(ts)h(are)g(giv)m(en,)h Ft(popd)d Fu(remo)m(v)m(es)j(the)f(top)f
-(directory)h(from)f(the)g(stac)m(k)630 4860 y(and)f(p)s(erforms)e(a)j
+(directory)h(from)f(the)g(stac)m(k)630 5340 y(and)f(p)s(erforms)e(a)j
Ft(cd)f Fu(to)h(the)f(new)g(top)h(directory)-8 b(.)44
-b(The)31 b(elemen)m(ts)i(are)e(n)m(um)m(b)s(ered)f(from)630
-4970 y(0)j(starting)g(at)g(the)f(\014rst)g(directory)g(listed)h(with)f
-Ft(dirs)p Fu(;)g(that)h(is,)g Ft(popd)e Fu(is)i(equiv)-5
-b(alen)m(t)33 b(to)630 5079 y Ft(popd)c(+0)p Fu(.)630
-5230 y Ft(-n)384 b Fu(Suppresses)27 b(the)j(normal)g(c)m(hange)g(of)g
-(directory)g(when)e(remo)m(ving)j(directo-)1110 5340
-y(ries)f(from)g(the)h(stac)m(k,)h(so)f(that)g(only)f(the)h(stac)m(k)g
-(is)g(manipulated.)p eop end
-%%Page: 96 102
-TeXDict begin 96 101 bop 150 -116 a Fu(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(96)630 299 y Ft(+)p
-Fj(N)384 b Fu(Remo)m(v)m(es)22 b(the)f Fr(N)10 b Fu(th)20
-b(directory)g(\(coun)m(ting)i(from)e(the)g(left)h(of)g(the)f(list)h
-(prin)m(ted)1110 408 y(b)m(y)30 b Ft(dirs)p Fu(\),)g(starting)h(with)f
-(zero.)630 564 y Ft(-)p Fj(N)384 b Fu(Remo)m(v)m(es)46
+b(The)31 b(elemen)m(ts)i(are)e(n)m(um)m(b)s(ered)f(from)p
+eop end
+%%Page: 97 103
+TeXDict begin 97 102 bop 150 -116 a Fu(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(97)630 299 y(0)33 b(starting)g(at)g
+(the)f(\014rst)g(directory)g(listed)h(with)f Ft(dirs)p
+Fu(;)g(that)h(is,)g Ft(popd)e Fu(is)i(equiv)-5 b(alen)m(t)33
+b(to)630 408 y Ft(popd)c(+0)p Fu(.)630 570 y Ft(-n)384
+b Fu(Suppresses)27 b(the)j(normal)g(c)m(hange)g(of)g(directory)g(when)e
+(remo)m(ving)j(directo-)1110 679 y(ries)f(from)g(the)h(stac)m(k,)h(so)f
+(that)g(only)f(the)h(stac)m(k)g(is)g(manipulated.)630
+841 y Ft(+)p Fj(N)384 b Fu(Remo)m(v)m(es)22 b(the)f Fr(N)10
+b Fu(th)20 b(directory)g(\(coun)m(ting)i(from)e(the)g(left)h(of)g(the)f
+(list)h(prin)m(ted)1110 950 y(b)m(y)30 b Ft(dirs)p Fu(\),)g(starting)h
+(with)f(zero.)630 1111 y Ft(-)p Fj(N)384 b Fu(Remo)m(v)m(es)46
b(the)g Fr(N)10 b Fu(th)44 b(directory)h(\(coun)m(ting)h(from)f(the)g
-(righ)m(t)g(of)g(the)g(list)1110 674 y(prin)m(ted)30
+(righ)m(t)g(of)g(the)g(list)1110 1221 y(prin)m(ted)30
b(b)m(y)g Ft(dirs)p Fu(\),)g(starting)h(with)f(zero.)150
-830 y Ft(pushd)870 962 y(pushd)46 b([-n])h([+)p Fj(N)g
-Ft(|)g Fj(-N)h Ft(|)f Fj(dir)p Ft(])630 1095 y Fu(Sa)m(v)m(e)30
+1382 y Ft(pushd)870 1518 y(pushd)46 b([-n])h([+)p Fj(N)g
+Ft(|)g Fj(-N)h Ft(|)f Fj(dir)p Ft(])630 1653 y Fu(Sa)m(v)m(e)30
b(the)e(curren)m(t)g(directory)h(on)f(the)h(top)f(of)h(the)f(directory)
h(stac)m(k)h(and)e(then)g Ft(cd)f Fu(to)i Fr(dir)p Fu(.)630
-1205 y(With)39 b(no)f(argumen)m(ts,)j Ft(pushd)c Fu(exc)m(hanges)j(the)
+1763 y(With)39 b(no)f(argumen)m(ts,)j Ft(pushd)c Fu(exc)m(hanges)j(the)
f(top)f(t)m(w)m(o)i(directories)g(and)d(mak)m(es)j(the)630
-1314 y(new)30 b(top)g(the)h(curren)m(t)f(directory)-8
-b(.)630 1470 y Ft(-n)384 b Fu(Suppresses)24 b(the)j(normal)f(c)m(hange)
+1872 y(new)30 b(top)g(the)h(curren)m(t)f(directory)-8
+b(.)630 2033 y Ft(-n)384 b Fu(Suppresses)24 b(the)j(normal)f(c)m(hange)
h(of)g(directory)f(when)g(rotating)h(or)f(adding)1110
-1580 y(directories)31 b(to)h(the)e(stac)m(k,)i(so)f(that)g(only)f(the)h
-(stac)m(k)h(is)e(manipulated.)630 1735 y Ft(+)p Fj(N)384
+2143 y(directories)31 b(to)h(the)e(stac)m(k,)i(so)f(that)g(only)f(the)h
+(stac)m(k)h(is)e(manipulated.)630 2304 y Ft(+)p Fj(N)384
b Fu(Brings)29 b(the)f Fr(N)10 b Fu(th)29 b(directory)g(\(coun)m(ting)h
(from)e(the)g(left)i(of)e(the)h(list)g(prin)m(ted)1110
-1845 y(b)m(y)34 b Ft(dirs)p Fu(,)g(starting)h(with)f(zero\))i(to)f(the)
+2414 y(b)m(y)34 b Ft(dirs)p Fu(,)g(starting)h(with)f(zero\))i(to)f(the)
f(top)g(of)h(the)f(list)h(b)m(y)f(rotating)i(the)1110
-1955 y(stac)m(k.)630 2110 y Ft(-)p Fj(N)384 b Fu(Brings)23
+2523 y(stac)m(k.)630 2685 y Ft(-)p Fj(N)384 b Fu(Brings)23
b(the)g Fr(N)10 b Fu(th)23 b(directory)h(\(coun)m(ting)g(from)e(the)i
-(righ)m(t)f(of)g(the)h(list)f(prin)m(ted)1110 2220 y(b)m(y)34
+(righ)m(t)f(of)g(the)h(list)f(prin)m(ted)1110 2794 y(b)m(y)34
b Ft(dirs)p Fu(,)g(starting)h(with)f(zero\))i(to)f(the)f(top)g(of)h
-(the)f(list)h(b)m(y)f(rotating)i(the)1110 2330 y(stac)m(k.)630
-2485 y Fj(dir)336 b Fu(Mak)m(es)28 b Fr(dir)33 b Fu(b)s(e)27
+(the)f(list)h(b)m(y)f(rotating)i(the)1110 2904 y(stac)m(k.)630
+3065 y Fj(dir)336 b Fu(Mak)m(es)28 b Fr(dir)33 b Fu(b)s(e)27
b(the)g(top)g(of)g(the)h(stac)m(k,)h(making)e(it)h(the)f(new)g(curren)m
-(t)g(direc-)1110 2595 y(tory)k(as)f(if)h(it)g(had)e(b)s(een)h(supplied)
+(t)g(direc-)1110 3175 y(tory)k(as)f(if)h(it)g(had)e(b)s(een)h(supplied)
f(as)i(an)f(argumen)m(t)h(to)g(the)f Ft(cd)g Fu(builtin.)150
-2832 y Fs(6.9)68 b(Con)l(trolling)47 b(the)e(Prompt)150
-2992 y Fu(The)24 b(v)-5 b(alue)24 b(of)h(the)f(v)-5 b(ariable)25
+3418 y Fs(6.9)68 b(Con)l(trolling)47 b(the)e(Prompt)150
+3578 y Fu(The)24 b(v)-5 b(alue)24 b(of)h(the)f(v)-5 b(ariable)25
b Ft(PROMPT_COMMAND)20 b Fu(is)25 b(examined)f(just)g(b)s(efore)f(Bash)
-i(prin)m(ts)e(eac)m(h)j(primary)150 3101 y(prompt.)39
+i(prin)m(ts)e(eac)m(h)j(primary)150 3687 y(prompt.)39
b(If)28 b Ft(PROMPT_COMMAND)d Fu(is)j(set)h(and)f(has)g(a)h(non-n)m
(ull)f(v)-5 b(alue,)29 b(then)f(the)h(v)-5 b(alue)29
-b(is)f(executed)i(just)150 3211 y(as)h(if)f(it)h(had)f(b)s(een)f(t)m
-(yp)s(ed)h(on)h(the)f(command)g(line.)275 3343 y(In)d(addition,)j(the)f
+b(is)f(executed)i(just)150 3797 y(as)h(if)f(it)h(had)f(b)s(een)f(t)m
+(yp)s(ed)h(on)h(the)f(command)g(line.)275 3933 y(In)d(addition,)j(the)f
(follo)m(wing)h(table)f(describ)s(es)f(the)h(sp)s(ecial)g(c)m
(haracters)h(whic)m(h)f(can)f(app)s(ear)g(in)h(the)150
-3453 y(prompt)g(v)-5 b(ariables)32 b Ft(PS0)p Fu(,)d
+4043 y(prompt)g(v)-5 b(ariables)32 b Ft(PS0)p Fu(,)d
Ft(PS1)p Fu(,)h Ft(PS2)p Fu(,)g(and)f Ft(PS4)p Fu(:)150
-3609 y Ft(\\a)384 b Fu(A)30 b(b)s(ell)h(c)m(haracter.)150
-3765 y Ft(\\d)384 b Fu(The)30 b(date,)h(in)f Ft(")p Fu(W)-8
+4205 y Ft(\\a)384 b Fu(A)30 b(b)s(ell)h(c)m(haracter.)150
+4366 y Ft(\\d)384 b Fu(The)30 b(date,)h(in)f Ft(")p Fu(W)-8
b(eekda)m(y)32 b(Mon)m(th)f(Date)p Ft(")h Fu(format)f(\(e.g.,)h
Ft(")p Fu(T)-8 b(ue)30 b(Ma)m(y)h(26)p Ft(")p Fu(\).)150
-3921 y Ft(\\D{)p Fj(format)p Ft(})630 4030 y Fu(The)c
+4527 y Ft(\\D{)p Fj(format)p Ft(})630 4637 y Fu(The)c
Fr(format)i Fu(is)f(passed)e(to)i Ft(strftime)p Fu(\(3\))f(and)f(the)i
(result)f(is)g(inserted)g(in)m(to)h(the)g(prompt)630
-4140 y(string;)42 b(an)d(empt)m(y)f Fr(format)j Fu(results)d(in)g(a)h
+4747 y(string;)42 b(an)d(empt)m(y)f Fr(format)j Fu(results)d(in)g(a)h
(lo)s(cale-sp)s(eci\014c)h(time)f(represen)m(tation.)65
-b(The)630 4249 y(braces)31 b(are)f(required.)150 4405
+b(The)630 4856 y(braces)31 b(are)f(required.)150 5017
y Ft(\\e)384 b Fu(An)30 b(escap)s(e)h(c)m(haracter.)150
-4561 y Ft(\\h)384 b Fu(The)30 b(hostname,)h(up)e(to)i(the)g(\014rst)e
-(`.'.)150 4717 y Ft(\\H)384 b Fu(The)30 b(hostname.)150
-4873 y Ft(\\j)384 b Fu(The)30 b(n)m(um)m(b)s(er)f(of)h(jobs)g(curren)m
-(tly)h(managed)g(b)m(y)f(the)g(shell.)150 5028 y Ft(\\l)384
-b Fu(The)30 b(basename)h(of)f(the)h(shell's)f(terminal)h(device)g
-(name.)150 5184 y Ft(\\n)384 b Fu(A)30 b(newline.)150
-5340 y Ft(\\r)384 b Fu(A)30 b(carriage)i(return.)p eop
-end
-%%Page: 97 103
-TeXDict begin 97 102 bop 150 -116 a Fu(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(97)150 299 y Ft(\\s)384
+5179 y Ft(\\h)384 b Fu(The)30 b(hostname,)h(up)e(to)i(the)g(\014rst)e
+(`.'.)150 5340 y Ft(\\H)384 b Fu(The)30 b(hostname.)p
+eop end
+%%Page: 98 104
+TeXDict begin 98 103 bop 150 -116 a Fu(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(98)150 299 y Ft(\\j)384
+b Fu(The)30 b(n)m(um)m(b)s(er)f(of)h(jobs)g(curren)m(tly)h(managed)g(b)
+m(y)f(the)g(shell.)150 489 y Ft(\\l)384 b Fu(The)30 b(basename)h(of)f
+(the)h(shell's)f(terminal)h(device)g(name.)150 678 y
+Ft(\\n)384 b Fu(A)30 b(newline.)150 868 y Ft(\\r)384
+b Fu(A)30 b(carriage)i(return.)150 1058 y Ft(\\s)384
b Fu(The)22 b(name)g(of)h(the)f(shell,)i(the)f(basename)f(of)h
Ft($0)f Fu(\(the)g(p)s(ortion)g(follo)m(wing)i(the)f(\014nal)e
-(slash\).)150 461 y Ft(\\t)384 b Fu(The)30 b(time,)h(in)f(24-hour)h
-(HH:MM:SS)g(format.)150 622 y Ft(\\T)384 b Fu(The)30
-b(time,)h(in)f(12-hour)h(HH:MM:SS)g(format.)150 784 y
-Ft(\\@)384 b Fu(The)30 b(time,)h(in)f(12-hour)h(am/pm)f(format.)150
-946 y Ft(\\A)384 b Fu(The)30 b(time,)h(in)f(24-hour)h(HH:MM)g(format.)
-150 1108 y Ft(\\u)384 b Fu(The)30 b(username)g(of)g(the)h(curren)m(t)f
-(user.)150 1269 y Ft(\\v)384 b Fu(The)30 b(v)m(ersion)h(of)f(Bash)h
-(\(e.g.,)h(2.00\))150 1431 y Ft(\\V)384 b Fu(The)30 b(release)i(of)e
+(slash\).)150 1248 y Ft(\\t)384 b Fu(The)30 b(time,)h(in)f(24-hour)h
+(HH:MM:SS)g(format.)150 1437 y Ft(\\T)384 b Fu(The)30
+b(time,)h(in)f(12-hour)h(HH:MM:SS)g(format.)150 1627
+y Ft(\\@)384 b Fu(The)30 b(time,)h(in)f(12-hour)h(am/pm)f(format.)150
+1817 y Ft(\\A)384 b Fu(The)30 b(time,)h(in)f(24-hour)h(HH:MM)g(format.)
+150 2006 y Ft(\\u)384 b Fu(The)30 b(username)g(of)g(the)h(curren)m(t)f
+(user.)150 2196 y Ft(\\v)384 b Fu(The)30 b(v)m(ersion)h(of)f(Bash)h
+(\(e.g.,)h(2.00\))150 2386 y Ft(\\V)384 b Fu(The)30 b(release)i(of)e
(Bash,)h(v)m(ersion)g Ft(+)f Fu(patc)m(hlev)m(el)i(\(e.g.,)h(2.00.0\))
-150 1593 y Ft(\\w)384 b Fu(The)34 b(curren)m(t)h(w)m(orking)g
+150 2576 y Ft(\\w)384 b Fu(The)34 b(curren)m(t)h(w)m(orking)g
(directory)-8 b(,)37 b(with)e Ft($HOME)e Fu(abbreviated)j(with)e(a)h
-(tilde)h(\(uses)f(the)630 1703 y Ft($PROMPT_DIRTRIM)26
-b Fu(v)-5 b(ariable\).)150 1864 y Ft(\\W)384 b Fu(The)30
+(tilde)h(\(uses)f(the)630 2685 y Ft($PROMPT_DIRTRIM)26
+b Fu(v)-5 b(ariable\).)150 2875 y Ft(\\W)384 b Fu(The)30
b(basename)h(of)f Ft($PWD)p Fu(,)g(with)g Ft($HOME)f
-Fu(abbreviated)h(with)g(a)h(tilde.)150 2026 y Ft(\\!)384
+Fu(abbreviated)h(with)g(a)h(tilde.)150 3065 y Ft(\\!)384
b Fu(The)30 b(history)g(n)m(um)m(b)s(er)f(of)i(this)f(command.)150
-2188 y Ft(\\#)384 b Fu(The)30 b(command)g(n)m(um)m(b)s(er)f(of)i(this)f
-(command.)150 2350 y Ft(\\$)384 b Fu(If)30 b(the)g(e\013ectiv)m(e)j
+3254 y Ft(\\#)384 b Fu(The)30 b(command)g(n)m(um)m(b)s(er)f(of)i(this)f
+(command.)150 3444 y Ft(\\$)384 b Fu(If)30 b(the)g(e\013ectiv)m(e)j
(uid)d(is)g(0,)h Ft(#)p Fu(,)g(otherwise)g Ft($)p Fu(.)150
-2511 y Ft(\\)p Fj(nnn)288 b Fu(The)30 b(c)m(haracter)i(whose)e(ASCI)s
+3634 y Ft(\\)p Fj(nnn)288 b Fu(The)30 b(c)m(haracter)i(whose)e(ASCI)s
(I)f(co)s(de)h(is)h(the)f(o)s(ctal)i(v)-5 b(alue)31 b
-Fr(nnn)p Fu(.)150 2673 y Ft(\\\\)384 b Fu(A)30 b(bac)m(kslash.)150
-2835 y Ft(\\[)384 b Fu(Begin)38 b(a)f(sequence)g(of)g(non-prin)m(ting)g
+Fr(nnn)p Fu(.)150 3824 y Ft(\\\\)384 b Fu(A)30 b(bac)m(kslash.)150
+4013 y Ft(\\[)384 b Fu(Begin)38 b(a)f(sequence)g(of)g(non-prin)m(ting)g
(c)m(haracters.)61 b(This)36 b(could)h(b)s(e)g(used)f(to)h(em)m(b)s(ed)
-g(a)630 2945 y(terminal)31 b(con)m(trol)h(sequence)e(in)m(to)i(the)e
-(prompt.)150 3106 y Ft(\\])384 b Fu(End)29 b(a)i(sequence)g(of)f
-(non-prin)m(ting)g(c)m(haracters.)275 3269 y(The)25 b(command)h(n)m(um)
+g(a)630 4123 y(terminal)31 b(con)m(trol)h(sequence)e(in)m(to)i(the)e
+(prompt.)150 4313 y Ft(\\])384 b Fu(End)29 b(a)i(sequence)g(of)f
+(non-prin)m(ting)g(c)m(haracters.)275 4518 y(The)25 b(command)h(n)m(um)
m(b)s(er)f(and)h(the)g(history)g(n)m(um)m(b)s(er)f(are)i(usually)f
(di\013eren)m(t:)39 b(the)26 b(history)g(n)m(um)m(b)s(er)150
-3379 y(of)h(a)f(command)h(is)f(its)h(p)s(osition)f(in)g(the)h(history)f
+4627 y(of)h(a)f(command)h(is)f(its)h(p)s(osition)f(in)g(the)h(history)f
(list,)i(whic)m(h)f(ma)m(y)g(include)f(commands)g(restored)g(from)150
-3488 y(the)39 b(history)h(\014le)f(\(see)h(Section)g(9.1)h([Bash)e
-(History)h(F)-8 b(acilities],)45 b(page)40 b(140\),)j(while)d(the)f
-(command)150 3598 y(n)m(um)m(b)s(er)j(is)h(the)h(p)s(osition)f(in)g
+4737 y(the)39 b(history)h(\014le)f(\(see)h(Section)g(9.1)h([Bash)e
+(History)h(F)-8 b(acilities],)45 b(page)40 b(141\),)j(while)d(the)f
+(command)150 4846 y(n)m(um)m(b)s(er)j(is)h(the)h(p)s(osition)f(in)g
(the)g(sequence)h(of)f(commands)g(executed)h(during)e(the)i(curren)m(t)
-f(shell)150 3708 y(session.)275 3844 y(After)35 b(the)g(string)g(is)g
+f(shell)150 4956 y(session.)275 5121 y(After)35 b(the)g(string)g(is)g
(deco)s(ded,)h(it)f(is)g(expanded)f(via)i(parameter)f(expansion,)i
-(command)d(substi-)150 3954 y(tution,)k(arithmetic)f(expansion,)g(and)e
+(command)d(substi-)150 5230 y(tution,)k(arithmetic)f(expansion,)g(and)e
(quote)h(remo)m(v)-5 b(al,)39 b(sub)5 b(ject)35 b(to)i(the)f(v)-5
-b(alue)36 b(of)g(the)g Ft(promptvars)150 4064 y Fu(shell)31
+b(alue)36 b(of)g(the)g Ft(promptvars)150 5340 y Fu(shell)31
b(option)f(\(see)i(Section)f(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g
-(65\).)150 4308 y Fs(6.10)68 b(The)45 b(Restricted)h(Shell)150
-4467 y Fu(If)34 b(Bash)g(is)g(started)g(with)g(the)g(name)h
-Ft(rbash)p Fu(,)e(or)h(the)h Ft(--restricted)30 b Fu(or)k
-Ft(-r)g Fu(option)g(is)g(supplied)f(at)150 4577 y(in)m(v)m(o)s(cation,)
-d(the)d(shell)g(b)s(ecomes)h(restricted.)40 b(A)27 b(restricted)h
-(shell)f(is)g(used)f(to)i(set)f(up)f(an)h(en)m(vironmen)m(t)150
-4686 y(more)g(con)m(trolled)i(than)e(the)g(standard)g(shell.)40
-b(A)27 b(restricted)h(shell)f(b)s(eha)m(v)m(es)h(iden)m(tically)h(to)f
-Ft(bash)e Fu(with)150 4796 y(the)31 b(exception)g(that)g(the)g(follo)m
-(wing)h(are)e(disallo)m(w)m(ed)i(or)e(not)h(p)s(erformed:)225
-4933 y Fq(\017)60 b Fu(Changing)30 b(directories)h(with)g(the)f
-Ft(cd)g Fu(builtin.)225 5069 y Fq(\017)60 b Fu(Setting)31
+(65\).)p eop end
+%%Page: 99 105
+TeXDict begin 99 104 bop 150 -116 a Fu(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(99)150 299 y Fs(6.10)68
+b(The)45 b(Restricted)h(Shell)150 458 y Fu(If)34 b(Bash)g(is)g(started)
+g(with)g(the)g(name)h Ft(rbash)p Fu(,)e(or)h(the)h Ft(--restricted)30
+b Fu(or)k Ft(-r)g Fu(option)g(is)g(supplied)f(at)150
+568 y(in)m(v)m(o)s(cation,)d(the)d(shell)g(b)s(ecomes)h(restricted.)40
+b(A)27 b(restricted)h(shell)f(is)g(used)f(to)i(set)f(up)f(an)h(en)m
+(vironmen)m(t)150 677 y(more)g(con)m(trolled)i(than)e(the)g(standard)g
+(shell.)40 b(A)27 b(restricted)h(shell)f(b)s(eha)m(v)m(es)h(iden)m
+(tically)h(to)f Ft(bash)e Fu(with)150 787 y(the)31 b(exception)g(that)g
+(the)g(follo)m(wing)h(are)e(disallo)m(w)m(ed)i(or)e(not)h(p)s
+(erformed:)225 931 y Fq(\017)60 b Fu(Changing)30 b(directories)h(with)g
+(the)f Ft(cd)g Fu(builtin.)225 1070 y Fq(\017)60 b Fu(Setting)31
b(or)f(unsetting)h(the)g(v)-5 b(alues)30 b(of)h(the)f
Ft(SHELL)p Fu(,)g Ft(PATH)p Fu(,)f Ft(ENV)p Fu(,)h(or)g
-Ft(BASH_ENV)e Fu(v)-5 b(ariables.)225 5204 y Fq(\017)60
+Ft(BASH_ENV)e Fu(v)-5 b(ariables.)225 1210 y Fq(\017)60
b Fu(Sp)s(ecifying)30 b(command)g(names)g(con)m(taining)i(slashes.)225
-5340 y Fq(\017)60 b Fu(Sp)s(ecifying)30 b(a)h(\014lename)f(con)m
+1349 y Fq(\017)60 b Fu(Sp)s(ecifying)30 b(a)h(\014lename)f(con)m
(taining)i(a)f(slash)f(as)h(an)f(argumen)m(t)h(to)g(the)f
-Ft(.)h Fu(builtin)e(command.)p eop end
-%%Page: 98 104
-TeXDict begin 98 103 bop 150 -116 a Fu(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(98)225 299 y Fq(\017)60
-b Fu(Sp)s(ecifying)32 b(a)g(\014lename)h(con)m(taining)h(a)e(slash)g
-(as)h(an)f(argumen)m(t)h(to)g(the)f Ft(-p)g Fu(option)h(to)g(the)f
-Ft(hash)330 408 y Fu(builtin)e(command.)225 545 y Fq(\017)60
+Ft(.)h Fu(builtin)e(command.)225 1488 y Fq(\017)60 b
+Fu(Sp)s(ecifying)32 b(a)g(\014lename)h(con)m(taining)h(a)e(slash)g(as)h
+(an)f(argumen)m(t)h(to)g(the)f Ft(-p)g Fu(option)h(to)g(the)f
+Ft(hash)330 1598 y Fu(builtin)e(command.)225 1737 y Fq(\017)60
b Fu(Imp)s(orting)30 b(function)g(de\014nitions)g(from)f(the)i(shell)g
-(en)m(vironmen)m(t)g(at)g(startup.)225 682 y Fq(\017)60
+(en)m(vironmen)m(t)g(at)g(startup.)225 1876 y Fq(\017)60
b Fu(P)m(arsing)31 b(the)f(v)-5 b(alue)31 b(of)g Ft(SHELLOPTS)d
Fu(from)h(the)i(shell)g(en)m(vironmen)m(t)g(at)g(startup.)225
-819 y Fq(\017)60 b Fu(Redirecting)31 b(output)f(using)g(the)h(`)p
+2016 y Fq(\017)60 b Fu(Redirecting)31 b(output)f(using)g(the)h(`)p
Ft(>)p Fu(',)g(`)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(')i(redirection)g(op)s(erators.)225 955 y Fq(\017)60
+Fu(')i(redirection)g(op)s(erators.)225 2155 y Fq(\017)60
b Fu(Using)31 b(the)f Ft(exec)f Fu(builtin)h(to)h(replace)h(the)e
-(shell)h(with)f(another)h(command.)225 1092 y Fq(\017)60
+(shell)h(with)f(another)h(command.)225 2294 y Fq(\017)60
b Fu(Adding)24 b(or)g(deleting)i(builtin)e(commands)g(with)h(the)f
Ft(-f)g Fu(and)g Ft(-d)g Fu(options)h(to)h(the)e Ft(enable)f
-Fu(builtin.)225 1229 y Fq(\017)60 b Fu(Using)31 b(the)f
+Fu(builtin.)225 2433 y Fq(\017)60 b Fu(Using)31 b(the)f
Ft(enable)f Fu(builtin)h(command)g(to)h(enable)g(disabled)f(shell)g
-(builtins.)225 1365 y Fq(\017)60 b Fu(Sp)s(ecifying)30
+(builtins.)225 2573 y Fq(\017)60 b Fu(Sp)s(ecifying)30
b(the)g Ft(-p)g Fu(option)h(to)g(the)g Ft(command)d Fu(builtin.)225
-1502 y Fq(\017)60 b Fu(T)-8 b(urning)29 b(o\013)i(restricted)g(mo)s(de)
+2712 y Fq(\017)60 b Fu(T)-8 b(urning)29 b(o\013)i(restricted)g(mo)s(de)
f(with)g(`)p Ft(set)g(+r)p Fu(')g(or)g(`)p Ft(set)g(+o)g(restricted)p
-Fu('.)275 1668 y(These)g(restrictions)h(are)g(enforced)f(after)h(an)m
-(y)g(startup)f(\014les)g(are)h(read.)275 1807 y(When)j(a)i(command)e
+Fu('.)275 2886 y(These)g(restrictions)h(are)g(enforced)f(after)h(an)m
+(y)g(startup)f(\014les)g(are)h(read.)275 3030 y(When)j(a)i(command)e
(that)i(is)f(found)f(to)h(b)s(e)g(a)g(shell)g(script)g(is)g(executed)h
-(\(see)g(Section)g(3.8)g([Shell)150 1917 y(Scripts],)25
+(\(see)g(Section)g(3.8)g([Shell)150 3139 y(Scripts],)25
b(page)e(41\),)j Ft(rbash)c Fu(turns)g(o\013)i(an)m(y)f(restrictions)h
(in)f(the)g(shell)h(spa)m(wned)e(to)i(execute)g(the)g(script.)150
-2164 y Fs(6.11)68 b(Bash)45 b(POSIX)f(Mo)t(de)150 2324
+3394 y Fs(6.11)68 b(Bash)45 b(POSIX)f(Mo)t(de)150 3554
y Fu(Starting)39 b(Bash)f(with)g(the)h Ft(--posix)d Fu(command-line)j
(option)g(or)f(executing)h(`)p Ft(set)30 b(-o)g(posix)p
-Fu(')37 b(while)150 2433 y(Bash)26 b(is)g(running)e(will)j(cause)f
+Fu(')37 b(while)150 3663 y(Bash)26 b(is)g(running)e(will)j(cause)f
(Bash)g(to)h(conform)f(more)g(closely)h(to)g(the)f Fm(posix)f
-Fu(standard)g(b)m(y)h(c)m(hanging)150 2543 y(the)31 b(b)s(eha)m(vior)f
+Fu(standard)g(b)m(y)h(c)m(hanging)150 3773 y(the)31 b(b)s(eha)m(vior)f
(to)h(matc)m(h)g(that)g(sp)s(eci\014ed)f(b)m(y)g Fm(posix)g
Fu(in)g(areas)h(where)f(the)h(Bash)f(default)h(di\013ers.)275
-2682 y(When)f(in)m(v)m(ok)m(ed)h(as)g Ft(sh)p Fu(,)f(Bash)h(en)m(ters)g
+3917 y(When)f(in)m(v)m(ok)m(ed)h(as)g Ft(sh)p Fu(,)f(Bash)h(en)m(ters)g
Fm(posix)e Fu(mo)s(de)h(after)h(reading)g(the)f(startup)g(\014les.)275
-2821 y(The)f(follo)m(wing)j(list)f(is)g(what's)f(c)m(hanged)h(when)e(`)
-p Fm(posix)h Fu(mo)s(de')h(is)f(in)g(e\013ect:)199 2959
+4061 y(The)f(follo)m(wing)j(list)f(is)g(what's)f(c)m(hanged)h(when)e(`)
+p Fm(posix)h Fu(mo)s(de')h(is)f(in)g(e\013ect:)199 4205
y(1.)61 b(Bash)31 b(ensures)e(that)i(the)f Ft(POSIXLY_CORRECT)d
-Fu(v)-5 b(ariable)31 b(is)f(set.)199 3096 y(2.)61 b(When)28
+Fu(v)-5 b(ariable)31 b(is)f(set.)199 4345 y(2.)61 b(When)28
b(a)i(command)e(in)g(the)h(hash)f(table)i(no)e(longer)h(exists,)h(Bash)
f(will)g(re-searc)m(h)h Ft($PATH)d Fu(to)i(\014nd)330
-3206 y(the)i(new)e(lo)s(cation.)43 b(This)29 b(is)i(also)g(a)m(v)-5
+4454 y(the)i(new)e(lo)s(cation.)43 b(This)29 b(is)i(also)g(a)m(v)-5
b(ailable)33 b(with)d(`)p Ft(shopt)f(-s)h(checkhash)p
-Fu('.)199 3342 y(3.)61 b(The)42 b(message)h(prin)m(ted)e(b)m(y)h(the)g
+Fu('.)199 4593 y(3.)61 b(The)42 b(message)h(prin)m(ted)e(b)m(y)h(the)g
(job)g(con)m(trol)i(co)s(de)e(and)f(builtins)h(when)f(a)h(job)g(exits)h
-(with)f(a)330 3452 y(non-zero)31 b(status)g(is)f(`Done\(status\)'.)199
-3589 y(4.)61 b(The)40 b(message)h(prin)m(ted)f(b)m(y)g(the)h(job)f(con)
+(with)f(a)330 4703 y(non-zero)31 b(status)g(is)f(`Done\(status\)'.)199
+4842 y(4.)61 b(The)40 b(message)h(prin)m(ted)f(b)m(y)g(the)h(job)f(con)
m(trol)h(co)s(de)g(and)f(builtins)f(when)h(a)g(job)g(is)h(stopp)s(ed)e
-(is)330 3698 y(`Stopp)s(ed\()p Fr(signame)5 b Fu(\)',)31
+(is)330 4952 y(`Stopp)s(ed\()p Fr(signame)5 b Fu(\)',)31
b(where)f Fr(signame)36 b Fu(is,)31 b(for)f(example,)h
-Ft(SIGTSTP)p Fu(.)199 3835 y(5.)61 b(Alias)31 b(expansion)g(is)f(alw)m
+Ft(SIGTSTP)p Fu(.)199 5091 y(5.)61 b(Alias)31 b(expansion)g(is)f(alw)m
(a)m(ys)i(enabled,)e(ev)m(en)i(in)e(non-in)m(teractiv)m(e)j(shells.)199
-3972 y(6.)61 b(Reserv)m(ed)40 b(w)m(ords)g(app)s(earing)f(in)h(a)g(con)
+5230 y(6.)61 b(Reserv)m(ed)40 b(w)m(ords)g(app)s(earing)f(in)h(a)g(con)
m(text)i(where)d(reserv)m(ed)h(w)m(ords)f(are)i(recognized)g(do)f(not)
-330 4081 y(undergo)30 b(alias)h(expansion.)199 4218 y(7.)61
+330 5340 y(undergo)30 b(alias)h(expansion.)p eop end
+%%Page: 100 106
+TeXDict begin 100 105 bop 150 -116 a Fu(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2439 b(100)199 299 y(7.)61
b(The)38 b Fm(posix)h Ft(PS1)f Fu(and)g Ft(PS2)g Fu(expansions)g(of)i
(`)p Ft(!)p Fu(')f(to)g(the)g(history)g(n)m(um)m(b)s(er)f(and)g(`)p
-Ft(!!)p Fu(')h(to)g(`)p Ft(!)p Fu(')h(are)330 4328 y(enabled,)26
+Ft(!!)p Fu(')h(to)g(`)p Ft(!)p Fu(')h(are)330 408 y(enabled,)26
b(and)f(parameter)g(expansion)g(is)g(p)s(erformed)e(on)i(the)g(v)-5
b(alues)25 b(of)g Ft(PS1)f Fu(and)h Ft(PS2)f Fu(regardless)330
-4437 y(of)31 b(the)f(setting)i(of)e(the)h Ft(promptvars)c
-Fu(option.)199 4574 y(8.)61 b(The)30 b Fm(posix)g Fu(startup)f(\014les)
-i(are)g(executed)g(\()p Ft($ENV)p Fu(\))f(rather)g(than)g(the)h(normal)
-f(Bash)g(\014les.)199 4711 y(9.)61 b(Tilde)30 b(expansion)g(is)f(only)h
+518 y(of)31 b(the)f(setting)i(of)e(the)h Ft(promptvars)c
+Fu(option.)199 651 y(8.)61 b(The)30 b Fm(posix)g Fu(startup)f(\014les)i
+(are)g(executed)g(\()p Ft($ENV)p Fu(\))f(rather)g(than)g(the)h(normal)f
+(Bash)g(\014les.)199 783 y(9.)61 b(Tilde)30 b(expansion)g(is)f(only)h
(p)s(erformed)f(on)h(assignmen)m(ts)g(preceding)g(a)g(command)g(name,)g
-(rather)330 4820 y(than)g(on)g(all)i(assignmen)m(t)f(statemen)m(ts)h
-(on)e(the)h(line.)154 4957 y(10.)61 b(The)30 b(default)g(history)h
-(\014le)f(is)h Ft(~/.sh_history)26 b Fu(\(this)31 b(is)f(the)h(default)
-g(v)-5 b(alue)30 b(of)h Ft($HISTFILE)p Fu(\).)154 5094
-y(11.)61 b(Redirection)25 b(op)s(erators)f(do)g(not)g(p)s(erform)f
-(\014lename)h(expansion)g(on)g(the)g(w)m(ord)f(in)h(the)g(redirection)
-330 5203 y(unless)30 b(the)g(shell)h(is)f(in)m(teractiv)m(e.)154
-5340 y(12.)61 b(Redirection)31 b(op)s(erators)g(do)f(not)h(p)s(erform)e
-(w)m(ord)h(splitting)h(on)f(the)h(w)m(ord)f(in)g(the)g(redirection.)p
-eop end
-%%Page: 99 105
-TeXDict begin 99 104 bop 150 -116 a Fu(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(99)154 299 y(13.)61
-b(F)-8 b(unction)35 b(names)g(m)m(ust)f(b)s(e)g(v)-5
+(rather)330 893 y(than)g(on)g(all)i(assignmen)m(t)f(statemen)m(ts)h(on)
+e(the)h(line.)154 1026 y(10.)61 b(The)30 b(default)g(history)h(\014le)f
+(is)h Ft(~/.sh_history)26 b Fu(\(this)31 b(is)f(the)h(default)g(v)-5
+b(alue)30 b(of)h Ft($HISTFILE)p Fu(\).)154 1158 y(11.)61
+b(Redirection)25 b(op)s(erators)f(do)g(not)g(p)s(erform)f(\014lename)h
+(expansion)g(on)g(the)g(w)m(ord)f(in)h(the)g(redirection)330
+1268 y(unless)30 b(the)g(shell)h(is)f(in)m(teractiv)m(e.)154
+1401 y(12.)61 b(Redirection)31 b(op)s(erators)g(do)f(not)h(p)s(erform)e
+(w)m(ord)h(splitting)h(on)f(the)h(w)m(ord)f(in)g(the)g(redirection.)154
+1533 y(13.)61 b(F)-8 b(unction)35 b(names)g(m)m(ust)f(b)s(e)g(v)-5
b(alid)35 b(shell)f Ft(name)p Fu(s.)52 b(That)34 b(is,)i(they)f(ma)m(y)
-g(not)g(con)m(tain)g(c)m(haracters)330 408 y(other)e(than)g(letters,)h
+g(not)g(con)m(tain)g(c)m(haracters)330 1643 y(other)e(than)g(letters,)h
(digits,)h(and)d(underscores,)h(and)f(ma)m(y)h(not)g(start)h(with)e(a)h
-(digit.)49 b(Declaring)330 518 y(a)31 b(function)f(with)g(an)g(in)m(v)
+(digit.)49 b(Declaring)330 1752 y(a)31 b(function)f(with)g(an)g(in)m(v)
-5 b(alid)31 b(name)g(causes)f(a)h(fatal)h(syn)m(tax)f(error)f(in)g
-(non-in)m(teractiv)m(e)j(shells.)154 651 y(14.)61 b(F)-8
+(non-in)m(teractiv)m(e)j(shells.)154 1885 y(14.)61 b(F)-8
b(unction)31 b(names)f(ma)m(y)h(not)g(b)s(e)f(the)g(same)h(as)g(one)f
(of)h(the)f Fm(posix)g Fu(sp)s(ecial)h(builtins.)154
-783 y(15.)61 b Fm(posix)30 b Fu(sp)s(ecial)h(builtins)e(are)i(found)e
+2018 y(15.)61 b Fm(posix)30 b Fu(sp)s(ecial)h(builtins)e(are)i(found)e
(b)s(efore)h(shell)h(functions)f(during)f(command)h(lo)s(okup.)154
-916 y(16.)61 b(When)48 b(prin)m(ting)g(shell)h(function)f
+2150 y(16.)61 b(When)48 b(prin)m(ting)g(shell)h(function)f
(de\014nitions)g(\(e.g.,)55 b(b)m(y)48 b Ft(type)p Fu(\),)k(Bash)d(do)s
-(es)f(not)h(prin)m(t)f(the)330 1026 y Ft(function)28
-b Fu(k)m(eyw)m(ord.)154 1158 y(17.)61 b(Literal)28 b(tildes)g(that)f
+(es)f(not)h(prin)m(t)f(the)330 2260 y Ft(function)28
+b Fu(k)m(eyw)m(ord.)154 2393 y(17.)61 b(Literal)28 b(tildes)g(that)f
(app)s(ear)f(as)i(the)f(\014rst)f(c)m(haracter)j(in)d(elemen)m(ts)j(of)
e(the)g Ft(PATH)f Fu(v)-5 b(ariable)27 b(are)h(not)330
-1268 y(expanded)i(as)g(describ)s(ed)f(ab)s(o)m(v)m(e)j(under)d(Section)
-i(3.5.2)h([Tilde)f(Expansion],)f(page)h(23.)154 1401
+2502 y(expanded)i(as)g(describ)s(ed)f(ab)s(o)m(v)m(e)j(under)d(Section)
+i(3.5.2)h([Tilde)f(Expansion],)f(page)h(23.)154 2635
y(18.)61 b(The)29 b Ft(time)g Fu(reserv)m(ed)h(w)m(ord)g(ma)m(y)g(b)s
(e)g(used)f(b)m(y)h(itself)g(as)g(a)h(command.)40 b(When)30
-b(used)f(in)g(this)h(w)m(a)m(y)-8 b(,)330 1510 y(it)33
+b(used)f(in)g(this)h(w)m(a)m(y)-8 b(,)330 2744 y(it)33
b(displa)m(ys)g(timing)g(statistics)h(for)e(the)h(shell)g(and)f(its)g
(completed)i(c)m(hildren.)47 b(The)32 b Ft(TIMEFORMAT)330
-1620 y Fu(v)-5 b(ariable)31 b(con)m(trols)h(the)e(format)h(of)g(the)f
-(timing)h(information.)154 1752 y(19.)61 b(When)33 b(parsing)g(and)f
+2854 y Fu(v)-5 b(ariable)31 b(con)m(trols)h(the)e(format)h(of)g(the)f
+(timing)h(information.)154 2987 y(19.)61 b(When)33 b(parsing)g(and)f
(expanding)h(a)h($)p Fi({)6 b Fu(.)22 b(.)h(.)11 b Fi(})33
b Fu(expansion)g(that)h(app)s(ears)f(within)f(double)h(quotes,)330
-1862 y(single)42 b(quotes)g(are)g(no)g(longer)g(sp)s(ecial)g(and)f
+3096 y(single)42 b(quotes)g(are)g(no)g(longer)g(sp)s(ecial)g(and)f
(cannot)i(b)s(e)e(used)g(to)h(quote)g(a)g(closing)h(brace)f(or)330
-1972 y(other)31 b(sp)s(ecial)h(c)m(haracter,)i(unless)c(the)i(op)s
+3206 y(other)31 b(sp)s(ecial)h(c)m(haracter,)i(unless)c(the)i(op)s
(erator)f(is)g(one)h(of)f(those)h(de\014ned)e(to)i(p)s(erform)e
-(pattern)330 2081 y(remo)m(v)-5 b(al.)42 b(In)30 b(this)g(case,)i(they)
+(pattern)330 3315 y(remo)m(v)-5 b(al.)42 b(In)30 b(this)g(case,)i(they)
e(do)g(not)h(ha)m(v)m(e)h(to)f(app)s(ear)e(as)i(matc)m(hed)g(pairs.)154
-2214 y(20.)61 b(The)29 b(parser)g(do)s(es)g(not)h(recognize)h
+3448 y(20.)61 b(The)29 b(parser)g(do)s(es)g(not)h(recognize)h
Ft(time)d Fu(as)i(a)g(reserv)m(ed)f(w)m(ord)g(if)h(the)f(next)h(tok)m
-(en)h(b)s(egins)d(with)i(a)330 2323 y(`)p Ft(-)p Fu('.)154
-2456 y(21.)61 b(The)30 b(`)p Ft(!)p Fu(')h(c)m(haracter)h(do)s(es)e
+(en)h(b)s(egins)d(with)i(a)330 3558 y(`)p Ft(-)p Fu('.)154
+3690 y(21.)61 b(The)30 b(`)p Ft(!)p Fu(')h(c)m(haracter)h(do)s(es)e
(not)h(in)m(tro)s(duce)g(history)f(expansion)h(within)f(a)h
-(double-quoted)g(string,)330 2566 y(ev)m(en)g(if)f(the)h
-Ft(histexpand)d Fu(option)i(is)h(enabled.)154 2698 y(22.)61
+(double-quoted)g(string,)330 3800 y(ev)m(en)g(if)f(the)h
+Ft(histexpand)d Fu(option)i(is)h(enabled.)154 3933 y(22.)61
b(If)24 b(a)g Fm(posix)g Fu(sp)s(ecial)h(builtin)f(returns)f(an)h
(error)g(status,)i(a)e(non-in)m(teractiv)m(e)j(shell)e(exits.)39
-b(The)24 b(fatal)330 2808 y(errors)30 b(are)h(those)f(listed)h(in)f
+b(The)24 b(fatal)330 4042 y(errors)30 b(are)h(those)f(listed)h(in)f
(the)h Fm(posix)e Fu(standard,)h(and)g(include)g(things)g(lik)m(e)i
-(passing)e(incorrect)330 2917 y(options,)43 b(redirection)d(errors,)i
+(passing)e(incorrect)330 4152 y(options,)43 b(redirection)d(errors,)i
(v)-5 b(ariable)41 b(assignmen)m(t)g(errors)e(for)g(assignmen)m(ts)i
-(preceding)f(the)330 3027 y(command)30 b(name,)h(and)f(so)g(on.)154
-3160 y(23.)61 b(A)31 b(non-in)m(teractiv)m(e)j(shell)d(exits)h(with)e
+(preceding)f(the)330 4261 y(command)30 b(name,)h(and)f(so)g(on.)154
+4394 y(23.)61 b(A)31 b(non-in)m(teractiv)m(e)j(shell)d(exits)h(with)e
(an)h(error)g(status)g(if)g(a)g(v)-5 b(ariable)32 b(assignmen)m(t)g
-(error)e(o)s(ccurs)330 3269 y(when)38 b(no)h(command)g(name)g(follo)m
+(error)e(o)s(ccurs)330 4504 y(when)38 b(no)h(command)g(name)g(follo)m
(ws)i(the)e(assignmen)m(t)h(statemen)m(ts.)69 b(A)39
-b(v)-5 b(ariable)40 b(assignmen)m(t)330 3379 y(error)30
+b(v)-5 b(ariable)40 b(assignmen)m(t)330 4613 y(error)30
b(o)s(ccurs,)g(for)g(example,)i(when)d(trying)i(to)g(assign)f(a)h(v)-5
-b(alue)31 b(to)g(a)g(readonly)f(v)-5 b(ariable.)154 3512
+b(alue)31 b(to)g(a)g(readonly)f(v)-5 b(ariable.)154 4746
y(24.)61 b(A)31 b(non-in)m(teractiv)m(e)j(shell)d(exits)h(with)e(an)h
(error)g(status)g(if)g(a)g(v)-5 b(ariable)32 b(assignmen)m(t)g(error)e
-(o)s(ccurs)330 3621 y(in)g(an)g(assignmen)m(t)i(statemen)m(t)g
+(o)s(ccurs)330 4855 y(in)g(an)g(assignmen)m(t)i(statemen)m(t)g
(preceding)e(a)h(sp)s(ecial)g(builtin,)f(but)g(not)g(with)h(an)m(y)f
-(other)h(simple)330 3731 y(command.)154 3863 y(25.)61
+(other)h(simple)330 4965 y(command.)154 5098 y(25.)61
b(A)43 b(non-in)m(teractiv)m(e)i(shell)e(exits)h(with)f(an)f(error)h
(status)g(if)g(the)g(iteration)h(v)-5 b(ariable)44 b(in)f(a)g
-Ft(for)330 3973 y Fu(statemen)m(t)32 b(or)f(the)f(selection)i(v)-5
+Ft(for)330 5207 y Fu(statemen)m(t)32 b(or)f(the)f(selection)i(v)-5
b(ariable)32 b(in)e(a)g Ft(select)f Fu(statemen)m(t)j(is)f(a)f
-(readonly)h(v)-5 b(ariable.)154 4106 y(26.)61 b(Non-in)m(teractiv)m(e)
+(readonly)h(v)-5 b(ariable.)154 5340 y(26.)61 b(Non-in)m(teractiv)m(e)
34 b(shells)c(exit)h(if)g Fr(\014lename)k Fu(in)30 b
-Ft(.)g Fr(\014lename)36 b Fu(is)31 b(not)f(found.)154
-4238 y(27.)61 b(Non-in)m(teractiv)m(e)41 b(shells)d(exit)h(if)f(a)g
-(syn)m(tax)g(error)g(in)f(an)h(arithmetic)h(expansion)f(results)f(in)h
-(an)330 4348 y(in)m(v)-5 b(alid)31 b(expression.)154
-4481 y(28.)61 b(Non-in)m(teractiv)m(e)34 b(shells)c(exit)h(if)g(a)f
-(parameter)h(expansion)g(error)f(o)s(ccurs.)154 4613
-y(29.)61 b(Non-in)m(teractiv)m(e)27 b(shells)c(exit)i(if)e(there)h(is)f
-(a)h(syn)m(tax)g(error)f(in)g(a)h(script)f(read)g(with)h(the)f
-Ft(.)g Fu(or)h Ft(source)330 4723 y Fu(builtins,)30 b(or)g(in)g(a)h
-(string)g(pro)s(cessed)e(b)m(y)i(the)f Ft(eval)f Fu(builtin.)154
-4855 y(30.)61 b(Pro)s(cess)30 b(substitution)g(is)h(not)f(a)m(v)-5
-b(ailable.)154 4988 y(31.)61 b(While)32 b(v)-5 b(ariable)32
-b(indirection)f(is)g(a)m(v)-5 b(ailable,)34 b(it)d(ma)m(y)h(not)f(b)s
-(e)g(applied)g(to)g(the)h(`)p Ft(#)p Fu(')f(and)f(`)p
-Ft(?)p Fu(')h(sp)s(ecial)330 5098 y(parameters.)154 5230
-y(32.)61 b(When)28 b(expanding)g(the)g(`)p Ft(*)p Fu(')g(sp)s(ecial)h
-(parameter)f(in)g(a)h(pattern)f(con)m(text)i(where)e(the)g(expansion)g
-(is)330 5340 y(double-quoted)i(do)s(es)g(not)h(treat)h(the)e
-Ft($*)g Fu(as)h(if)f(it)h(w)m(ere)g(double-quoted.)p
-eop end
-%%Page: 100 106
-TeXDict begin 100 105 bop 150 -116 a Fu(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2439 b(100)154 299 y(33.)61
-b(Assignmen)m(t)23 b(statemen)m(ts)h(preceding)e Fm(posix)f
-Fu(sp)s(ecial)i(builtins)f(p)s(ersist)g(in)f(the)i(shell)f(en)m
-(vironmen)m(t)330 408 y(after)31 b(the)f(builtin)g(completes.)154
-536 y(34.)61 b(Assignmen)m(t)35 b(statemen)m(ts)h(preceding)f(shell)f
+Ft(.)g Fr(\014lename)36 b Fu(is)31 b(not)f(found.)p eop
+end
+%%Page: 101 107
+TeXDict begin 101 106 bop 150 -116 a Fu(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2439 b(101)154 299 y(27.)61
+b(Non-in)m(teractiv)m(e)41 b(shells)d(exit)h(if)f(a)g(syn)m(tax)g
+(error)g(in)f(an)h(arithmetic)h(expansion)f(results)f(in)h(an)330
+408 y(in)m(v)-5 b(alid)31 b(expression.)154 541 y(28.)61
+b(Non-in)m(teractiv)m(e)34 b(shells)c(exit)h(if)g(a)f(parameter)h
+(expansion)g(error)f(o)s(ccurs.)154 674 y(29.)61 b(Non-in)m(teractiv)m
+(e)27 b(shells)c(exit)i(if)e(there)h(is)f(a)h(syn)m(tax)g(error)f(in)g
+(a)h(script)f(read)g(with)h(the)f Ft(.)g Fu(or)h Ft(source)330
+783 y Fu(builtins,)30 b(or)g(in)g(a)h(string)g(pro)s(cessed)e(b)m(y)i
+(the)f Ft(eval)f Fu(builtin.)154 916 y(30.)61 b(Pro)s(cess)30
+b(substitution)g(is)h(not)f(a)m(v)-5 b(ailable.)154 1049
+y(31.)61 b(While)32 b(v)-5 b(ariable)32 b(indirection)f(is)g(a)m(v)-5
+b(ailable,)34 b(it)d(ma)m(y)h(not)f(b)s(e)g(applied)g(to)g(the)h(`)p
+Ft(#)p Fu(')f(and)f(`)p Ft(?)p Fu(')h(sp)s(ecial)330
+1158 y(parameters.)154 1291 y(32.)61 b(When)28 b(expanding)g(the)g(`)p
+Ft(*)p Fu(')g(sp)s(ecial)h(parameter)f(in)g(a)h(pattern)f(con)m(text)i
+(where)e(the)g(expansion)g(is)330 1401 y(double-quoted)i(do)s(es)g(not)
+h(treat)h(the)e Ft($*)g Fu(as)h(if)f(it)h(w)m(ere)g(double-quoted.)154
+1533 y(33.)61 b(Assignmen)m(t)23 b(statemen)m(ts)h(preceding)e
+Fm(posix)f Fu(sp)s(ecial)i(builtins)f(p)s(ersist)g(in)f(the)i(shell)f
+(en)m(vironmen)m(t)330 1643 y(after)31 b(the)f(builtin)g(completes.)154
+1775 y(34.)61 b(Assignmen)m(t)35 b(statemen)m(ts)h(preceding)f(shell)f
(function)g(calls)i(p)s(ersist)e(in)g(the)h(shell)f(en)m(vironmen)m(t)
-330 646 y(after)d(the)f(function)h(returns,)e(as)i(if)f(a)h
+330 1885 y(after)d(the)f(function)h(returns,)e(as)i(if)f(a)h
Fm(posix)e Fu(sp)s(ecial)i(builtin)f(command)g(had)g(b)s(een)g
-(executed.)154 774 y(35.)61 b(The)31 b Ft(command)e Fu(builtin)i(do)s
-(es)g(not)h(prev)m(en)m(t)f(builtins)g(that)h(tak)m(e)h(assignmen)m(t)f
-(statemen)m(ts)h(as)f(ar-)330 883 y(gumen)m(ts)40 b(from)e(expanding)h
-(them)g(as)h(assignmen)m(t)g(statemen)m(ts;)46 b(when)38
-b(not)i(in)f Fm(posix)f Fu(mo)s(de,)330 993 y(assignmen)m(t)k(builtins)
-e(lose)h(their)g(assignmen)m(t)h(statemen)m(t)h(expansion)d(prop)s
-(erties)g(when)g(pre-)330 1103 y(ceded)31 b(b)m(y)f Ft(command)p
-Fu(.)154 1230 y(36.)61 b(The)27 b Ft(bg)g Fu(builtin)g(uses)g(the)h
-(required)f(format)h(to)g(describ)s(e)f(eac)m(h)i(job)e(placed)h(in)f
-(the)h(bac)m(kground,)330 1340 y(whic)m(h)h(do)s(es)g(not)g(include)g
-(an)g(indication)h(of)f(whether)f(the)h(job)g(is)g(the)h(curren)m(t)e
-(or)h(previous)g(job.)154 1468 y(37.)61 b(The)23 b(output)f(of)i(`)p
-Ft(kill)29 b(-l)p Fu(')23 b(prin)m(ts)f(all)i(the)g(signal)f(names)g
-(on)g(a)h(single)g(line,)h(separated)e(b)m(y)g(spaces,)330
-1577 y(without)30 b(the)h(`)p Ft(SIG)p Fu(')f(pre\014x.)154
-1705 y(38.)61 b(The)30 b Ft(kill)f Fu(builtin)h(do)s(es)g(not)h(accept)
+(executed.)154 2018 y(35.)61 b(The)31 b Ft(command)e
+Fu(builtin)i(do)s(es)g(not)h(prev)m(en)m(t)f(builtins)g(that)h(tak)m(e)
+h(assignmen)m(t)f(statemen)m(ts)h(as)f(ar-)330 2127 y(gumen)m(ts)40
+b(from)e(expanding)h(them)g(as)h(assignmen)m(t)g(statemen)m(ts;)46
+b(when)38 b(not)i(in)f Fm(posix)f Fu(mo)s(de,)330 2237
+y(assignmen)m(t)k(builtins)e(lose)h(their)g(assignmen)m(t)h(statemen)m
+(t)h(expansion)d(prop)s(erties)g(when)g(pre-)330 2346
+y(ceded)31 b(b)m(y)f Ft(command)p Fu(.)154 2479 y(36.)61
+b(The)27 b Ft(bg)g Fu(builtin)g(uses)g(the)h(required)f(format)h(to)g
+(describ)s(e)f(eac)m(h)i(job)e(placed)h(in)f(the)h(bac)m(kground,)330
+2589 y(whic)m(h)h(do)s(es)g(not)g(include)g(an)g(indication)h(of)f
+(whether)f(the)h(job)g(is)g(the)h(curren)m(t)e(or)h(previous)g(job.)154
+2721 y(37.)61 b(The)23 b(output)f(of)i(`)p Ft(kill)29
+b(-l)p Fu(')23 b(prin)m(ts)f(all)i(the)g(signal)f(names)g(on)g(a)h
+(single)g(line,)h(separated)e(b)m(y)g(spaces,)330 2831
+y(without)30 b(the)h(`)p Ft(SIG)p Fu(')f(pre\014x.)154
+2964 y(38.)61 b(The)30 b Ft(kill)f Fu(builtin)h(do)s(es)g(not)h(accept)
h(signal)f(names)f(with)g(a)h(`)p Ft(SIG)p Fu(')f(pre\014x.)154
-1833 y(39.)61 b(The)38 b Ft(export)f Fu(and)g Ft(readonly)f
+3096 y(39.)61 b(The)38 b Ft(export)f Fu(and)g Ft(readonly)f
Fu(builtin)i(commands)g(displa)m(y)h(their)f(output)g(in)g(the)h
-(format)g(re-)330 1943 y(quired)30 b(b)m(y)g Fm(posix)p
-Fu(.)154 2071 y(40.)61 b(The)30 b Ft(trap)f Fu(builtin)h(displa)m(ys)g
+(format)g(re-)330 3206 y(quired)30 b(b)m(y)g Fm(posix)p
+Fu(.)154 3339 y(40.)61 b(The)30 b Ft(trap)f Fu(builtin)h(displa)m(ys)g
(signal)i(names)e(without)g(the)h(leading)g Ft(SIG)p
-Fu(.)154 2198 y(41.)61 b(The)39 b Ft(trap)e Fu(builtin)i(do)s(esn't)g
+Fu(.)154 3471 y(41.)61 b(The)39 b Ft(trap)e Fu(builtin)i(do)s(esn't)g
(c)m(hec)m(k)h(the)g(\014rst)e(argumen)m(t)i(for)e(a)i(p)s(ossible)e
-(signal)i(sp)s(eci\014cation)330 2308 y(and)30 b(rev)m(ert)i(the)e
+(signal)i(sp)s(eci\014cation)330 3581 y(and)30 b(rev)m(ert)i(the)e
(signal)i(handling)e(to)h(the)g(original)h(disp)s(osition)e(if)h(it)g
-(is,)g(unless)f(that)h(argumen)m(t)330 2418 y(consists)e(solely)g(of)g
+(is,)g(unless)f(that)h(argumen)m(t)330 3690 y(consists)e(solely)g(of)g
(digits)g(and)f(is)g(a)h(v)-5 b(alid)29 b(signal)g(n)m(um)m(b)s(er.)38
b(If)28 b(users)g(w)m(an)m(t)h(to)g(reset)g(the)g(handler)330
-2527 y(for)h(a)g(giv)m(en)h(signal)g(to)f(the)h(original)g(disp)s
+3800 y(for)h(a)g(giv)m(en)h(signal)g(to)f(the)h(original)g(disp)s
(osition,)f(they)g(should)f(use)h(`)p Ft(-)p Fu(')g(as)g(the)g(\014rst)
-f(argumen)m(t.)154 2655 y(42.)61 b(The)21 b Ft(.)h Fu(and)f
+f(argumen)m(t.)154 3933 y(42.)61 b(The)21 b Ft(.)h Fu(and)f
Ft(source)f Fu(builtins)h(do)g(not)h(searc)m(h)h(the)f(curren)m(t)f
(directory)h(for)g(the)g(\014lename)f(argumen)m(t)330
-2765 y(if)30 b(it)h(is)g(not)f(found)f(b)m(y)i(searc)m(hing)g
-Ft(PATH)p Fu(.)154 2892 y(43.)61 b(Enabling)21 b Fm(posix)g
+4042 y(if)30 b(it)h(is)g(not)f(found)f(b)m(y)i(searc)m(hing)g
+Ft(PATH)p Fu(.)154 4175 y(43.)61 b(Enabling)21 b Fm(posix)g
Fu(mo)s(de)g(has)g(the)g(e\013ect)i(of)e(setting)i(the)e
Ft(inherit_errexit)d Fu(option,)23 b(so)f(subshells)330
-3002 y(spa)m(wned)27 b(to)i(execute)g(command)e(substitutions)h
+4284 y(spa)m(wned)27 b(to)i(execute)g(command)e(substitutions)h
(inherit)f(the)h(v)-5 b(alue)28 b(of)g(the)g Ft(-e)f
-Fu(option)h(from)g(the)330 3112 y(paren)m(t)37 b(shell.)62
+Fu(option)h(from)g(the)330 4394 y(paren)m(t)37 b(shell.)62
b(When)37 b(the)g Ft(inherit_errexit)c Fu(option)38 b(is)f(not)h
-(enabled,)h(Bash)e(clears)h(the)g Ft(-e)330 3221 y Fu(option)31
-b(in)f(suc)m(h)g(subshells.)154 3349 y(44.)61 b(When)43
-b(the)g Ft(alias)f Fu(builtin)g(displa)m(ys)i(alias)g(de\014nitions,)i
-(it)d(do)s(es)g(not)g(displa)m(y)h(them)f(with)g(a)330
-3459 y(leading)31 b(`)p Ft(alias)e Fu(')i(unless)f(the)g
-Ft(-p)g Fu(option)h(is)f(supplied.)154 3587 y(45.)61
-b(When)40 b(the)g Ft(set)f Fu(builtin)h(is)g(in)m(v)m(ok)m(ed)h
-(without)f(options,)j(it)e(do)s(es)f(not)g(displa)m(y)g(shell)g
-(function)330 3696 y(names)30 b(and)g(de\014nitions.)154
-3824 y(46.)61 b(When)36 b(the)g Ft(set)g Fu(builtin)g(is)g(in)m(v)m(ok)
-m(ed)i(without)e(options,)i(it)f(displa)m(ys)f(v)-5 b(ariable)37
-b(v)-5 b(alues)37 b(without)330 3934 y(quotes,)26 b(unless)d(they)i
-(con)m(tain)g(shell)f(metac)m(haracters,)k(ev)m(en)d(if)f(the)g(result)
-g(con)m(tains)i(nonprin)m(ting)330 4043 y(c)m(haracters.)154
-4171 y(47.)61 b(When)35 b(the)g Ft(cd)f Fu(builtin)h(is)g(in)m(v)m(ok)m
+(enabled,)h(Bash)e(clears)h(the)g Ft(-e)330 4504 y Fu(option)31
+b(in)f(suc)m(h)g(subshells.)154 4636 y(44.)61 b(Enabling)32
+b Fm(posix)f Fu(mo)s(de)h(has)g(the)h(e\013ect)g(of)g(setting)g(the)g
+Ft(shift_verbose)28 b Fu(option,)34 b(so)e(n)m(umeric)330
+4746 y(argumen)m(ts)f(to)g Ft(shift)f Fu(that)h(exceed)h(the)e(n)m(um)m
+(b)s(er)g(of)h(p)s(ositional)g(parameters)g(will)g(result)g(in)f(an)330
+4855 y(error)g(message.)154 4988 y(45.)61 b(When)43 b(the)g
+Ft(alias)f Fu(builtin)g(displa)m(ys)i(alias)g(de\014nitions,)i(it)d(do)
+s(es)g(not)g(displa)m(y)h(them)f(with)g(a)330 5098 y(leading)31
+b(`)p Ft(alias)e Fu(')i(unless)f(the)g Ft(-p)g Fu(option)h(is)f
+(supplied.)154 5230 y(46.)61 b(When)40 b(the)g Ft(set)f
+Fu(builtin)h(is)g(in)m(v)m(ok)m(ed)h(without)f(options,)j(it)e(do)s(es)
+f(not)g(displa)m(y)g(shell)g(function)330 5340 y(names)30
+b(and)g(de\014nitions.)p eop end
+%%Page: 102 108
+TeXDict begin 102 107 bop 150 -116 a Fu(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2439 b(102)154 299 y(47.)61
+b(When)36 b(the)g Ft(set)g Fu(builtin)g(is)g(in)m(v)m(ok)m(ed)i
+(without)e(options,)i(it)f(displa)m(ys)f(v)-5 b(ariable)37
+b(v)-5 b(alues)37 b(without)330 408 y(quotes,)26 b(unless)d(they)i(con)
+m(tain)g(shell)f(metac)m(haracters,)k(ev)m(en)d(if)f(the)g(result)g
+(con)m(tains)i(nonprin)m(ting)330 518 y(c)m(haracters.)154
+653 y(48.)61 b(When)35 b(the)g Ft(cd)f Fu(builtin)h(is)g(in)m(v)m(ok)m
(ed)i(in)d Fr(logical)41 b Fu(mo)s(de,)36 b(and)f(the)g(pathname)g
-(constructed)g(from)330 4281 y Ft($PWD)i Fu(and)h(the)h(directory)f
+(constructed)g(from)330 762 y Ft($PWD)i Fu(and)h(the)h(directory)f
(name)h(supplied)e(as)i(an)f(argumen)m(t)h(do)s(es)f(not)g(refer)h(to)g
-(an)f(existing)330 4390 y(directory)-8 b(,)32 b Ft(cd)d
+(an)f(existing)330 872 y(directory)-8 b(,)32 b Ft(cd)d
Fu(will)i(fail)g(instead)g(of)f(falling)h(bac)m(k)h(to)f
-Fr(ph)m(ysical)j Fu(mo)s(de.)154 4518 y(48.)61 b(The)36
-b Ft(pwd)f Fu(builtin)h(v)m(eri\014es)h(that)g(the)f(v)-5
+Fr(ph)m(ysical)j Fu(mo)s(de.)154 1006 y(49.)61 b(When)37
+b(the)h Ft(cd)f Fu(builtin)g(cannot)h(c)m(hange)h(a)f(directory)g(b)s
+(ecause)g(the)g(length)g(of)f(the)h(pathname)330 1116
+y(constructed)52 b(from)f Ft($PWD)f Fu(and)g(the)i(directory)g(name)f
+(supplied)f(as)i(an)f(argumen)m(t)h(exceeds)330 1225
+y Fr(P)-8 b(A)g(TH)p 584 1225 28 4 v 41 w(MAX)42 b Fu(when)31
+b(all)j(sym)m(b)s(olic)e(links)h(are)f(expanded,)h Ft(cd)f
+Fu(will)g(fail)h(instead)g(of)g(attempting)330 1335 y(to)e(use)f(only)h
+(the)f(supplied)f(directory)i(name.)154 1469 y(50.)61
+b(The)36 b Ft(pwd)f Fu(builtin)h(v)m(eri\014es)h(that)g(the)f(v)-5
b(alue)37 b(it)g(prin)m(ts)e(is)i(the)f(same)h(as)f(the)h(curren)m(t)f
-(directory)-8 b(,)330 4628 y(ev)m(en)31 b(if)f(it)h(is)g(not)f(ask)m
+(directory)-8 b(,)330 1579 y(ev)m(en)31 b(if)f(it)h(is)g(not)f(ask)m
(ed)h(to)g(c)m(hec)m(k)h(the)f(\014le)f(system)h(with)f(the)h
-Ft(-P)e Fu(option.)154 4756 y(49.)61 b(When)35 b(listing)g(the)g
+Ft(-P)e Fu(option.)154 1714 y(51.)61 b(When)35 b(listing)g(the)g
(history)-8 b(,)36 b(the)f Ft(fc)g Fu(builtin)f(do)s(es)g(not)h
-(include)g(an)f(indication)i(of)f(whether)f(or)330 4865
+(include)g(an)f(indication)i(of)f(whether)f(or)330 1823
y(not)d(a)f(history)h(en)m(try)f(has)g(b)s(een)g(mo)s(di\014ed.)154
-4993 y(50.)61 b(The)30 b(default)g(editor)h(used)f(b)m(y)g
-Ft(fc)g Fu(is)g Ft(ed)p Fu(.)154 5121 y(51.)61 b(The)37
+1958 y(52.)61 b(The)30 b(default)g(editor)h(used)f(b)m(y)g
+Ft(fc)g Fu(is)g Ft(ed)p Fu(.)154 2092 y(53.)61 b(The)37
b Ft(type)g Fu(and)g Ft(command)f Fu(builtins)i(will)g(not)g(rep)s(ort)
f(a)i(non-executable)g(\014le)f(as)g(ha)m(ving)h(b)s(een)330
-5230 y(found,)26 b(though)h(the)g(shell)g(will)g(attempt)h(to)g
+2202 y(found,)26 b(though)h(the)g(shell)g(will)g(attempt)h(to)g
(execute)g(suc)m(h)f(a)g(\014le)g(if)g(it)g(is)g(the)g(only)g(so-named)
-g(\014le)330 5340 y(found)i(in)h Ft($PATH)p Fu(.)p eop
-end
-%%Page: 101 107
-TeXDict begin 101 106 bop 150 -116 a Fu(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2439 b(101)154 299 y(52.)61
-b(The)33 b Ft(vi)f Fu(editing)i(mo)s(de)f(will)g(in)m(v)m(ok)m(e)i(the)
-e Ft(vi)g Fu(editor)h(directly)f(when)f(the)i(`)p Ft(v)p
-Fu(')f(command)g(is)g(run,)330 408 y(instead)e(of)f(c)m(hec)m(king)i
-Ft($VISUAL)d Fu(and)g Ft($EDITOR)p Fu(.)154 543 y(53.)61
-b(When)41 b(the)g Ft(xpg_echo)e Fu(option)i(is)g(enabled,)j(Bash)d(do)s
-(es)g(not)g(attempt)h(to)g(in)m(terpret)f(an)m(y)h(ar-)330
-653 y(gumen)m(ts)35 b(to)g Ft(echo)e Fu(as)i(options.)54
+g(\014le)330 2311 y(found)i(in)h Ft($PATH)p Fu(.)154
+2446 y(54.)61 b(The)33 b Ft(vi)f Fu(editing)i(mo)s(de)f(will)g(in)m(v)m
+(ok)m(e)i(the)e Ft(vi)g Fu(editor)h(directly)f(when)f(the)i(`)p
+Ft(v)p Fu(')f(command)g(is)g(run,)330 2555 y(instead)e(of)f(c)m(hec)m
+(king)i Ft($VISUAL)d Fu(and)g Ft($EDITOR)p Fu(.)154 2690
+y(55.)61 b(When)41 b(the)g Ft(xpg_echo)e Fu(option)i(is)g(enabled,)j
+(Bash)d(do)s(es)g(not)g(attempt)h(to)g(in)m(terpret)f(an)m(y)h(ar-)330
+2800 y(gumen)m(ts)35 b(to)g Ft(echo)e Fu(as)i(options.)54
b(Eac)m(h)35 b(argumen)m(t)g(is)f(displa)m(y)m(ed,)j(after)e(escap)s(e)
-g(c)m(haracters)h(are)330 762 y(con)m(v)m(erted.)154
-897 y(54.)61 b(The)30 b Ft(ulimit)f Fu(builtin)g(uses)h(a)h(blo)s(c)m
+g(c)m(haracters)h(are)330 2909 y(con)m(v)m(erted.)154
+3044 y(56.)61 b(The)30 b Ft(ulimit)f Fu(builtin)g(uses)h(a)h(blo)s(c)m
(k)g(size)g(of)g(512)g(b)m(ytes)g(for)f(the)h Ft(-c)f
-Fu(and)g Ft(-f)f Fu(options.)154 1031 y(55.)61 b(The)39
+Fu(and)g Ft(-f)f Fu(options.)154 3178 y(57.)61 b(The)39
b(arriv)-5 b(al)41 b(of)f Ft(SIGCHLD)e Fu(when)h(a)h(trap)g(is)g(set)h
(on)f Ft(SIGCHLD)e Fu(do)s(es)h(not)h(in)m(terrupt)g(the)g
-Ft(wait)330 1141 y Fu(builtin)c(and)h(cause)g(it)h(to)f(return)f
+Ft(wait)330 3288 y Fu(builtin)c(and)h(cause)g(it)h(to)f(return)f
(immediately)-8 b(.)62 b(The)37 b(trap)f(command)h(is)g(run)e(once)j
-(for)f(eac)m(h)330 1250 y(c)m(hild)31 b(that)g(exits.)154
-1385 y(56.)61 b(The)27 b Ft(read)f Fu(builtin)g(ma)m(y)i(b)s(e)e(in)m
+(for)f(eac)m(h)330 3397 y(c)m(hild)31 b(that)g(exits.)154
+3532 y(58.)61 b(The)27 b Ft(read)f Fu(builtin)g(ma)m(y)i(b)s(e)e(in)m
(terrupted)h(b)m(y)g(a)h(signal)f(for)g(whic)m(h)g(a)h(trap)f(has)g(b)s
-(een)f(set.)40 b(If)27 b(Bash)330 1494 y(receiv)m(es)41
+(een)f(set.)40 b(If)27 b(Bash)330 3641 y(receiv)m(es)41
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
-1604 y Fu(returns)29 b(an)h(exit)i(status)e(greater)i(than)e(128.)154
-1738 y(57.)61 b(Bash)27 b(remo)m(v)m(es)h(an)e(exited)i(bac)m(kground)e
+3751 y Fu(returns)29 b(an)h(exit)i(status)e(greater)i(than)e(128.)154
+3885 y(59.)61 b(Bash)27 b(remo)m(v)m(es)h(an)e(exited)i(bac)m(kground)e
(pro)s(cess's)h(status)g(from)f(the)h(list)g(of)g(suc)m(h)f(statuses)h
-(after)330 1848 y(the)k Ft(wait)e Fu(builtin)h(is)g(used)g(to)h(obtain)
-g(it.)275 2007 y(There)j(is)g(other)h Fm(posix)f Fu(b)s(eha)m(vior)h
+(after)330 3995 y(the)k Ft(wait)e Fu(builtin)h(is)g(used)g(to)h(obtain)
+g(it.)275 4154 y(There)j(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 2117 y Fm(posix)d Fu(mo)s(de.)40
-b(Sp)s(eci\014cally:)199 2252 y(1.)61 b(The)30 b Ft(fc)f
+(en)i(when)d(in)150 4264 y Fm(posix)d Fu(mo)s(de.)40
+b(Sp)s(eci\014cally:)199 4399 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
-2361 y(rather)g(than)g(defaulting)h(directly)g(to)g Ft(ed)p
+4508 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 2496 y(2.)61 b(As)29 b(noted)g(ab)s(o)m(v)m(e,)i
+Fu(is)h(unset.)199 4643 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 2605
-y(to)j(b)s(e)f(fully)g(conforman)m(t.)275 2765 y(Bash)c(can)g(b)s(e)f
+(enabled)h(for)g(the)g Ft(echo)f Fu(builtin)330 4752
+y(to)j(b)s(e)f(fully)g(conforman)m(t.)275 4912 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
-2874 y(strict-posix-default)c Fu(to)27 b Ft(configure)e
+5021 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 2984 y(page)31 b(149\).)p eop end
-%%Page: 102 108
-TeXDict begin 102 107 bop 3614 -116 a Fu(102)150 299
+b(eatures],)150 5131 y(page)31 b(150\).)p eop end
+%%Page: 103 109
+TeXDict begin 103 108 bop 3614 -116 a Fu(103)150 299
y Fp(7)80 b(Job)54 b(Con)l(trol)150 518 y Fu(This)25
b(c)m(hapter)i(discusses)f(what)g(job)f(con)m(trol)j(is,)f(ho)m(w)f(it)
h(w)m(orks,)g(and)f(ho)m(w)g(Bash)g(allo)m(ws)h(y)m(ou)g(to)g(access)
i(\015agged)f(with)f(a)h(`)p Ft(+)p Fu(',)i(and)d(the)150
5340 y(previous)30 b(job)g(with)g(a)h(`)p Ft(-)p Fu('.)p
eop end
-%%Page: 103 109
-TeXDict begin 103 108 bop 150 -116 a Fu(Chapter)30 b(7:)41
-b(Job)30 b(Con)m(trol)2526 b(103)275 299 y(A)38 b(job)g(ma)m(y)h(also)g
+%%Page: 104 110
+TeXDict begin 104 109 bop 150 -116 a Fu(Chapter)30 b(7:)41
+b(Job)30 b(Con)m(trol)2526 b(104)275 299 y(A)38 b(job)g(ma)m(y)h(also)g
(b)s(e)f(referred)f(to)j(using)d(a)i(pre\014x)e(of)i(the)f(name)h(used)
e(to)i(start)g(it,)i(or)e(using)f(a)150 408 y(substring)29
b(that)i(app)s(ears)f(in)g(its)h(command)f(line.)41 b(F)-8
5340 y Ft(-l)384 b Fu(List)31 b(pro)s(cess)f Fm(id)p
Fu(s)g(in)g(addition)h(to)g(the)f(normal)h(information.)p
eop end
-%%Page: 104 110
-TeXDict begin 104 109 bop 150 -116 a Fu(Chapter)30 b(7:)41
-b(Job)30 b(Con)m(trol)2526 b(104)630 299 y Ft(-n)384
+%%Page: 105 111
+TeXDict begin 105 110 bop 150 -116 a Fu(Chapter)30 b(7:)41
+b(Job)30 b(Con)m(trol)2526 b(105)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
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.)p eop
end
-%%Page: 105 111
-TeXDict begin 105 110 bop 150 -116 a Fu(Chapter)30 b(7:)41
-b(Job)30 b(Con)m(trol)2526 b(105)150 299 y Ft(suspend)870
+%%Page: 106 112
+TeXDict begin 106 111 bop 150 -116 a Fu(Chapter)30 b(7:)41
+b(Job)30 b(Con)m(trol)2526 b(106)150 299 y Ft(suspend)870
433 y(suspend)46 b([-f])630 568 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 677 y(shell)28
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
2577 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(102\).)56
+(7.1)g([Job)e(Con)m(trol)i(Basics],)i(page)e(103\).)56
b(If)34 b(set)i(to)g(an)m(y)630 2687 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 2796 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: 106 112
-TeXDict begin 106 111 bop 3614 -116 a Fu(106)150 299
+%%Page: 107 113
+TeXDict begin 107 112 bop 3614 -116 a Fu(107)150 299
y Fp(8)80 b(Command)54 b(Line)f(Editing)150 635 y Fu(This)28
b(c)m(hapter)i(describ)s(es)e(the)h(basic)g(features)h(of)f(the)g
Fm(gnu)f Fu(command)h(line)g(editing)h(in)m(terface.)42
Fu(,)g Ft(RET)p Fu(,)150 3902 y(and)d Ft(TAB)f Fu(all)j(stand)e(for)g
(themselv)m(es)i(when)d(seen)i(in)f(this)g(text,)j(or)d(in)h(an)f(init)
h(\014le)f(\(see)i(Section)f(8.3)150 4012 y([Readline)f(Init)g(File],)i
-(page)e(109\).)52 b(If)33 b(y)m(our)g(k)m(eyb)s(oard)h(lac)m(ks)g(a)g
+(page)e(110\).)52 b(If)33 b(y)m(our)g(k)m(eyb)s(oard)h(lac)m(ks)g(a)g
Ft(LFD)f Fu(k)m(ey)-8 b(,)36 b(t)m(yping)e Ft(C-j)e Fu(will)i(pro)s
(duce)150 4122 y(the)d(desired)e(c)m(haracter.)43 b(The)30
b Ft(RET)f Fu(k)m(ey)i(ma)m(y)g(b)s(e)f(lab)s(eled)h
Ft(RET)p Fu(;)i(the)g(en)m(tire)g(line)f(is)h(accepted)g(regardless)g
(of)f(the)h(lo)s(cation)h(of)e(the)h(cursor)150 5340
y(within)c(the)g(line.)p eop end
-%%Page: 107 113
-TeXDict begin 107 112 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(107)150 299 y Fk(8.2.1)63
+%%Page: 108 114
+TeXDict begin 108 113 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(108)150 299 y Fk(8.2.1)63
b(Readline)40 b(Bare)h(Essen)m(tials)150 446 y Fu(In)31
b(order)h(to)h(en)m(ter)g(c)m(haracters)g(in)m(to)g(the)g(line,)g
(simply)e(t)m(yp)s(e)i(them.)46 b(The)31 b(t)m(yp)s(ed)h(c)m(haracter)i
b(that)f(con)m(trol)g(k)m(eystrok)m(es)h(op)s(erate)e(on)g(c)m
(haracters)h(while)f(meta)h(k)m(eystrok)m(es)h(op)s(erate)e(on)150
5340 y(w)m(ords.)p eop end
-%%Page: 108 114
-TeXDict begin 108 113 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(108)150 299 y Fk(8.2.3)63
+%%Page: 109 115
+TeXDict begin 109 114 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(109)150 299 y Fk(8.2.3)63
b(Readline)40 b(Killing)i(Commands)150 446 y Fr(Killing)35
b Fu(text)28 b(means)e(to)h(delete)h(the)f(text)g(from)g(the)f(line,)i
(but)e(to)h(sa)m(v)m(e)h(it)g(a)m(w)m(a)m(y)g(for)e(later)i(use,)f
b(for)i(Commands)g(in)f(the)g(History)150 5121 y Fu(Readline)35
b(pro)m(vides)f(commands)g(for)g(searc)m(hing)h(through)e(the)i
(command)f(history)g(\(see)h(Section)g(9.1)150 5230 y([Bash)i(History)h
-(F)-8 b(acilities],)42 b(page)37 b(140\))i(for)d(lines)h(con)m(taining)
+(F)-8 b(acilities],)42 b(page)37 b(141\))i(for)d(lines)h(con)m(taining)
i(a)e(sp)s(eci\014ed)f(string.)60 b(There)36 b(are)i(t)m(w)m(o)150
5340 y(searc)m(h)31 b(mo)s(des:)40 b Fr(incremen)m(tal)35
b Fu(and)30 b Fr(non-incremen)m(tal)p Fu(.)p eop end
-%%Page: 109 115
-TeXDict begin 109 114 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(109)275 299 y(Incremen)m(tal)26
+%%Page: 110 116
+TeXDict begin 110 115 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(110)275 299 y(Incremen)m(tal)26
b(searc)m(hes)h(b)s(egin)e(b)s(efore)g(the)h(user)f(has)h(\014nished)e
(t)m(yping)i(the)g(searc)m(h)g(string.)39 b(As)26 b(eac)m(h)150
408 y(c)m(haracter)37 b(of)e(the)h(searc)m(h)g(string)f(is)h(t)m(yp)s
(a)g(`)p Ft(#)p Fu(')g(are)h(commen)m(ts.)73 b(Lines)41
b(b)s(eginning)f(with)g(a)i(`)p Ft($)p Fu(')f(indicate)150
4625 y(conditional)e(constructs)f(\(see)g(Section)h(8.3.2)g
-([Conditional)g(Init)e(Constructs],)j(page)e(117\).)64
+([Conditional)g(Init)e(Constructs],)j(page)e(118\).)64
b(Other)150 4735 y(lines)31 b(denote)g(v)-5 b(ariable)31
b(settings)g(and)f(k)m(ey)h(bindings.)150 4882 y(V)-8
b(ariable)32 b(Settings)630 4992 y(Y)-8 b(ou)41 b(can)g(mo)s(dify)e
b(in)f(Readline)i(using)e(the)g Ft(set)g Fu(command)g(within)g(the)h
(init)g(\014le.)50 b(The)33 b(syn)m(tax)630 5211 y(is)d(simple:)870
5340 y Ft(set)47 b Fj(variable)e(value)p eop end
-%%Page: 110 116
-TeXDict begin 110 115 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(110)630 299 y(Here,)29
+%%Page: 111 117
+TeXDict begin 111 116 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(111)630 299 y(Here,)29
b(for)e(example,)h(is)g(ho)m(w)f(to)h(c)m(hange)g(from)f(the)g(default)
h(Emacs-lik)m(e)h(k)m(ey)f(binding)e(to)630 408 y(use)k
Ft(vi)g Fu(line)h(editing)g(commands:)870 541 y Ft(set)47
5340 y(matc)m(hes)32 b(to)f(b)s(e)e(displa)m(y)m(ed)i(one)g(p)s(er)e
(line.)41 b(The)30 b(default)h(v)-5 b(alue)31 b(is)f(-1.)p
eop end
-%%Page: 111 117
-TeXDict begin 111 116 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(111)630 299 y Ft
+%%Page: 112 118
+TeXDict begin 112 117 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(112)630 299 y Ft
(completion-ignore-case)1110 408 y Fu(If)27 b(set)h(to)g(`)p
Ft(on)p Fu(',)g(Readline)g(p)s(erforms)e(\014lename)h(matc)m(hing)i
(and)e(completion)1110 518 y(in)j(a)h(case-insensitiv)m(e)i(fashion.)40
b(ariable)35 b(is)e(enabled,)i(this)f(string)f(is)h(dis-)1110
5340 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)p eop end
-%%Page: 112 118
-TeXDict begin 112 117 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(112)1110 299 y(emacs)22
+%%Page: 113 119
+TeXDict begin 113 118 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(113)1110 299 y(emacs)22
b(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
408 y(ing,)27 b(so)f(the)f(standard)g(set)h(of)f(meta-)i(and)e(con)m
(line.)39 b(By)27 b(default,)g(this)1110 5340 y(v)-5
b(ariable)31 b(is)g(set)f(to)i(`)p Ft(off)p Fu('.)p eop
end
-%%Page: 113 119
-TeXDict begin 113 118 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(113)630 299 y Ft(input-meta)1110
+%%Page: 114 120
+TeXDict begin 114 119 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(114)630 299 y Ft(input-meta)1110
408 y Fu(If)31 b(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
518 y(the)40 b(eigh)m(th)g(bit)g(in)f(the)h(c)m(haracters)h(it)f
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 1249 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
-1358 y(\(see)38 b(Section)g(8.2.5)h([Searc)m(hing],)h(page)e(108\).)62
+1358 y(\(see)38 b(Section)g(8.2.5)h([Searc)m(hing],)h(page)e(109\).)62
b(If)37 b(this)g(v)-5 b(ariable)38 b(has)f(not)1110 1468
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
1577 y(incremen)m(tal)c(searc)m(h.)630 1760 y Ft(keymap)192
-b Fu(Sets)39 b(Readline's)g(idea)h(of)f(the)g(curren)m(t)f(k)m(eymap)h
-(for)g(k)m(ey)g(binding)f(com-)1110 1870 y(mands.)81
-b(Acceptable)47 b Ft(keymap)42 b Fu(names)i(are)h Ft(emacs)p
-Fu(,)i Ft(emacs-standard)p Fu(,)1110 1979 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 2089 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
-2198 y(synon)m(ym\);)g Ft(emacs)39 b Fu(is)i(equiv)-5
-b(alen)m(t)42 b(to)g Ft(emacs-standard)p Fu(.)68 b(The)40
-b(default)1110 2308 y(v)-5 b(alue)52 b(is)f Ft(emacs)p
-Fu(.)103 b(The)51 b(v)-5 b(alue)52 b(of)f(the)h Ft(editing-mode)c
-Fu(v)-5 b(ariable)52 b(also)1110 2418 y(a\013ects)32
-b(the)e(default)h(k)m(eymap.)630 2600 y Ft(keyseq-timeout)1110
+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 1870 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 1979 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 2089 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 2198 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 2308 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 2418 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 2600 y Ft(keyseq-timeout)1110
2710 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 2819
y(ing)30 b(an)g(am)m(biguous)g(k)m(ey)h(sequence)f(\(one)g(that)h(can)f
b(to)g(the)g(v)-5 b(alue)70 b(of)1110 5340 y Ft(mark-directories)p
Fu(\).)37 b(The)30 b(default)g(is)g(`)p Ft(off)p Fu('.)p
eop end
-%%Page: 114 120
-TeXDict begin 114 119 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(114)630 299 y Ft
+%%Page: 115 121
+TeXDict begin 115 120 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(115)630 299 y Ft
(match-hidden-files)1110 408 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(Readline)g(to)g(matc)m
(h)g(\014les)f(whose)1110 518 y(names)44 b(b)s(egin)g(with)g(a)g(`)p
(eginning)g(of)g(the)h(prompt)e(indicating)1110 5340
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)p eop end
-%%Page: 115 121
-TeXDict begin 115 120 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(115)1110 299 y(strings)45
+%%Page: 116 122
+TeXDict begin 116 121 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(116)1110 299 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 408 y(v)-5 b(alue)31
b(is)f(`)p Ft(off)p Fu('.)630 558 y Ft(skip-completed-text)1110
(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 5340 y(comfortable.)p
eop end
-%%Page: 116 122
-TeXDict begin 116 121 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(116)630 299 y(In)35
+%%Page: 117 123
+TeXDict begin 117 122 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(117)630 299 y(In)35
b(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 408 y(that)31
b(is)f(inserted)h(when)e(the)i(k)m(ey)g(is)f(pressed)g(\(a)h
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 5191 y(escap)s(es)j(is)f(a)m(v)-5 b(ailable:)630
5340 y Ft(\\a)384 b Fu(alert)31 b(\(b)s(ell\))p eop end
-%%Page: 117 123
-TeXDict begin 117 122 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(117)630 299 y Ft(\\b)384
+%%Page: 118 124
+TeXDict begin 118 123 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(118)630 299 y Ft(\\b)384
b Fu(bac)m(kspace)630 456 y Ft(\\d)g Fu(delete)630 613
y Ft(\\f)g Fu(form)30 b(feed)630 770 y Ft(\\n)384 b Fu(newline)630
928 y Ft(\\r)g Fu(carriage)32 b(return)630 1085 y Ft(\\t)384
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)p eop end
-%%Page: 118 124
-TeXDict begin 118 123 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(118)1110 299 y(the)34
+%%Page: 119 125
+TeXDict begin 119 124 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(119)1110 299 y(the)34
b(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 408 y(an)45
b(optional)i(decimal)f(p)s(oin)m(t,)k(and)44 b(an)i(optional)g(minor)f
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 5049 y(conditional)j(syn)m
(tax.)p eop end
-%%Page: 119 125
-TeXDict begin 119 124 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(119)390 408 y Ft(#)47
+%%Page: 120 126
+TeXDict begin 120 125 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(120)390 408 y Ft(#)47
b(This)g(file)g(controls)e(the)i(behaviour)e(of)j(line)e(input)h
(editing)e(for)390 518 y(#)i(programs)f(that)h(use)g(the)f(GNU)h
(Readline)f(library.)93 b(Existing)390 628 y(#)47 b(programs)f(include)
4902 y(#)390 5011 y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(ANSI)g(mode)
390 5121 y(#)390 5230 y(#"\\M-\\C-[D":)331 b(backward-char)390
5340 y(#"\\M-\\C-[C":)g(forward-char)p eop end
-%%Page: 120 126
-TeXDict begin 120 125 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(120)390 299 y Ft(#"\\M-\\C-[A":)
+%%Page: 121 127
+TeXDict begin 121 126 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(121)390 299 y Ft(#"\\M-\\C-[A":)
331 b(previous-history)390 408 y(#"\\M-\\C-[B":)g(next-history)390
628 y(C-q:)47 b(quoted-insert)390 847 y($endif)390 1066
y(#)g(An)h(old-style)d(binding.)93 b(This)47 b(happens)f(to)h(be)g(the)
(completions)e(for)390 5121 y(#)j(a)h(word,)e(ask)h(the)g(user)g(if)g
(he)g(wants)f(to)i(see)f(all)f(of)i(them)390 5230 y(set)f
(completion-query-items)42 b(150)p eop end
-%%Page: 121 127
-TeXDict begin 121 126 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(121)390 299 y Ft(#)47
+%%Page: 122 128
+TeXDict begin 122 127 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(122)390 299 y Ft(#)47
b(For)g(FTP)390 408 y($if)g(Ftp)390 518 y("\\C-xg":)f("get)g(\\M-?")390
628 y("\\C-xt":)g("put)g(\\M-?")390 737 y("\\M-.":)g(yank-last-arg)390
847 y($endif)150 1089 y Fs(8.4)68 b(Bindable)45 b(Readline)i(Commands)
(more)i(than)f(one)g(ph)m(ysical)h(line)g(or)f(if)g(p)s(oin)m(t)h(is)f
(not)h(greater)g(than)630 5340 y(the)j(length)f(of)h(the)f(prompt)g
(plus)f(the)i(screen)f(width.)p eop end
-%%Page: 122 128
-TeXDict begin 122 127 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(122)150 299 y Ft(next-screen-line)
+%%Page: 123 129
+TeXDict begin 123 128 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(123)150 299 y Ft(next-screen-line)
26 b(\(\))630 408 y Fu(A)m(ttempt)g(to)f(mo)m(v)m(e)i(p)s(oin)m(t)d(to)
i(the)e(same)i(ph)m(ysical)f(screen)g(column)f(on)h(the)f(next)h(ph)m
(ysical)630 518 y(screen)e(line.)39 b(This)23 b(will)g(not)h(ha)m(v)m
b(of)h(the)f(curren)m(t)f(line)i(and)e(the)h(p)s(oin)m(t.)58
b(The)35 b(searc)m(h)i(string)e(m)m(ust)h(matc)m(h)h(at)g(the)p
eop end
-%%Page: 123 129
-TeXDict begin 123 128 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(123)630 299 y(b)s(eginning)32
+%%Page: 124 130
+TeXDict begin 124 129 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(124)630 299 y(b)s(eginning)32
b(of)g(a)h(history)g(line.)47 b(This)32 b(is)h(a)f(non-incremen)m(tal)i
(searc)m(h.)48 b(By)33 b(default,)g(this)630 408 y(command)d(is)h(un)m
(b)s(ound.)150 581 y Ft(history-search-backward)24 b(\(\))630
y(as)e(the)f(tt)m(y)i Fm(eof)d Fu(c)m(haracter,)j(as)f
Fj(C-d)e Fu(commonly)i(is,)g(see)g(ab)s(o)m(v)m(e)h(for)e(the)g
(e\013ects.)p eop end
-%%Page: 124 130
-TeXDict begin 124 129 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(124)150 299 y Ft
+%%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)150 299 y Ft
(backward-delete-char)25 b(\(Rubout\))630 408 y Fu(Delete)32
b(the)f(c)m(haracter)g(b)s(ehind)e(the)h(cursor.)40 b(A)30
b(n)m(umeric)g(argumen)m(t)h(means)f(to)h(kill)g(the)630
y(di\013eren)m(tly)-8 b(.)42 b(Eac)m(h)31 b(call)h(to)f
Ft(readline\(\))c Fu(starts)k(in)f(insert)g(mo)s(de.)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)630 299 y(In)52
+%%Page: 126 132
+TeXDict begin 126 131 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(126)630 299 y(In)52
b(o)m(v)m(erwrite)h(mo)s(de,)58 b(c)m(haracters)c(b)s(ound)c(to)j
Ft(self-insert)c Fu(replace)k(the)g(text)g(at)630 408
y(p)s(oin)m(t)59 b(rather)f(than)h(pushing)e(the)i(text)g(to)h(the)f
f(are)i(the)630 5340 y(same)31 b(as)f Ft(backward-word)p
Fu(.)38 b(By)30 b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)p
eop end
-%%Page: 126 132
-TeXDict begin 126 131 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(126)150 299 y Ft
+%%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)150 299 y Ft
(copy-forward-word)26 b(\(\))630 408 y Fu(Cop)m(y)31
b(the)g(w)m(ord)g(follo)m(wing)h(p)s(oin)m(t)f(to)h(the)f(kill)h
(bu\013er.)42 b(The)30 b(w)m(ord)h(b)s(oundaries)e(are)j(the)630
b(execution)g(of)f Ft(menu-complete)630 5340 y Fu(steps)i(through)g
(the)g(list)h(of)f(p)s(ossible)g(completions,)k(inserting)c(eac)m(h)i
(matc)m(h)f(in)f(turn.)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)630 299 y(A)m(t)38
+%%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(A)m(t)38
b(the)f(end)f(of)h(the)g(list)g(of)g(completions,)i(the)e(b)s(ell)g(is)
g(rung)f(\(sub)5 b(ject)36 b(to)i(the)f(setting)630 408
y(of)f Ft(bell-style)p Fu(\))e(and)h(the)h(original)i(text)f(is)f
s(oin)m(t,)g(comparing)h(the)f(text)h(against)h(lines)630
5340 y(from)e(the)g(history)h(list)g(for)f(p)s(ossible)g(completion)i
(matc)m(hes.)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)150 299 y Ft(dabbrev-expand)26
+%%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)150 299 y Ft(dabbrev-expand)26
b(\(\))630 408 y Fu(A)m(ttempt)i(men)m(u)e(completion)i(on)f(the)g
(text)g(b)s(efore)f(p)s(oin)m(t,)i(comparing)f(the)g(text)h(against)630
518 y(lines)j(from)e(the)i(history)f(list)h(for)g(p)s(ossible)e
(to)g(the)f(b)s(eginning.)150 5230 y Ft(tilde-expand)d(\(M-&\))630
5340 y Fu(P)m(erform)j(tilde)h(expansion)g(on)f(the)g(curren)m(t)h(w)m
(ord.)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)150 299 y Ft(set-mark)28
+%%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)150 299 y Ft(set-mark)28
b(\(C-@\))630 408 y Fu(Set)33 b(the)g(mark)f(to)i(the)f(p)s(oin)m(t.)48
b(If)32 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h(mark)g
(is)f(set)630 518 y(to)f(that)g(p)s(osition.)150 696
5230 y(w)m(a)m(y)c(that)g(it)f(can)g(b)s(e)g(made)g(part)f(of)i(an)e
Fr(inputrc)35 b Fu(\014le.)41 b(This)29 b(command)h(is)g(un)m(b)s(ound)
d(b)m(y)630 5340 y(default.)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)150 299 y Ft
+%%Page: 131 137
+TeXDict begin 131 136 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(131)150 299 y Ft
(glob-complete-word)25 b(\(M-g\))630 408 y Fu(The)i(w)m(ord)h(b)s
(efore)f(p)s(oin)m(t)h(is)g(treated)h(as)f(a)h(pattern)f(for)f
(pathname)h(expansion,)g(with)g(an)630 518 y(asterisk)d(implicitly)h
h(curren)m(t)f(line.)150 2754 y Ft(magic-space)d(\(\))630
2863 y Fu(P)m(erform)c(history)g(expansion)g(on)g(the)g(curren)m(t)g
(line)g(and)g(insert)g(a)g(space)h(\(see)g(Section)g(9.3)630
-2973 y([History)31 b(In)m(teraction],)i(page)e(142\).)150
+2973 y([History)31 b(In)m(teraction],)i(page)e(143\).)150
3126 y Ft(alias-expand-line)26 b(\(\))630 3236 y Fu(P)m(erform)i(alias)
i(expansion)e(on)g(the)h(curren)m(t)f(line)h(\(see)g(Section)g(6.6)h
-([Aliases],)g(page)f(92\).)150 3390 y Ft(history-and-alias-expand)o
+([Aliases],)g(page)f(93\).)150 3390 y Ft(history-and-alias-expand)o
(-lin)o(e)24 b(\(\))630 3499 y Fu(P)m(erform)30 b(history)h(and)e
(alias)j(expansion)e(on)g(the)h(curren)m(t)f(line.)150
3653 y Ft(insert-last-argument)25 b(\(M-.)k(or)h(M-_\))630
(the)g(line.)52 b(The)34 b(Readline)g Ft(vi)g Fu(mo)s(de)f(b)s(eha)m(v)
m(es)i(as)f(sp)s(eci\014ed)f(in)150 5340 y(the)e Fm(posix)e
Fu(standard.)p eop end
-%%Page: 131 137
-TeXDict begin 131 136 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(131)275 299 y(In)35
+%%Page: 132 138
+TeXDict begin 132 137 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(132)275 299 y(In)35
b(order)g(to)i(switc)m(h)f(in)m(teractiv)m(ely)j(b)s(et)m(w)m(een)d
Ft(emacs)f Fu(and)g Ft(vi)g Fu(editing)h(mo)s(des,)h(use)f(the)g(`)p
Ft(set)30 b(-o)150 408 y(emacs)p Fu(')43 b(and)h(`)p
1482 y(sp)s(eci\014cation)40 b(\(a)h Fr(compsp)s(ec)6
b Fu(\))39 b(has)h(b)s(een)f(de\014ned)f(using)h(the)h
Ft(complete)d Fu(builtin)j(\(see)g(Section)h(8.7)150
-1592 y([Programmable)h(Completion)f(Builtins],)k(page)d(133\),)j(the)c
+1592 y([Programmable)h(Completion)f(Builtins],)k(page)d(134\),)j(the)c
(programmable)g(completion)i(facilities)150 1701 y(are)31
b(in)m(v)m(ok)m(ed.)275 1833 y(First,)23 b(the)e(command)g(name)g(is)h
(iden)m(ti\014ed.)37 b(If)21 b(a)g(compsp)s(ec)g(has)g(b)s(een)f
(made)g(to)g(\014nd)f(a)h(compsp)s(ec)f(for)h(the)g(p)s(ortion)f(follo)
m(wing)150 2490 y(the)34 b(\014nal)g(slash.)53 b(If)34
b(those)g(searc)m(hes)i(do)e(not)g(result)h(in)f(a)g(compsp)s(ec,)h(an)
-m(y)g(compsp)s(ec)f(de\014ned)f(with)150 2600 y(the)e
-Ft(-D)e Fu(option)i(to)g Ft(complete)d Fu(is)j(used)e(as)i(the)g
-(default.)275 2732 y(Once)j(a)g(compsp)s(ec)g(has)g(b)s(een)f(found,)h
-(it)h(is)f(used)f(to)i(generate)h(the)e(list)h(of)f(matc)m(hing)h(w)m
-(ords.)51 b(If)150 2841 y(a)37 b(compsp)s(ec)f(is)g(not)h(found,)f(the)
-h(default)f(Bash)h(completion)g(describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)f
-(Section)g(8.4.6)150 2951 y([Commands)30 b(F)-8 b(or)31
-b(Completion],)g(page)g(126\))h(is)f(p)s(erformed.)275
-3082 y(First,)g(the)g(actions)g(sp)s(eci\014ed)f(b)m(y)h(the)f(compsp)s
+m(y)g(compsp)s(ec)f(de\014ned)f(with)150 2600 y(the)k
+Ft(-D)g Fu(option)g(to)h Ft(complete)d Fu(is)i(used)g(as)g(the)g
+(default.)61 b(If)37 b(there)g(is)h(no)f(default)g(compsp)s(ec,)i(Bash)
+150 2710 y(attempts)e(alias)h(expansion)e(on)g(the)h(command)f(w)m(ord)
+g(as)h(a)f(\014nal)g(resort,)j(and)c(attempts)j(to)f(\014nd)e(a)150
+2819 y(compsp)s(ec)30 b(for)g(the)h(command)f(w)m(ord)g(from)g(an)m(y)h
+(successful)f(expansion)275 2951 y(Once)k(a)g(compsp)s(ec)g(has)g(b)s
+(een)f(found,)h(it)h(is)f(used)f(to)i(generate)h(the)e(list)h(of)f
+(matc)m(hing)h(w)m(ords.)51 b(If)150 3060 y(a)37 b(compsp)s(ec)f(is)g
+(not)h(found,)f(the)h(default)f(Bash)h(completion)g(describ)s(ed)e(ab)s
+(o)m(v)m(e)j(\(see)f(Section)g(8.4.6)150 3170 y([Commands)30
+b(F)-8 b(or)31 b(Completion],)g(page)g(127\))h(is)f(p)s(erformed.)275
+3302 y(First,)g(the)g(actions)g(sp)s(eci\014ed)f(b)m(y)h(the)f(compsp)s
(ec)h(are)g(used.)40 b(Only)30 b(matc)m(hes)i(whic)m(h)e(are)h
-(pre\014xed)150 3192 y(b)m(y)h(the)f(w)m(ord)h(b)s(eing)f(completed)h
+(pre\014xed)150 3411 y(b)m(y)h(the)f(w)m(ord)h(b)s(eing)f(completed)h
(are)g(returned.)44 b(When)31 b(the)h Ft(-f)f Fu(or)h
Ft(-d)f Fu(option)h(is)f(used)g(for)h(\014lename)150
-3302 y(or)e(directory)h(name)f(completion,)i(the)e(shell)h(v)-5
+3521 y(or)e(directory)h(name)f(completion,)i(the)e(shell)h(v)-5
b(ariable)31 b Ft(FIGNORE)d Fu(is)i(used)f(to)i(\014lter)g(the)f(matc)m
-(hes.)42 b(See)150 3411 y(Section)31 b(5.2)h([Bash)e(V)-8
-b(ariables],)33 b(page)e(72,)g(for)f(a)h(description)g(of)f
-Ft(FIGNORE)p Fu(.)275 3543 y(An)m(y)22 b(completions)h(sp)s(eci\014ed)f
+(hes.)42 b(See)150 3630 y(Section)31 b(5.2)h([Bash)e(V)-8
+b(ariables],)33 b(page)e(73,)g(for)f(a)h(description)g(of)f
+Ft(FIGNORE)p Fu(.)275 3762 y(An)m(y)22 b(completions)h(sp)s(eci\014ed)f
(b)m(y)g(a)h(\014lename)f(expansion)h(pattern)f(to)h(the)g
-Ft(-G)e Fu(option)i(are)g(generated)150 3652 y(next.)41
+Ft(-G)e Fu(option)i(are)g(generated)150 3871 y(next.)41
b(The)29 b(w)m(ords)g(generated)h(b)m(y)g(the)g(pattern)f(need)h(not)f
(matc)m(h)i(the)f(w)m(ord)f(b)s(eing)g(completed.)41
-b(The)150 3762 y Ft(GLOBIGNORE)29 b Fu(shell)i(v)-5 b(ariable)32
+b(The)150 3981 y Ft(GLOBIGNORE)29 b Fu(shell)i(v)-5 b(ariable)32
b(is)g(not)g(used)e(to)i(\014lter)g(the)g(matc)m(hes,)h(but)d(the)i
-Ft(FIGNORE)e Fu(shell)h(v)-5 b(ariable)150 3871 y(is)30
-b(used.)275 4003 y(Next,)39 b(the)f(string)f(sp)s(eci\014ed)f(as)h(the)
+Ft(FIGNORE)e Fu(shell)h(v)-5 b(ariable)150 4091 y(is)30
+b(used.)275 4222 y(Next,)39 b(the)f(string)f(sp)s(eci\014ed)f(as)h(the)
g(argumen)m(t)h(to)g(the)f Ft(-W)f Fu(option)i(is)f(considered.)60
-b(The)37 b(string)150 4113 y(is)c(\014rst)e(split)i(using)f(the)h(c)m
+b(The)37 b(string)150 4332 y(is)c(\014rst)e(split)i(using)f(the)h(c)m
(haracters)h(in)e(the)h Ft(IFS)e Fu(sp)s(ecial)j(v)-5
b(ariable)33 b(as)g(delimiters.)48 b(Shell)32 b(quoting)h(is)150
-4222 y(honored)f(within)h(the)g(string,)h(in)f(order)f(to)i(pro)m(vide)
+4441 y(honored)f(within)h(the)g(string,)h(in)f(order)f(to)i(pro)m(vide)
f(a)h(mec)m(hanism)f(for)g(the)g(w)m(ords)g(to)g(con)m(tain)i(shell)150
-4332 y(metac)m(haracters)e(or)e(c)m(haracters)i(in)e(the)g(v)-5
+4551 y(metac)m(haracters)e(or)e(c)m(haracters)i(in)e(the)g(v)-5
b(alue)31 b(of)g Ft(IFS)p Fu(.)42 b(Eac)m(h)32 b(w)m(ord)e(is)h(then)g
-(expanded)f(using)h(brace)150 4441 y(expansion,)g(tilde)h(expansion,)f
+(expanded)f(using)h(brace)150 4660 y(expansion,)g(tilde)h(expansion,)f
(parameter)g(and)g(v)-5 b(ariable)32 b(expansion,)f(command)f
-(substitution,)i(and)150 4551 y(arithmetic)c(expansion,)f(as)g(describ)
+(substitution,)i(and)150 4770 y(arithmetic)c(expansion,)f(as)g(describ)
s(ed)e(ab)s(o)m(v)m(e)i(\(see)h(Section)f(3.5)g([Shell)g(Expansions],)g
-(page)g(22\).)40 b(The)150 4660 y(results)23 b(are)h(split)g(using)f
+(page)g(22\).)40 b(The)150 4880 y(results)23 b(are)h(split)g(using)f
(the)h(rules)f(describ)s(ed)f(ab)s(o)m(v)m(e)j(\(see)g(Section)f(3.5.7)
-h([W)-8 b(ord)24 b(Splitting],)i(page)e(31\).)150 4770
+h([W)-8 b(ord)24 b(Splitting],)i(page)e(31\).)150 4989
y(The)j(results)h(of)f(the)h(expansion)g(are)g(pre\014x-matc)m(hed)g
(against)h(the)f(w)m(ord)f(b)s(eing)g(completed,)j(and)d(the)150
-4880 y(matc)m(hing)k(w)m(ords)f(b)s(ecome)h(the)g(p)s(ossible)f
-(completions.)275 5011 y(After)f(these)g(matc)m(hes)i(ha)m(v)m(e)f(b)s
+5099 y(matc)m(hing)k(w)m(ords)f(b)s(ecome)h(the)g(p)s(ossible)f
+(completions.)275 5230 y(After)f(these)g(matc)m(hes)i(ha)m(v)m(e)f(b)s
(een)f(generated,)h(an)m(y)g(shell)f(function)g(or)g(command)g(sp)s
-(eci\014ed)f(with)150 5121 y(the)36 b Ft(-F)f Fu(and)g
+(eci\014ed)f(with)150 5340 y(the)36 b Ft(-F)f Fu(and)g
Ft(-C)g Fu(options)h(is)g(in)m(v)m(ok)m(ed.)59 b(When)35
b(the)h(command)g(or)f(function)h(is)g(in)m(v)m(ok)m(ed,)i(the)e
-Ft(COMP_)150 5230 y(LINE)p Fu(,)42 b Ft(COMP_POINT)p
-Fu(,)d Ft(COMP_KEY)p Fu(,)i(and)e Ft(COMP_TYPE)f Fu(v)-5
-b(ariables)41 b(are)f(assigned)g(v)-5 b(alues)41 b(as)f(describ)s(ed)
-150 5340 y(ab)s(o)m(v)m(e)34 b(\(see)g(Section)g(5.2)g([Bash)f(V)-8
-b(ariables],)36 b(page)d(72\).)50 b(If)33 b(a)g(shell)g(function)g(is)g
-(b)s(eing)f(in)m(v)m(ok)m(ed,)k(the)p eop end
-%%Page: 132 138
-TeXDict begin 132 137 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(132)150 299 y Ft(COMP_WORDS)39
-b Fu(and)i Ft(COMP_CWORD)d Fu(v)-5 b(ariables)42 b(are)g(also)h(set.)74
-b(When)41 b(the)h(function)f(or)h(command)f(is)150 408
+Ft(COMP_)p eop end
+%%Page: 133 139
+TeXDict begin 133 138 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(133)150 299 y Ft(LINE)p
+Fu(,)42 b Ft(COMP_POINT)p Fu(,)d Ft(COMP_KEY)p Fu(,)i(and)e
+Ft(COMP_TYPE)f Fu(v)-5 b(ariables)41 b(are)f(assigned)g(v)-5
+b(alues)41 b(as)f(describ)s(ed)150 408 y(ab)s(o)m(v)m(e)34
+b(\(see)g(Section)g(5.2)g([Bash)f(V)-8 b(ariables],)36
+b(page)d(73\).)50 b(If)33 b(a)g(shell)g(function)g(is)g(b)s(eing)f(in)m
+(v)m(ok)m(ed,)k(the)150 518 y Ft(COMP_WORDS)j Fu(and)i
+Ft(COMP_CWORD)d Fu(v)-5 b(ariables)42 b(are)g(also)h(set.)74
+b(When)41 b(the)h(function)f(or)h(command)f(is)150 628
y(in)m(v)m(ok)m(ed,)c(the)e(\014rst)f(argumen)m(t)h(\($1\))h(is)e(the)h
(name)g(of)f(the)h(command)f(whose)h(argumen)m(ts)f(are)h(b)s(eing)150
-518 y(completed,)30 b(the)f(second)f(argumen)m(t)h(\($2\))h(is)f(the)g
+737 y(completed,)30 b(the)f(second)f(argumen)m(t)h(\($2\))h(is)f(the)g
(w)m(ord)f(b)s(eing)g(completed,)i(and)e(the)h(third)e(argumen)m(t)150
-628 y(\($3\))40 b(is)f(the)f(w)m(ord)h(preceding)f(the)h(w)m(ord)f(b)s
+847 y(\($3\))40 b(is)f(the)f(w)m(ord)h(preceding)f(the)h(w)m(ord)f(b)s
(eing)g(completed)i(on)e(the)h(curren)m(t)f(command)h(line.)65
-b(No)150 737 y(\014ltering)33 b(of)h(the)f(generated)h(completions)g
+b(No)150 956 y(\014ltering)33 b(of)h(the)f(generated)h(completions)g
(against)h(the)e(w)m(ord)g(b)s(eing)f(completed)i(is)g(p)s(erformed;)f
-(the)150 847 y(function)d(or)g(command)h(has)f(complete)i(freedom)e(in)
-g(generating)h(the)g(matc)m(hes.)275 981 y(An)m(y)j(function)h(sp)s
-(eci\014ed)f(with)g Ft(-F)g Fu(is)h(in)m(v)m(ok)m(ed)h(\014rst.)53
+(the)150 1066 y(function)d(or)g(command)h(has)f(complete)i(freedom)e
+(in)g(generating)h(the)g(matc)m(hes.)275 1200 y(An)m(y)j(function)h(sp)
+s(eci\014ed)f(with)g Ft(-F)g Fu(is)h(in)m(v)m(ok)m(ed)h(\014rst.)53
b(The)35 b(function)f(ma)m(y)h(use)g(an)m(y)g(of)g(the)g(shell)150
-1090 y(facilities,)50 b(including)44 b(the)h Ft(compgen)d
+1310 y(facilities,)50 b(including)44 b(the)h Ft(compgen)d
Fu(and)i Ft(compopt)e Fu(builtins)i(describ)s(ed)f(b)s(elo)m(w)h(\(see)
-i(Section)f(8.7)150 1200 y([Programmable)31 b(Completion)h(Builtins],)f
-(page)h(133\),)g(to)g(generate)g(the)f(matc)m(hes.)42
-b(It)31 b(m)m(ust)g(put)f(the)150 1310 y(p)s(ossible)g(completions)h
+i(Section)f(8.7)150 1419 y([Programmable)31 b(Completion)h(Builtins],)f
+(page)h(134\),)g(to)g(generate)g(the)f(matc)m(hes.)42
+b(It)31 b(m)m(ust)g(put)f(the)150 1529 y(p)s(ossible)g(completions)h
(in)f(the)h Ft(COMPREPLY)d Fu(arra)m(y)j(v)-5 b(ariable,)31
-b(one)g(p)s(er)e(arra)m(y)i(elemen)m(t.)275 1443 y(Next,)26
+b(one)g(p)s(er)e(arra)m(y)i(elemen)m(t.)275 1663 y(Next,)26
b(an)m(y)f(command)f(sp)s(eci\014ed)g(with)g(the)h Ft(-C)f
Fu(option)h(is)f(in)m(v)m(ok)m(ed)i(in)e(an)g(en)m(vironmen)m(t)h
-(equiv)-5 b(alen)m(t)150 1553 y(to)26 b(command)e(substitution.)39
+(equiv)-5 b(alen)m(t)150 1772 y(to)26 b(command)e(substitution.)39
b(It)25 b(should)f(prin)m(t)h(a)g(list)h(of)f(completions,)i(one)e(p)s
-(er)f(line,)j(to)f(the)f(standard)150 1663 y(output.)40
+(er)f(line,)j(to)f(the)f(standard)150 1882 y(output.)40
b(Bac)m(kslash)32 b(ma)m(y)f(b)s(e)f(used)g(to)h(escap)s(e)g(a)f
-(newline,)h(if)f(necessary)-8 b(.)275 1797 y(After)24
+(newline,)h(if)f(necessary)-8 b(.)275 2016 y(After)24
b(all)i(of)f(the)f(p)s(ossible)g(completions)i(are)f(generated,)i(an)m
(y)e(\014lter)g(sp)s(eci\014ed)e(with)i(the)g Ft(-X)e
-Fu(option)150 1906 y(is)34 b(applied)g(to)g(the)h(list.)52
+Fu(option)150 2125 y(is)34 b(applied)g(to)g(the)h(list.)52
b(The)33 b(\014lter)h(is)g(a)h(pattern)f(as)g(used)f(for)h(pathname)g
-(expansion;)i(a)e(`)p Ft(&)p Fu(')g(in)g(the)150 2016
+(expansion;)i(a)e(`)p Ft(&)p Fu(')g(in)g(the)150 2235
y(pattern)28 b(is)f(replaced)h(with)g(the)f(text)i(of)f(the)f(w)m(ord)h
(b)s(eing)f(completed.)40 b(A)28 b(literal)h(`)p Ft(&)p
-Fu(')f(ma)m(y)g(b)s(e)f(escap)s(ed)150 2125 y(with)38
+Fu(')f(ma)m(y)g(b)s(e)f(escap)s(ed)150 2345 y(with)38
b(a)h(bac)m(kslash;)k(the)38 b(bac)m(kslash)h(is)g(remo)m(v)m(ed)g(b)s
(efore)f(attempting)h(a)g(matc)m(h.)65 b(An)m(y)39 b(completion)150
-2235 y(that)32 b(matc)m(hes)g(the)g(pattern)g(will)f(b)s(e)g(remo)m(v)m
+2454 y(that)32 b(matc)m(hes)g(the)g(pattern)g(will)f(b)s(e)g(remo)m(v)m
(ed)h(from)f(the)h(list.)44 b(A)32 b(leading)g(`)p Ft(!)p
-Fu(')f(negates)i(the)f(pattern;)150 2345 y(in)d(this)g(case)h(an)m(y)g
+Fu(')f(negates)i(the)f(pattern;)150 2564 y(in)d(this)g(case)h(an)m(y)g
(completion)h(not)e(matc)m(hing)h(the)g(pattern)f(will)h(b)s(e)e(remo)m
-(v)m(ed.)42 b(If)29 b(the)g Ft(nocasematch)150 2454 y
+(v)m(ed.)42 b(If)29 b(the)g Ft(nocasematch)150 2673 y
Fu(shell)k(option)f(\(see)i(the)e(description)g(of)h
Ft(shopt)e Fu(in)h(Section)h(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g
-(65\))h(is)150 2564 y(enabled,)d(the)f(matc)m(h)h(is)g(p)s(erformed)e
+(65\))h(is)150 2783 y(enabled,)d(the)f(matc)m(h)h(is)g(p)s(erformed)e
(without)h(regard)g(to)h(the)g(case)g(of)g(alphab)s(etic)g(c)m
-(haracters.)275 2698 y(Finally)-8 b(,)42 b(an)m(y)c(pre\014x)g(and)f
+(haracters.)275 2917 y(Finally)-8 b(,)42 b(an)m(y)c(pre\014x)g(and)f
(su\016x)h(sp)s(eci\014ed)f(with)i(the)f Ft(-P)g Fu(and)g
-Ft(-S)f Fu(options)i(are)g(added)f(to)h(eac)m(h)150 2807
+Ft(-S)f Fu(options)i(are)g(added)f(to)h(eac)m(h)150 3026
y(mem)m(b)s(er)31 b(of)g(the)h(completion)h(list,)f(and)f(the)h(result)
f(is)h(returned)e(to)i(the)g(Readline)g(completion)h(co)s(de)150
-2917 y(as)e(the)f(list)h(of)g(p)s(ossible)f(completions.)275
-3051 y(If)d(the)h(previously-applied)f(actions)i(do)f(not)g(generate)h
+3136 y(as)e(the)f(list)h(of)g(p)s(ossible)f(completions.)275
+3270 y(If)d(the)h(previously-applied)f(actions)i(do)f(not)g(generate)h
(an)m(y)f(matc)m(hes,)i(and)d(the)h Ft(-o)h(dirnames)d
-Fu(op-)150 3160 y(tion)j(w)m(as)f(supplied)f(to)i Ft(complete)d
+Fu(op-)150 3380 y(tion)j(w)m(as)f(supplied)f(to)i Ft(complete)d
Fu(when)h(the)h(compsp)s(ec)g(w)m(as)g(de\014ned,)g(directory)g(name)h
-(completion)150 3270 y(is)h(attempted.)275 3404 y(If)35
+(completion)150 3489 y(is)h(attempted.)275 3623 y(If)35
b(the)g Ft(-o)30 b(plusdirs)j Fu(option)j(w)m(as)g(supplied)e(to)i
Ft(complete)e Fu(when)g(the)i(compsp)s(ec)f(w)m(as)h(de\014ned,)150
-3513 y(directory)g(name)f(completion)i(is)e(attempted)h(and)f(an)m(y)h
+3733 y(directory)g(name)f(completion)i(is)e(attempted)h(and)f(an)m(y)h
(matc)m(hes)g(are)g(added)f(to)h(the)f(results)g(of)h(the)150
-3623 y(other)31 b(actions.)275 3757 y(By)g(default,)i(if)e(a)h(compsp)s
+3842 y(other)31 b(actions.)275 3976 y(By)g(default,)i(if)e(a)h(compsp)s
(ec)f(is)h(found,)f(whatev)m(er)h(it)g(generates)h(is)e(returned)g(to)h
-(the)g(completion)150 3867 y(co)s(de)21 b(as)g(the)g(full)g(set)g(of)g
+(the)g(completion)150 4086 y(co)s(de)21 b(as)g(the)g(full)g(set)g(of)g
(p)s(ossible)f(completions.)39 b(The)20 b(default)h(Bash)g(completions)
-h(are)g(not)f(attempted,)150 3976 y(and)30 b(the)g(Readline)h(default)f
+h(are)g(not)f(attempted,)150 4195 y(and)30 b(the)g(Readline)h(default)f
(of)g(\014lename)h(completion)g(is)f(disabled.)41 b(If)29
-b(the)i Ft(-o)e(bashdefault)e Fu(option)150 4086 y(w)m(as)d(supplied)e
+b(the)i Ft(-o)e(bashdefault)e Fu(option)150 4305 y(w)m(as)d(supplied)e
(to)j Ft(complete)c Fu(when)i(the)g(compsp)s(ec)h(w)m(as)g(de\014ned,)g
-(the)f(default)h(Bash)g(completions)h(are)150 4195 y(attempted)j(if)f
+(the)f(default)h(Bash)g(completions)h(are)150 4415 y(attempted)j(if)f
(the)h(compsp)s(ec)f(generates)h(no)f(matc)m(hes.)41
b(If)27 b(the)g Ft(-o)j(default)25 b Fu(option)j(w)m(as)f(supplied)f
-(to)150 4305 y Ft(complete)f Fu(when)h(the)h(compsp)s(ec)f(w)m(as)i
+(to)150 4524 y Ft(complete)f Fu(when)h(the)h(compsp)s(ec)f(w)m(as)i
(de\014ned,)e(Readline's)i(default)f(completion)h(will)f(b)s(e)f(p)s
-(erformed)150 4415 y(if)k(the)h(compsp)s(ec)f(\(and,)g(if)h(attempted,)
+(erformed)150 4634 y(if)k(the)h(compsp)s(ec)f(\(and,)g(if)h(attempted,)
g(the)g(default)f(Bash)h(completions\))h(generate)g(no)e(matc)m(hes.)
-275 4548 y(When)20 b(a)i(compsp)s(ec)e(indicates)i(that)g(directory)g
+275 4768 y(When)20 b(a)i(compsp)s(ec)e(indicates)i(that)g(directory)g
(name)f(completion)h(is)f(desired,)i(the)e(programmable)150
-4658 y(completion)31 b(functions)e(force)i(Readline)f(to)h(app)s(end)d
+4877 y(completion)31 b(functions)e(force)i(Readline)f(to)h(app)s(end)d
(a)i(slash)g(to)g(completed)h(names)e(whic)m(h)h(are)g(sym-)150
-4768 y(b)s(olic)40 b(links)g(to)h(directories,)j(sub)5
+4987 y(b)s(olic)40 b(links)g(to)h(directories,)j(sub)5
b(ject)40 b(to)h(the)f(v)-5 b(alue)41 b(of)f(the)g Fr(mark-directories)
-45 b Fu(Readline)c(v)-5 b(ariable,)150 4877 y(regardless)31
+45 b Fu(Readline)c(v)-5 b(ariable,)150 5096 y(regardless)31
b(of)f(the)h(setting)g(of)g(the)f Fr(mark-symlink)m(ed-directories)36
-b Fu(Readline)31 b(v)-5 b(ariable.)275 5011 y(There)25
+b Fu(Readline)31 b(v)-5 b(ariable.)275 5230 y(There)25
b(is)i(some)g(supp)s(ort)e(for)h(dynamically)h(mo)s(difying)f
(completions.)40 b(This)26 b(is)g(most)h(useful)f(when)150
-5121 y(used)40 b(in)h(com)m(bination)i(with)e(a)g(default)h(completion)
+5340 y(used)40 b(in)h(com)m(bination)i(with)e(a)g(default)h(completion)
g(sp)s(eci\014ed)f(with)g Ft(-D)p Fu(.)72 b(It's)42 b(p)s(ossible)f
-(for)g(shell)150 5230 y(functions)28 b(executed)h(as)f(completion)i
-(handlers)d(to)i(indicate)g(that)g(completion)g(should)e(b)s(e)h
-(retried)g(b)m(y)150 5340 y(returning)j(an)i(exit)g(status)f(of)h(124.)
-48 b(If)31 b(a)i(shell)f(function)g(returns)f(124,)k(and)c(c)m(hanges)j
-(the)e(compsp)s(ec)p eop end
-%%Page: 133 139
-TeXDict begin 133 138 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(133)150 299 y(asso)s(ciated)43
-b(with)e(the)g(command)g(on)g(whic)m(h)g(completion)i(is)e(b)s(eing)g
-(attempted)h(\(supplied)e(as)i(the)150 408 y(\014rst)29
-b(argumen)m(t)h(when)e(the)i(function)f(is)g(executed\),)j
-(programmable)d(completion)i(restarts)f(from)f(the)150
-518 y(b)s(eginning,)e(with)g(an)h(attempt)g(to)g(\014nd)e(a)i(new)e
+(for)g(shell)p eop end
+%%Page: 134 140
+TeXDict begin 134 139 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(134)150 299 y(functions)28
+b(executed)h(as)f(completion)i(handlers)d(to)i(indicate)g(that)g
+(completion)g(should)e(b)s(e)h(retried)g(b)m(y)150 408
+y(returning)j(an)i(exit)g(status)f(of)h(124.)48 b(If)31
+b(a)i(shell)f(function)g(returns)f(124,)k(and)c(c)m(hanges)j(the)e
+(compsp)s(ec)150 518 y(asso)s(ciated)43 b(with)e(the)g(command)g(on)g
+(whic)m(h)g(completion)i(is)e(b)s(eing)g(attempted)h(\(supplied)e(as)i
+(the)150 628 y(\014rst)29 b(argumen)m(t)h(when)e(the)i(function)f(is)g
+(executed\),)j(programmable)d(completion)i(restarts)f(from)f(the)150
+737 y(b)s(eginning,)e(with)g(an)h(attempt)g(to)g(\014nd)e(a)i(new)e
(compsp)s(ec)i(for)f(that)h(command.)39 b(This)27 b(allo)m(ws)h(a)g
-(set)g(of)150 628 y(completions)33 b(to)f(b)s(e)g(built)f(dynamically)i
+(set)g(of)150 847 y(completions)33 b(to)f(b)s(e)g(built)f(dynamically)i
(as)f(completion)h(is)f(attempted,)h(rather)f(than)f(b)s(eing)g(loaded)
-150 737 y(all)g(at)g(once.)275 869 y(F)-8 b(or)38 b(instance,)h
+150 956 y(all)g(at)g(once.)275 1088 y(F)-8 b(or)38 b(instance,)h
(assuming)e(that)h(there)f(is)h(a)f(library)g(of)g(compsp)s(ecs,)i(eac)
-m(h)g(k)m(ept)e(in)g(a)h(\014le)f(corre-)150 978 y(sp)s(onding)g(to)j
+m(h)g(k)m(ept)e(in)g(a)h(\014le)f(corre-)150 1198 y(sp)s(onding)g(to)j
(the)f(name)f(of)h(the)g(command,)i(the)e(follo)m(wing)h(default)f
-(completion)h(function)e(w)m(ould)150 1088 y(load)31
-b(completions)g(dynamically:)390 1219 y Ft(_completion_loader\(\))390
-1329 y({)581 1439 y(.)47 b("/etc/bash_completion.d/$1)o(.sh)o(")42
-b(>/dev/null)j(2>&1)i(&&)g(return)f(124)390 1548 y(})390
-1658 y(complete)g(-D)h(-F)g(_completion_loader)c(-o)k(bashdefault)e(-o)
-i(default)150 1893 y Fs(8.7)68 b(Programmable)47 b(Completion)f
-(Builtins)150 2052 y Fu(Three)21 b(builtin)g(commands)f(are)i(a)m(v)-5
+(completion)h(function)e(w)m(ould)150 1307 y(load)31
+b(completions)g(dynamically:)390 1439 y Ft(_completion_loader\(\))390
+1548 y({)581 1658 y(.)47 b("/etc/bash_completion.d/$1)o(.sh)o(")42
+b(>/dev/null)j(2>&1)i(&&)g(return)f(124)390 1767 y(})390
+1877 y(complete)g(-D)h(-F)g(_completion_loader)c(-o)k(bashdefault)e(-o)
+i(default)150 2112 y Fs(8.7)68 b(Programmable)47 b(Completion)f
+(Builtins)150 2271 y Fu(Three)21 b(builtin)g(commands)f(are)i(a)m(v)-5
b(ailable)24 b(to)e(manipulate)f(the)h(programmable)f(completion)h
-(facilities:)150 2162 y(one)34 b(to)g(sp)s(ecify)f(ho)m(w)h(the)f
+(facilities:)150 2381 y(one)34 b(to)g(sp)s(ecify)f(ho)m(w)h(the)f
(argumen)m(ts)h(to)g(a)g(particular)g(command)f(are)h(to)g(b)s(e)f
-(completed,)j(and)d(t)m(w)m(o)150 2271 y(to)e(mo)s(dify)f(the)g
-(completion)i(as)e(it)h(is)g(happ)s(ening.)150 2425 y
-Ft(compgen)870 2556 y(compgen)46 b([)p Fj(option)p Ft(])f([)p
-Fj(word)p Ft(])630 2688 y Fu(Generate)27 b(p)s(ossible)e(completion)i
+(completed,)j(and)d(t)m(w)m(o)150 2490 y(to)e(mo)s(dify)f(the)g
+(completion)i(as)e(it)h(is)g(happ)s(ening.)150 2644 y
+Ft(compgen)870 2775 y(compgen)46 b([)p Fj(option)p Ft(])f([)p
+Fj(word)p Ft(])630 2907 y Fu(Generate)27 b(p)s(ossible)e(completion)i
(matc)m(hes)g(for)e Fr(w)m(ord)k Fu(according)e(to)f(the)g
-Fr(option)p Fu(s,)h(whic)m(h)630 2797 y(ma)m(y)32 b(b)s(e)f(an)m(y)h
+Fr(option)p Fu(s,)h(whic)m(h)630 3017 y(ma)m(y)32 b(b)s(e)f(an)m(y)h
(option)g(accepted)g(b)m(y)g(the)f Ft(complete)f Fu(builtin)h(with)g
-(the)g(exception)i(of)f Ft(-p)630 2907 y Fu(and)39 b
+(the)g(exception)i(of)f Ft(-p)630 3126 y Fu(and)39 b
Ft(-r)p Fu(,)i(and)e(write)h(the)g(matc)m(hes)g(to)g(the)g(standard)f
-(output.)68 b(When)39 b(using)g(the)h Ft(-F)630 3017
+(output.)68 b(When)39 b(using)g(the)h Ft(-F)630 3236
y Fu(or)33 b Ft(-C)f Fu(options,)i(the)e(v)-5 b(arious)33
b(shell)g(v)-5 b(ariables)33 b(set)g(b)m(y)g(the)g(programmable)g
-(completion)630 3126 y(facilities,)g(while)d(a)m(v)-5
+(completion)630 3345 y(facilities,)g(while)d(a)m(v)-5
b(ailable,)33 b(will)e(not)g(ha)m(v)m(e)g(useful)f(v)-5
-b(alues.)630 3258 y(The)34 b(matc)m(hes)h(will)g(b)s(e)f(generated)h
+b(alues.)630 3477 y(The)34 b(matc)m(hes)h(will)g(b)s(e)f(generated)h
(in)f(the)h(same)g(w)m(a)m(y)g(as)g(if)f(the)h(programmable)f(com-)630
-3367 y(pletion)d(co)s(de)g(had)f(generated)i(them)e(directly)i(from)e
-(a)h(completion)h(sp)s(eci\014cation)f(with)630 3477
+3586 y(pletion)d(co)s(de)g(had)f(generated)i(them)e(directly)i(from)e
+(a)h(completion)h(sp)s(eci\014cation)f(with)630 3696
y(the)e(same)h(\015ags.)40 b(If)29 b Fr(w)m(ord)j Fu(is)d(sp)s
(eci\014ed,)g(only)g(those)h(completions)g(matc)m(hing)g
-Fr(w)m(ord)j Fu(will)630 3586 y(b)s(e)d(displa)m(y)m(ed.)630
-3718 y(The)24 b(return)g(v)-5 b(alue)25 b(is)g(true)f(unless)g(an)h(in)
+Fr(w)m(ord)j Fu(will)630 3806 y(b)s(e)d(displa)m(y)m(ed.)630
+3937 y(The)24 b(return)g(v)-5 b(alue)25 b(is)g(true)f(unless)g(an)h(in)
m(v)-5 b(alid)25 b(option)g(is)g(supplied,)f(or)h(no)g(matc)m(hes)g(w)m
-(ere)630 3828 y(generated.)150 3981 y Ft(complete)870
-4113 y(complete)46 b([-abcdefgjksuv])d([-o)k Fj(comp-option)p
-Ft(])e([-DEI])h([-A)h Fj(action)p Ft(])e([-)870 4222
-y(G)i Fj(globpat)p Ft(])870 4332 y([-W)g Fj(wordlist)p
+(ere)630 4047 y(generated.)150 4200 y Ft(complete)870
+4332 y(complete)46 b([-abcdefgjksuv])d([-o)k Fj(comp-option)p
+Ft(])e([-DEI])h([-A)h Fj(action)p Ft(])e([-)870 4441
+y(G)i Fj(globpat)p Ft(])870 4551 y([-W)g Fj(wordlist)p
Ft(])e([-F)i Fj(function)p Ft(])e([-C)i Fj(command)p
-Ft(])f([-X)h Fj(filterpat)p Ft(])870 4441 y([-P)g Fj(prefix)p
+Ft(])f([-X)h Fj(filterpat)p Ft(])870 4660 y([-P)g Fj(prefix)p
Ft(])f([-S)h Fj(suffix)p Ft(])e Fj(name)i Ft([)p Fj(name)f
-Ft(...])870 4551 y(complete)g(-pr)g([-DEI])h([)p Fj(name)f
-Ft(...)o(])630 4682 y Fu(Sp)s(ecify)37 b(ho)m(w)h(argumen)m(ts)f(to)i
+Ft(...])870 4770 y(complete)g(-pr)g([-DEI])h([)p Fj(name)f
+Ft(...)o(])630 4902 y Fu(Sp)s(ecify)37 b(ho)m(w)h(argumen)m(ts)f(to)i
(eac)m(h)g Fr(name)j Fu(should)37 b(b)s(e)g(completed.)63
-b(If)38 b(the)f Ft(-p)g Fu(option)630 4792 y(is)30 b(supplied,)e(or)i
+b(If)38 b(the)f Ft(-p)g Fu(option)630 5011 y(is)30 b(supplied,)e(or)i
(if)g(no)f(options)h(are)g(supplied,)f(existing)h(completion)h(sp)s
-(eci\014cations)g(are)630 4902 y(prin)m(ted)24 b(in)h(a)g(w)m(a)m(y)g
+(eci\014cations)g(are)630 5121 y(prin)m(ted)24 b(in)h(a)g(w)m(a)m(y)g
(that)h(allo)m(ws)g(them)e(to)i(b)s(e)e(reused)f(as)i(input.)38
-b(The)24 b Ft(-r)g Fu(option)i(remo)m(v)m(es)630 5011
+b(The)24 b Ft(-r)g Fu(option)i(remo)m(v)m(es)630 5230
y(a)i(completion)h(sp)s(eci\014cation)f(for)g(eac)m(h)h
Fr(name)p Fu(,)f(or,)h(if)e(no)h Fr(name)5 b Fu(s)27
-b(are)h(supplied,)g(all)g(com-)630 5121 y(pletion)i(sp)s
+b(are)h(supplied,)g(all)g(com-)630 5340 y(pletion)i(sp)s
(eci\014cations.)42 b(The)29 b Ft(-D)g Fu(option)h(indicates)h(that)f
-(other)g(supplied)e(options)j(and)630 5230 y(actions)c(should)e(apply)g
-(to)i(the)f(\\default")h(command)e(completion;)k(that)e(is,)g
-(completion)630 5340 y(attempted)g(on)f(a)h(command)f(for)g(whic)m(h)g
-(no)g(completion)i(has)d(previously)h(b)s(een)g(de\014ned.)p
-eop end
-%%Page: 134 140
-TeXDict begin 134 139 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(134)630 299 y(The)24
-b Ft(-E)g Fu(option)h(indicates)g(that)g(other)g(supplied)e(options)h
-(and)g(actions)i(should)d(apply)h(to)630 408 y(\\empt)m(y")33
-b(command)e(completion;)i(that)f(is,)g(completion)h(attempted)f(on)g(a)
-f(blank)g(line.)630 518 y(The)24 b Ft(-I)g Fu(option)h(indicates)g
-(that)g(other)g(supplied)e(options)h(and)g(actions)i(should)d(apply)h
-(to)630 628 y(completion)32 b(on)e(the)g(inital)i(non-assignmen)m(t)f
-(w)m(ord)f(on)g(the)g(line,)h(or)g(after)f(a)h(command)630
-737 y(delimiter)41 b(suc)m(h)g(as)f(`)p Ft(;)p Fu(')h(or)g(`)p
-Ft(|)p Fu(',)i(whic)m(h)e(is)f(usually)h(command)f(name)h(completion.)
-72 b(If)630 847 y(m)m(ultiple)26 b(options)g(are)g(supplied,)g(the)f
-Ft(-D)g Fu(option)h(tak)m(es)i(precedence)e(o)m(v)m(er)g
-Ft(-E)p Fu(,)h(and)e(b)s(oth)630 956 y(tak)m(e)34 b(precedence)f(o)m(v)
-m(er)h Ft(-I)p Fu(.)47 b(If)32 b(an)m(y)h(of)g Ft(-D)p
-Fu(,)g Ft(-E)p Fu(,)f(or)h Ft(-I)f Fu(are)h(supplied,)f(an)m(y)h(other)
-g Fr(name)630 1066 y Fu(argumen)m(ts)k(are)g(ignored;)j(these)d
+(other)g(supplied)e(options)j(and)p eop end
+%%Page: 135 141
+TeXDict begin 135 140 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(135)630 299 y(actions)27
+b(should)e(apply)g(to)i(the)f(\\default")h(command)e(completion;)k
+(that)e(is,)g(completion)630 408 y(attempted)g(on)f(a)h(command)f(for)g
+(whic)m(h)g(no)g(completion)i(has)d(previously)h(b)s(een)g(de\014ned.)
+630 518 y(The)e Ft(-E)g Fu(option)h(indicates)g(that)g(other)g
+(supplied)e(options)h(and)g(actions)i(should)d(apply)h(to)630
+628 y(\\empt)m(y")33 b(command)e(completion;)i(that)f(is,)g(completion)
+h(attempted)f(on)g(a)f(blank)g(line.)630 737 y(The)24
+b Ft(-I)g Fu(option)h(indicates)g(that)g(other)g(supplied)e(options)h
+(and)g(actions)i(should)d(apply)h(to)630 847 y(completion)32
+b(on)e(the)g(inital)i(non-assignmen)m(t)f(w)m(ord)f(on)g(the)g(line,)h
+(or)g(after)f(a)h(command)630 956 y(delimiter)41 b(suc)m(h)g(as)f(`)p
+Ft(;)p Fu(')h(or)g(`)p Ft(|)p Fu(',)i(whic)m(h)e(is)f(usually)h
+(command)f(name)h(completion.)72 b(If)630 1066 y(m)m(ultiple)26
+b(options)g(are)g(supplied,)g(the)f Ft(-D)g Fu(option)h(tak)m(es)i
+(precedence)e(o)m(v)m(er)g Ft(-E)p Fu(,)h(and)e(b)s(oth)630
+1176 y(tak)m(e)34 b(precedence)f(o)m(v)m(er)h Ft(-I)p
+Fu(.)47 b(If)32 b(an)m(y)h(of)g Ft(-D)p Fu(,)g Ft(-E)p
+Fu(,)f(or)h Ft(-I)f Fu(are)h(supplied,)f(an)m(y)h(other)g
+Fr(name)630 1285 y Fu(argumen)m(ts)k(are)g(ignored;)j(these)d
(completions)h(only)e(apply)g(to)i(the)f(case)g(sp)s(eci\014ed)f(b)m(y)
-630 1176 y(the)31 b(option.)630 1313 y(The)e(pro)s(cess)g(of)h
+630 1395 y(the)31 b(option.)630 1541 y(The)e(pro)s(cess)g(of)h
(applying)g(these)g(completion)g(sp)s(eci\014cations)h(when)d(w)m(ord)i
-(completion)630 1422 y(is)35 b(attempted)h(is)f(describ)s(ed)f(ab)s(o)m
+(completion)630 1650 y(is)35 b(attempted)h(is)f(describ)s(ed)f(ab)s(o)m
(v)m(e)j(\(see)f(Section)g(8.6)g([Programmable)g(Completion],)630
-1532 y(page)31 b(131\).)630 1669 y(Other)d(options,)i(if)f(sp)s
+1760 y(page)31 b(132\).)630 1906 y(Other)d(options,)i(if)f(sp)s
(eci\014ed,)g(ha)m(v)m(e)h(the)f(follo)m(wing)i(meanings.)40
-b(The)29 b(argumen)m(ts)g(to)h(the)630 1778 y Ft(-G)p
+b(The)29 b(argumen)m(ts)g(to)h(the)630 2016 y Ft(-G)p
Fu(,)41 b Ft(-W)p Fu(,)h(and)c Ft(-X)h Fu(options)h(\(and,)h(if)f
(necessary)-8 b(,)42 b(the)e Ft(-P)f Fu(and)f Ft(-S)h
-Fu(options\))h(should)f(b)s(e)630 1888 y(quoted)28 b(to)h(protect)g
+Fu(options\))h(should)f(b)s(e)630 2125 y(quoted)28 b(to)h(protect)g
(them)f(from)f(expansion)h(b)s(efore)g(the)g Ft(complete)e
-Fu(builtin)h(is)h(in)m(v)m(ok)m(ed.)630 2052 y Ft(-o)i
-Fj(comp-option)1110 2162 y Fu(The)c Fr(comp-option)i
+Fu(builtin)h(is)h(in)m(v)m(ok)m(ed.)630 2308 y Ft(-o)i
+Fj(comp-option)1110 2418 y Fu(The)c Fr(comp-option)i
Fu(con)m(trols)g(sev)m(eral)h(asp)s(ects)e(of)g(the)g(compsp)s(ec's)g
-(b)s(eha)m(v-)1110 2271 y(ior)g(b)s(ey)m(ond)f(the)g(simple)h
+(b)s(eha)m(v-)1110 2527 y(ior)g(b)s(ey)m(ond)f(the)g(simple)h
(generation)h(of)e(completions.)41 b Fr(comp-option)27
-b Fu(ma)m(y)1110 2381 y(b)s(e)j(one)g(of:)1110 2545 y
-Ft(bashdefault)1590 2655 y Fu(P)m(erform)d(the)h(rest)f(of)h(the)g
-(default)f(Bash)h(completions)g(if)g(the)1590 2765 y(compsp)s(ec)i
-(generates)i(no)e(matc)m(hes.)1110 2929 y Ft(default)144
+b Fu(ma)m(y)1110 2637 y(b)s(e)j(one)g(of:)1110 2819 y
+Ft(bashdefault)1590 2929 y Fu(P)m(erform)d(the)h(rest)f(of)h(the)g
+(default)f(Bash)h(completions)g(if)g(the)1590 3039 y(compsp)s(ec)i
+(generates)i(no)e(matc)m(hes.)1110 3221 y Ft(default)144
b Fu(Use)22 b(Readline's)g(default)g(\014lename)g(completion)g(if)g
-(the)g(comp-)1590 3039 y(sp)s(ec)30 b(generates)i(no)e(matc)m(hes.)1110
-3203 y Ft(dirnames)96 b Fu(P)m(erform)46 b(directory)g(name)h
-(completion)g(if)f(the)g(compsp)s(ec)1590 3313 y(generates)32
-b(no)e(matc)m(hes.)1110 3477 y Ft(filenames)1590 3587
+(the)g(comp-)1590 3331 y(sp)s(ec)30 b(generates)i(no)e(matc)m(hes.)1110
+3513 y Ft(dirnames)96 b Fu(P)m(erform)46 b(directory)g(name)h
+(completion)g(if)f(the)g(compsp)s(ec)1590 3623 y(generates)32
+b(no)e(matc)m(hes.)1110 3806 y Ft(filenames)1590 3915
y Fu(T)-8 b(ell)40 b(Readline)f(that)h(the)f(compsp)s(ec)f(generates)j
-(\014lenames,)1590 3696 y(so)29 b(it)h(can)f(p)s(erform)f(an)m(y)h
+(\014lenames,)1590 4025 y(so)29 b(it)h(can)f(p)s(erform)f(an)m(y)h
(\014lename-sp)s(eci\014c)h(pro)s(cessing)e(\(lik)m(e)1590
-3806 y(adding)22 b(a)g(slash)g(to)h(directory)f(names,)i(quoting)f(sp)s
-(ecial)f(c)m(har-)1590 3915 y(acters,)39 b(or)d(suppressing)f(trailing)
-i(spaces\).)59 b(This)35 b(option)i(is)1590 4025 y(in)m(tended)30
+4134 y(adding)22 b(a)g(slash)g(to)h(directory)f(names,)i(quoting)f(sp)s
+(ecial)f(c)m(har-)1590 4244 y(acters,)39 b(or)d(suppressing)f(trailing)
+i(spaces\).)59 b(This)35 b(option)i(is)1590 4354 y(in)m(tended)30
b(to)g(b)s(e)g(used)f(with)g(shell)i(functions)e(sp)s(eci\014ed)g(with)
-1590 4134 y Ft(-F)p Fu(.)1110 4299 y Ft(noquote)144 b
+1590 4463 y Ft(-F)p Fu(.)1110 4646 y Ft(noquote)144 b
Fu(T)-8 b(ell)28 b(Readline)g(not)g(to)g(quote)g(the)g(completed)g(w)m
-(ords)f(if)h(they)1590 4408 y(are)j(\014lenames)f(\(quoting)h
-(\014lenames)g(is)f(the)h(default\).)1110 4573 y Ft(nosort)192
+(ords)f(if)h(they)1590 4756 y(are)j(\014lenames)f(\(quoting)h
+(\014lenames)g(is)f(the)h(default\).)1110 4938 y Ft(nosort)192
b Fu(T)-8 b(ell)23 b(Readline)g(not)f(to)h(sort)g(the)f(list)h(of)f(p)s
-(ossible)g(completions)1590 4682 y(alphab)s(etically)-8
-b(.)1110 4847 y Ft(nospace)144 b Fu(T)-8 b(ell)40 b(Readline)g(not)g
+(ossible)g(completions)1590 5048 y(alphab)s(etically)-8
+b(.)1110 5230 y Ft(nospace)144 b Fu(T)-8 b(ell)40 b(Readline)g(not)g
(to)g(app)s(end)d(a)j(space)g(\(the)f(default\))h(to)1590
-4956 y(w)m(ords)30 b(completed)h(at)g(the)g(end)f(of)g(the)h(line.)1110
-5121 y Ft(plusdirs)96 b Fu(After)30 b(an)m(y)h(matc)m(hes)g(de\014ned)d
-(b)m(y)i(the)g(compsp)s(ec)g(are)g(gener-)1590 5230 y(ated,)g
-(directory)f(name)g(completion)i(is)d(attempted)i(and)f(an)m(y)1590
-5340 y(matc)m(hes)j(are)e(added)g(to)h(the)g(results)f(of)g(the)h
-(other)g(actions.)p eop end
-%%Page: 135 141
-TeXDict begin 135 140 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(135)630 299 y Ft(-A)30
-b Fj(action)66 b Fu(The)25 b Fr(action)h Fu(ma)m(y)g(b)s(e)e(one)h(of)h
-(the)f(follo)m(wing)i(to)e(generate)i(a)e(list)h(of)f(p)s(ossible)1110
-408 y(completions:)1110 570 y Ft(alias)240 b Fu(Alias)31
-b(names.)41 b(Ma)m(y)31 b(also)h(b)s(e)e(sp)s(eci\014ed)f(as)i
-Ft(-a)p Fu(.)1110 732 y Ft(arrayvar)96 b Fu(Arra)m(y)31
-b(v)-5 b(ariable)31 b(names.)1110 894 y Ft(binding)144
-b Fu(Readline)30 b(k)m(ey)f(binding)f(names)h(\(see)h(Section)f(8.4)h
-([Bindable)1590 1004 y(Readline)h(Commands],)f(page)h(121\).)1110
-1166 y Ft(builtin)144 b Fu(Names)21 b(of)g(shell)f(builtin)h(commands.)
-37 b(Ma)m(y)21 b(also)h(b)s(e)e(sp)s(eci\014ed)1590 1276
-y(as)31 b Ft(-b)p Fu(.)1110 1438 y Ft(command)144 b Fu(Command)29
+5340 y(w)m(ords)30 b(completed)h(at)g(the)g(end)f(of)g(the)h(line.)p
+eop end
+%%Page: 136 142
+TeXDict begin 136 141 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(136)1110 299 y Ft(plusdirs)96
+b Fu(After)30 b(an)m(y)h(matc)m(hes)g(de\014ned)d(b)m(y)i(the)g(compsp)
+s(ec)g(are)g(gener-)1590 408 y(ated,)g(directory)f(name)g(completion)i
+(is)d(attempted)i(and)f(an)m(y)1590 518 y(matc)m(hes)j(are)e(added)g
+(to)h(the)g(results)f(of)g(the)h(other)g(actions.)630
+677 y Ft(-A)f Fj(action)66 b Fu(The)25 b Fr(action)h
+Fu(ma)m(y)g(b)s(e)e(one)h(of)h(the)f(follo)m(wing)i(to)e(generate)i(a)e
+(list)h(of)f(p)s(ossible)1110 787 y(completions:)1110
+946 y Ft(alias)240 b Fu(Alias)31 b(names.)41 b(Ma)m(y)31
+b(also)h(b)s(e)e(sp)s(eci\014ed)f(as)i Ft(-a)p Fu(.)1110
+1106 y Ft(arrayvar)96 b Fu(Arra)m(y)31 b(v)-5 b(ariable)31
+b(names.)1110 1265 y Ft(binding)144 b Fu(Readline)30
+b(k)m(ey)f(binding)f(names)h(\(see)h(Section)f(8.4)h([Bindable)1590
+1375 y(Readline)h(Commands],)f(page)h(122\).)1110 1534
+y Ft(builtin)144 b Fu(Names)21 b(of)g(shell)f(builtin)h(commands.)37
+b(Ma)m(y)21 b(also)h(b)s(e)e(sp)s(eci\014ed)1590 1644
+y(as)31 b Ft(-b)p Fu(.)1110 1803 y Ft(command)144 b Fu(Command)29
b(names.)41 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i
-Ft(-c)p Fu(.)1110 1600 y Ft(directory)1590 1709 y Fu(Directory)h
+Ft(-c)p Fu(.)1110 1963 y Ft(directory)1590 2072 y Fu(Directory)h
(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)g(as)g
-Ft(-d)p Fu(.)1110 1871 y Ft(disabled)96 b Fu(Names)31
-b(of)g(disabled)f(shell)g(builtins.)1110 2033 y Ft(enabled)144
+Ft(-d)p Fu(.)1110 2232 y Ft(disabled)96 b Fu(Names)31
+b(of)g(disabled)f(shell)g(builtins.)1110 2391 y Ft(enabled)144
b Fu(Names)31 b(of)g(enabled)f(shell)g(builtins.)1110
-2195 y Ft(export)192 b Fu(Names)34 b(of)f(exp)s(orted)f(shell)h(v)-5
+2550 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
-2305 y(\014ed)d(as)g Ft(-e)p Fu(.)1110 2467 y Ft(file)288
+2660 y(\014ed)d(as)g Ft(-e)p Fu(.)1110 2819 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 2629 y Ft(function)96 b Fu(Names)31
-b(of)g(shell)f(functions.)1110 2791 y Ft(group)240 b
+(as)i Ft(-f)p Fu(.)1110 2979 y Ft(function)96 b Fu(Names)31
+b(of)g(shell)f(functions.)1110 3138 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 2953 y Ft(helptopic)1590 3062
+(as)g Ft(-g)p Fu(.)1110 3298 y Ft(helptopic)1590 3407
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 3172 y(tion)31
-b(4.2)g([Bash)g(Builtins],)g(page)g(50\).)1110 3334 y
+Ft(help)f Fu(builtin)g(\(see)h(Sec-)1590 3517 y(tion)31
+b(4.2)g([Bash)g(Builtins],)g(page)g(50\).)1110 3676 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 3444 y(the)55 b
+(\014le)h(sp)s(eci\014ed)e(b)m(y)1590 3786 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 3553 y(V)-8 b(ariables],)32 b(page)f(72\).)1110
-3715 y Ft(job)336 b Fu(Job)31 b(names,)h(if)g(job)f(con)m(trol)i(is)f
+([Bash)1590 3895 y(V)-8 b(ariables],)32 b(page)f(73\).)1110
+4055 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
-3825 y(\014ed)f(as)g Ft(-j)p Fu(.)1110 3987 y Ft(keyword)144
+4164 y(\014ed)f(as)g Ft(-j)p Fu(.)1110 4324 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
-4149 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 4311 y Ft(service)144
+4483 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 4643 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 4473 y Ft(setopt)192
+(eci\014ed)g(as)g Ft(-s)p Fu(.)1110 4802 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 4582
+Fu(option)i(to)g(the)g Ft(set)e Fu(builtin)1590 4912
y(\(see)31 b(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(61\).)
-1110 4744 y Ft(shopt)240 b Fu(Shell)40 b(option)g(names)g(as)g
+1110 5071 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
-4854 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(50\).)
-1110 5016 y Ft(signal)192 b Fu(Signal)31 b(names.)1110
-5178 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 5340 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(.)p eop end
-%%Page: 136 142
-TeXDict begin 136 141 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(136)1110 299 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
-408 y Ft(-v)p Fu(.)630 573 y Ft(-C)30 b Fj(command)1110
-682 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 792 y(used)e(as)g(the)h
-(p)s(ossible)f(completions.)630 956 y Ft(-F)g Fj(function)1110
-1066 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 1176 y(ronmen)m(t.)72
+5181 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(50\).)
+1110 5340 y Ft(signal)192 b Fu(Signal)31 b(names.)p eop
+end
+%%Page: 137 143
+TeXDict begin 137 142 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(137)1110 299 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 454 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 609 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
+719 y Ft(-v)p Fu(.)630 874 y Ft(-C)30 b Fj(command)1110
+984 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 1093 y(used)e(as)g(the)h
+(p)s(ossible)f(completions.)630 1249 y Ft(-F)g Fj(function)1110
+1358 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 1468 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 1285 y(whose)34 b(argumen)m(ts)h(are)g(b)s(eing)f
+(command)1110 1577 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
-1395 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 1504 y(as)g(describ)s(ed)f(ab)s
+1687 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 1797 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
-1614 y(page)30 b(131\).)42 b(When)29 b(it)h(\014nishes,)e(the)h(p)s
-(ossible)g(completions)h(are)g(retriev)m(ed)1110 1724
+1906 y(page)30 b(132\).)42 b(When)29 b(it)h(\014nishes,)e(the)h(p)s
+(ossible)g(completions)h(are)g(retriev)m(ed)1110 2016
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.)630 1888 y Ft(-G)30 b Fj(globpat)1110
-1998 y Fu(The)39 b(\014lename)h(expansion)g(pattern)g
-Fr(globpat)j Fu(is)d(expanded)f(to)h(generate)1110 2107
-y(the)31 b(p)s(ossible)e(completions.)630 2271 y Ft(-P)h
+Fu(arra)m(y)j(v)-5 b(ariable.)630 2171 y Ft(-G)30 b Fj(globpat)1110
+2281 y Fu(The)39 b(\014lename)h(expansion)g(pattern)g
+Fr(globpat)j Fu(is)d(expanded)f(to)h(generate)1110 2390
+y(the)31 b(p)s(ossible)e(completions.)630 2545 y Ft(-P)h
Fj(prefix)66 b Fr(pre\014x)39 b Fu(is)34 b(added)f(at)i(the)f(b)s
(eginning)f(of)i(eac)m(h)g(p)s(ossible)e(completion)i(after)1110
-2381 y(all)c(other)g(options)g(ha)m(v)m(e)g(b)s(een)f(applied.)630
-2545 y Ft(-S)g Fj(suffix)66 b Fr(su\016x)26 b Fu(is)20
+2655 y(all)c(other)g(options)g(ha)m(v)m(e)g(b)s(een)f(applied.)630
+2810 y Ft(-S)g Fj(suffix)66 b Fr(su\016x)26 b Fu(is)20
b(app)s(ended)f(to)i(eac)m(h)h(p)s(ossible)e(completion)i(after)f(all)g
-(other)g(options)1110 2655 y(ha)m(v)m(e)32 b(b)s(een)d(applied.)630
-2819 y Ft(-W)h Fj(wordlist)1110 2929 y Fu(The)24 b Fr(w)m(ordlist)k
+(other)g(options)1110 2920 y(ha)m(v)m(e)32 b(b)s(een)d(applied.)630
+3075 y Ft(-W)h Fj(wordlist)1110 3185 y Fu(The)24 b Fr(w)m(ordlist)k
Fu(is)d(split)g(using)f(the)h(c)m(haracters)i(in)d(the)i
-Ft(IFS)e Fu(sp)s(ecial)h(v)-5 b(ariable)1110 3039 y(as)36
+Ft(IFS)e Fu(sp)s(ecial)h(v)-5 b(ariable)1110 3294 y(as)36
b(delimiters,)i(and)e(eac)m(h)h(resultan)m(t)g(w)m(ord)e(is)h
-(expanded.)57 b(The)35 b(p)s(ossible)1110 3148 y(completions)c(are)e
+(expanded.)57 b(The)35 b(p)s(ossible)1110 3404 y(completions)c(are)e
(the)h(mem)m(b)s(ers)f(of)g(the)h(resultan)m(t)g(list)g(whic)m(h)f
-(matc)m(h)i(the)1110 3258 y(w)m(ord)f(b)s(eing)g(completed.)630
-3422 y Ft(-X)g Fj(filterpat)1110 3532 y Fr(\014lterpat)d
+(matc)m(h)i(the)1110 3513 y(w)m(ord)f(b)s(eing)g(completed.)630
+3669 y Ft(-X)g Fj(filterpat)1110 3778 y Fr(\014lterpat)d
Fu(is)e(a)g(pattern)g(as)f(used)g(for)h(\014lename)g(expansion.)38
-b(It)25 b(is)g(applied)f(to)1110 3641 y(the)30 b(list)f(of)h(p)s
+b(It)25 b(is)g(applied)f(to)1110 3888 y(the)30 b(list)f(of)h(p)s
(ossible)f(completions)h(generated)h(b)m(y)e(the)g(preceding)h(options)
-1110 3751 y(and)d(argumen)m(ts,)i(and)e(eac)m(h)i(completion)g(matc)m
-(hing)g Fr(\014lterpat)h Fu(is)e(remo)m(v)m(ed)1110 3861
+1110 3998 y(and)d(argumen)m(ts,)i(and)e(eac)m(h)i(completion)g(matc)m
+(hing)g Fr(\014lterpat)h Fu(is)e(remo)m(v)m(ed)1110 4107
y(from)i(the)h(list.)42 b(A)30 b(leading)i(`)p Ft(!)p
Fu(')e(in)g Fr(\014lterpat)j Fu(negates)f(the)f(pattern;)g(in)f(this)
-1110 3970 y(case,)i(an)m(y)e(completion)i(not)f(matc)m(hing)g
-Fr(\014lterpat)i Fu(is)d(remo)m(v)m(ed.)630 4134 y(The)35
+1110 4217 y(case,)i(an)m(y)e(completion)i(not)f(matc)m(hing)g
+Fr(\014lterpat)i Fu(is)d(remo)m(v)m(ed.)630 4372 y(The)35
b(return)g(v)-5 b(alue)37 b(is)f(true)f(unless)h(an)f(in)m(v)-5
b(alid)37 b(option)f(is)g(supplied,)g(an)g(option)h(other)630
-4244 y(than)h Ft(-p)g Fu(or)g Ft(-r)f Fu(is)h(supplied)f(without)i(a)f
+4482 y(than)h Ft(-p)g Fu(or)g Ft(-r)f Fu(is)h(supplied)f(without)i(a)f
Fr(name)44 b Fu(argumen)m(t,)c(an)e(attempt)i(is)e(made)g(to)630
-4354 y(remo)m(v)m(e)32 b(a)e(completion)i(sp)s(eci\014cation)f(for)f(a)
+4591 y(remo)m(v)m(e)32 b(a)e(completion)i(sp)s(eci\014cation)f(for)f(a)
h Fr(name)k Fu(for)30 b(whic)m(h)g(no)g(sp)s(eci\014cation)h(exists,)
-630 4463 y(or)f(an)h(error)f(o)s(ccurs)g(adding)g(a)g(completion)i(sp)s
-(eci\014cation.)150 4628 y Ft(compopt)870 4765 y(compopt)46
+630 4701 y(or)f(an)h(error)f(o)s(ccurs)g(adding)g(a)g(completion)i(sp)s
+(eci\014cation.)150 4856 y Ft(compopt)870 4988 y(compopt)46
b([-o)h Fj(option)p Ft(])f([-DEI])g([+o)h Fj(option)p
-Ft(])e([)p Fj(name)p Ft(])630 4902 y Fu(Mo)s(dify)33
+Ft(])e([)p Fj(name)p Ft(])630 5121 y Fu(Mo)s(dify)33
b(completion)h(options)g(for)f(eac)m(h)h Fr(name)39 b
Fu(according)34 b(to)g(the)f Fr(option)p Fu(s,)i(or)e(for)g(the)630
-5011 y(curren)m(tly-executing)46 b(completion)f(if)f(no)f
+5230 y(curren)m(tly-executing)46 b(completion)f(if)f(no)f
Fr(name)5 b Fu(s)44 b(are)h(supplied.)80 b(If)43 b(no)h
-Fr(option)p Fu(s)h(are)630 5121 y(giv)m(en,)30 b(displa)m(y)e(the)g
+Fr(option)p Fu(s)h(are)630 5340 y(giv)m(en,)30 b(displa)m(y)e(the)g
(completion)h(options)g(for)e(eac)m(h)i Fr(name)34 b
-Fu(or)27 b(the)i(curren)m(t)e(completion.)630 5230 y(The)f(p)s(ossible)
-g(v)-5 b(alues)27 b(of)f Fr(option)h Fu(are)g(those)g(v)-5
-b(alid)26 b(for)g(the)h Ft(complete)d Fu(builtin)i(describ)s(ed)630
-5340 y(ab)s(o)m(v)m(e.)41 b(The)27 b Ft(-D)f Fu(option)i(indicates)g
-(that)g(other)f(supplied)f(options)i(should)e(apply)h(to)h(the)p
-eop end
-%%Page: 137 143
-TeXDict begin 137 142 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(137)630 299 y(\\default")33
-b(command)f(completion;)i(that)f(is,)g(completion)g(attempted)g(on)f(a)
-g(command)630 408 y(for)g(whic)m(h)g(no)g(completion)i(has)e
-(previously)g(b)s(een)g(de\014ned.)45 b(The)32 b Ft(-E)f
-Fu(option)i(indicates)630 518 y(that)23 b(other)f(supplied)e(options)j
-(should)e(apply)g(to)i(\\empt)m(y")g(command)f(completion;)k(that)630
-628 y(is,)36 b(completion)g(attempted)g(on)e(a)h(blank)g(line.)54
-b(The)34 b Ft(-I)g Fu(option)h(indicates)g(that)h(other)630
-737 y(supplied)26 b(options)h(should)g(apply)f(to)i(completion)h(on)e
-(the)g(inital)i(non-assignmen)m(t)e(w)m(ord)630 847 y(on)37
-b(the)f(line,)j(or)e(after)g(a)g(command)f(delimiter)i(suc)m(h)e(as)h
-(`)p Ft(;)p Fu(')g(or)f(`)p Ft(|)p Fu(',)j(whic)m(h)e(is)f(usually)630
-956 y(command)30 b(name)h(completion.)630 1091 y(If)k(m)m(ultiple)i
+Fu(or)27 b(the)i(curren)m(t)e(completion.)p eop end
+%%Page: 138 144
+TeXDict begin 138 143 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(138)630 299 y(The)26
+b(p)s(ossible)g(v)-5 b(alues)27 b(of)f Fr(option)h Fu(are)g(those)g(v)
+-5 b(alid)26 b(for)g(the)h Ft(complete)d Fu(builtin)i(describ)s(ed)630
+408 y(ab)s(o)m(v)m(e.)41 b(The)27 b Ft(-D)f Fu(option)i(indicates)g
+(that)g(other)f(supplied)f(options)i(should)e(apply)h(to)h(the)630
+518 y(\\default")33 b(command)f(completion;)i(that)f(is,)g(completion)g
+(attempted)g(on)f(a)g(command)630 628 y(for)g(whic)m(h)g(no)g
+(completion)i(has)e(previously)g(b)s(een)g(de\014ned.)45
+b(The)32 b Ft(-E)f Fu(option)i(indicates)630 737 y(that)23
+b(other)f(supplied)e(options)j(should)e(apply)g(to)i(\\empt)m(y")g
+(command)f(completion;)k(that)630 847 y(is,)36 b(completion)g
+(attempted)g(on)e(a)h(blank)g(line.)54 b(The)34 b Ft(-I)g
+Fu(option)h(indicates)g(that)h(other)630 956 y(supplied)26
+b(options)h(should)g(apply)f(to)i(completion)h(on)e(the)g(inital)i
+(non-assignmen)m(t)e(w)m(ord)630 1066 y(on)37 b(the)f(line,)j(or)e
+(after)g(a)g(command)f(delimiter)i(suc)m(h)e(as)h(`)p
+Ft(;)p Fu(')g(or)f(`)p Ft(|)p Fu(',)j(whic)m(h)e(is)f(usually)630
+1176 y(command)30 b(name)h(completion.)630 1310 y(If)k(m)m(ultiple)i
(options)f(are)g(supplied,)g(the)g Ft(-D)g Fu(option)g(tak)m(es)h
-(precedence)g(o)m(v)m(er)g Ft(-E)p Fu(,)g(and)630 1200
+(precedence)g(o)m(v)m(er)g Ft(-E)p Fu(,)g(and)630 1419
y(b)s(oth)30 b(tak)m(e)i(precedence)e(o)m(v)m(er)i Ft(-I)630
-1335 y Fu(The)23 b(return)g(v)-5 b(alue)25 b(is)f(true)g(unless)f(an)h
+1554 y Fu(The)23 b(return)g(v)-5 b(alue)25 b(is)f(true)g(unless)f(an)h
(in)m(v)-5 b(alid)24 b(option)h(is)f(supplied,)g(an)g(attempt)h(is)f
-(made)630 1444 y(to)32 b(mo)s(dify)f(the)g(options)h(for)f(a)h
+(made)630 1663 y(to)32 b(mo)s(dify)f(the)g(options)h(for)f(a)h
Fr(name)k Fu(for)31 b(whic)m(h)g(no)g(completion)i(sp)s(eci\014cation)f
-(exists,)630 1554 y(or)e(an)h(output)f(error)g(o)s(ccurs.)150
-1794 y Fs(8.8)68 b(A)44 b(Programmable)j(Completion)f(Example)150
-1954 y Fu(The)37 b(most)g(common)g(w)m(a)m(y)i(to)e(obtain)h
+(exists,)630 1773 y(or)e(an)h(output)f(error)g(o)s(ccurs.)150
+2013 y Fs(8.8)68 b(A)44 b(Programmable)j(Completion)f(Example)150
+2173 y Fu(The)37 b(most)g(common)g(w)m(a)m(y)i(to)e(obtain)h
(additional)g(completion)g(functionalit)m(y)h(b)s(ey)m(ond)d(the)i
-(default)150 2063 y(actions)29 b Ft(complete)d Fu(and)i
+(default)150 2282 y(actions)29 b Ft(complete)d Fu(and)i
Ft(compgen)e Fu(pro)m(vide)i(is)h(to)f(use)g(a)h(shell)f(function)g
-(and)g(bind)e(it)j(to)g(a)g(particular)150 2173 y(command)h(using)g
-Ft(complete)e(-F)p Fu(.)275 2307 y(The)j(follo)m(wing)j(function)e(pro)
+(and)g(bind)e(it)j(to)g(a)g(particular)150 2392 y(command)h(using)g
+Ft(complete)e(-F)p Fu(.)275 2526 y(The)j(follo)m(wing)j(function)e(pro)
m(vides)g(completions)i(for)e(the)g Ft(cd)g Fu(builtin.)46
-b(It)32 b(is)h(a)f(reasonably)h(go)s(o)s(d)150 2417 y(example)41
+b(It)32 b(is)h(a)f(reasonably)h(go)s(o)s(d)150 2636 y(example)41
b(of)g(what)f(shell)h(functions)f(m)m(ust)g(do)h(when)e(used)h(for)g
-(completion.)73 b(This)39 b(function)h(uses)150 2526
+(completion.)73 b(This)39 b(function)h(uses)150 2745
y(the)32 b(w)m(ord)f(passed)g(as)h Ft($2)f Fu(to)h(determine)g(the)f
(directory)h(name)g(to)g(complete.)46 b(Y)-8 b(ou)32
-b(can)g(also)g(use)g(the)150 2636 y Ft(COMP_WORDS)c Fu(arra)m(y)i(v)-5
+b(can)g(also)g(use)g(the)150 2855 y Ft(COMP_WORDS)c Fu(arra)m(y)i(v)-5
b(ariable;)32 b(the)e(curren)m(t)h(w)m(ord)f(is)g(indexed)g(b)m(y)g
-(the)h Ft(COMP_CWORD)c Fu(v)-5 b(ariable.)275 2770 y(The)42
+(the)h Ft(COMP_CWORD)c Fu(v)-5 b(ariable.)275 2989 y(The)42
b(function)h(relies)h(on)e(the)i Ft(complete)c Fu(and)j
Ft(compgen)e Fu(builtins)h(to)i(do)f(m)m(uc)m(h)g(of)g(the)h(w)m(ork,)
-150 2880 y(adding)25 b(only)h(the)g(things)g(that)g(the)g(Bash)g
+150 3099 y(adding)25 b(only)h(the)g(things)g(that)g(the)g(Bash)g
Ft(cd)f Fu(do)s(es)g(b)s(ey)m(ond)g(accepting)j(basic)e(directory)g
-(names:)38 b(tilde)150 2989 y(expansion)22 b(\(see)h(Section)g(3.5.2)g
+(names:)38 b(tilde)150 3208 y(expansion)22 b(\(see)h(Section)g(3.5.2)g
([Tilde)g(Expansion],)g(page)g(23\),)i(searc)m(hing)e(directories)g(in)
-e Fr($CDP)-8 b(A)g(TH)p Fu(,)150 3099 y(whic)m(h)21 b(is)h(describ)s
+e Fr($CDP)-8 b(A)g(TH)p Fu(,)150 3318 y(whic)m(h)21 b(is)h(describ)s
(ed)e(ab)s(o)m(v)m(e)j(\(see)f(Section)h(4.1)f([Bourne)g(Shell)f
(Builtins],)j(page)e(43\),)j(and)c(basic)h(supp)s(ort)150
-3208 y(for)31 b(the)h Ft(cdable_vars)d Fu(shell)i(option)h(\(see)h
+3428 y(for)31 b(the)h Ft(cdable_vars)d Fu(shell)i(option)h(\(see)h
(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)i(page)f(65\).)46
-b Ft(_comp_)150 3318 y(cd)30 b Fu(mo)s(di\014es)g(the)h(v)-5
+b Ft(_comp_)150 3537 y(cd)30 b Fu(mo)s(di\014es)g(the)h(v)-5
b(alue)31 b(of)g Fr(IFS)36 b Fu(so)31 b(that)g(it)g(con)m(tains)h(only)
f(a)g(newline)g(to)h(accommo)s(date)g(\014le)f(names)150
-3428 y(con)m(taining)i(spaces)g(and)e(tabs)h({)g Ft(compgen)e
+3647 y(con)m(taining)i(spaces)g(and)e(tabs)h({)g Ft(compgen)e
Fu(prin)m(ts)h(the)h(p)s(ossible)f(completions)i(it)g(generates)g(one)f
-(p)s(er)150 3537 y(line.)275 3671 y(P)m(ossible)24 b(completions)h(go)g
+(p)s(er)150 3756 y(line.)275 3891 y(P)m(ossible)24 b(completions)h(go)g
(in)m(to)g(the)f Fr(COMPREPL)-8 b(Y)36 b Fu(arra)m(y)24
b(v)-5 b(ariable,)26 b(one)e(completion)i(p)s(er)c(arra)m(y)150
-3781 y(elemen)m(t.)42 b(The)30 b(programmable)g(completion)i(system)e
+4000 y(elemen)m(t.)42 b(The)30 b(programmable)g(completion)i(system)e
(retriev)m(es)h(the)g(completions)g(from)f(there)g(when)150
-3891 y(the)h(function)f(returns.)390 4025 y Ft(#)47 b(A)h(completion)d
-(function)g(for)i(the)g(cd)g(builtin)390 4134 y(#)g(based)g(on)g(the)g
+4110 y(the)h(function)f(returns.)390 4244 y Ft(#)47 b(A)h(completion)d
+(function)g(for)i(the)g(cd)g(builtin)390 4354 y(#)g(based)g(on)g(the)g
(cd)g(completion)e(function)h(from)g(the)h(bash_completion)d(package)
-390 4244 y(_comp_cd\(\))390 4354 y({)581 4463 y(local)i(IFS=$')g
-(\\t\\n')190 b(#)47 b(normalize)f(IFS)581 4573 y(local)g(cur)h
-(_skipdot)f(_cdpath)581 4682 y(local)g(i)i(j)f(k)581
-4902 y(#)g(Tilde)g(expansion,)e(which)h(also)h(expands)f(tilde)g(to)h
-(full)g(pathname)581 5011 y(case)g("$2")f(in)581 5121
-y(\\~*\))190 b(eval)46 b(cur="$2")g(;;)581 5230 y(*\))286
-b(cur=$2)46 b(;;)581 5340 y(esac)p eop end
-%%Page: 138 144
-TeXDict begin 138 143 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(138)581 408 y Ft(#)47
-b(no)h(cdpath)e(or)h(absolute)e(pathname)h(--)h(straight)f(directory)f
-(completion)581 518 y(if)i([[)g(-z)g("${CDPATH:-}")e(]])i(||)g([[)g
-("$cur")f(==)h(@\(./*|../*|/*\))d(]];)j(then)772 628
-y(#)g(compgen)f(prints)g(paths)h(one)f(per)h(line;)g(could)f(also)h
-(use)g(while)f(loop)772 737 y(IFS=$'\\n')772 847 y(COMPREPLY=\()f
-($\(compgen)g(-d)i(--)g("$cur"\))f(\))772 956 y(IFS=$')g(\\t\\n')581
-1066 y(#)h(CDPATH+directories)c(in)k(the)g(current)f(directory)f(if)j
-(not)e(in)i(CDPATH)581 1176 y(else)772 1285 y(IFS=$'\\n')772
-1395 y(_skipdot=false)772 1504 y(#)f(preprocess)e(CDPATH)h(to)i
-(convert)d(null)i(directory)e(names)i(to)g(.)772 1614
-y(_cdpath=${CDPATH/#:/.:})772 1724 y(_cdpath=${_cdpath//::/:.)o(:})772
-1833 y(_cdpath=${_cdpath/\045:/:.})772 1943 y(for)g(i)g(in)g
-(${_cdpath//:/$'\\n'};)c(do)963 2052 y(if)k([[)g($i)g(-ef)g(.)h(]];)f
-(then)f(_skipdot=true;)e(fi)963 2162 y(k="${#COMPREPLY[@]}")963
-2271 y(for)j(j)g(in)g($\()g(compgen)f(-d)h(--)h("$i/$cur")d(\);)i(do)
-1154 2381 y(COMPREPLY[k++]=${j#$i/})375 b(#)48 b(cut)f(off)f(directory)
-963 2491 y(done)772 2600 y(done)772 2710 y($_skipdot)f(||)i
+390 4463 y(_comp_cd\(\))390 4573 y({)581 4682 y(local)i(IFS=$')g
+(\\t\\n')190 b(#)47 b(normalize)f(IFS)581 4792 y(local)g(cur)h
+(_skipdot)f(_cdpath)581 4902 y(local)g(i)i(j)f(k)581
+5121 y(#)g(Tilde)g(expansion,)e(which)h(also)h(expands)f(tilde)g(to)h
+(full)g(pathname)581 5230 y(case)g("$2")f(in)581 5340
+y(\\~*\))190 b(eval)46 b(cur="$2")g(;;)p eop end
+%%Page: 139 145
+TeXDict begin 139 144 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(139)581 299 y Ft(*\))286
+b(cur=$2)46 b(;;)581 408 y(esac)581 628 y(#)h(no)h(cdpath)e(or)h
+(absolute)e(pathname)h(--)h(straight)f(directory)f(completion)581
+737 y(if)i([[)g(-z)g("${CDPATH:-}")e(]])i(||)g([[)g("$cur")f(==)h
+(@\(./*|../*|/*\))d(]];)j(then)772 847 y(#)g(compgen)f(prints)g(paths)h
+(one)f(per)h(line;)g(could)f(also)h(use)g(while)f(loop)772
+956 y(IFS=$'\\n')772 1066 y(COMPREPLY=\()f($\(compgen)g(-d)i(--)g
+("$cur"\))f(\))772 1176 y(IFS=$')g(\\t\\n')581 1285 y(#)h
+(CDPATH+directories)c(in)k(the)g(current)f(directory)f(if)j(not)e(in)i
+(CDPATH)581 1395 y(else)772 1504 y(IFS=$'\\n')772 1614
+y(_skipdot=false)772 1724 y(#)f(preprocess)e(CDPATH)h(to)i(convert)d
+(null)i(directory)e(names)i(to)g(.)772 1833 y(_cdpath=${CDPATH/#:/.:})
+772 1943 y(_cdpath=${_cdpath//::/:.)o(:})772 2052 y
+(_cdpath=${_cdpath/\045:/:.})772 2162 y(for)g(i)g(in)g
+(${_cdpath//:/$'\\n'};)c(do)963 2271 y(if)k([[)g($i)g(-ef)g(.)h(]];)f
+(then)f(_skipdot=true;)e(fi)963 2381 y(k="${#COMPREPLY[@]}")963
+2491 y(for)j(j)g(in)g($\()g(compgen)f(-d)h(--)h("$i/$cur")d(\);)i(do)
+1154 2600 y(COMPREPLY[k++]=${j#$i/})375 b(#)48 b(cut)f(off)f(directory)
+963 2710 y(done)772 2819 y(done)772 2929 y($_skipdot)f(||)i
(COMPREPLY+=\()e($\(compgen)g(-d)i(--)g("$cur"\))f(\))772
-2819 y(IFS=$')g(\\t\\n')581 2929 y(fi)581 3148 y(#)h(variable)f(names)g
+3039 y(IFS=$')g(\\t\\n')581 3148 y(fi)581 3367 y(#)h(variable)f(names)g
(if)h(appropriate)e(shell)i(option)f(set)h(and)f(no)i(completions)581
-3258 y(if)f(shopt)f(-q)i(cdable_vars)c(&&)k([[)f(${#COMPREPLY[@]})c
-(-eq)k(0)g(]];)g(then)772 3367 y(COMPREPLY=\()e($\(compgen)g(-v)i(--)g
-("$cur"\))f(\))581 3477 y(fi)581 3696 y(return)g(0)390
-3806 y(})275 3952 y Fu(W)-8 b(e)31 b(install)g(the)g(completion)h
+3477 y(if)f(shopt)f(-q)i(cdable_vars)c(&&)k([[)f(${#COMPREPLY[@]})c
+(-eq)k(0)g(]];)g(then)772 3587 y(COMPREPLY=\()e($\(compgen)g(-v)i(--)g
+("$cur"\))f(\))581 3696 y(fi)581 3915 y(return)g(0)390
+4025 y(})275 4171 y Fu(W)-8 b(e)31 b(install)g(the)g(completion)h
(function)e(using)f(the)i Ft(-F)f Fu(option)h(to)g Ft(complete)p
-Fu(:)390 4098 y Ft(#)47 b(Tell)g(readline)f(to)h(quote)f(appropriate)f
-(and)i(append)f(slashes)g(to)h(directories;)390 4208
+Fu(:)390 4317 y Ft(#)47 b(Tell)g(readline)f(to)h(quote)f(appropriate)f
+(and)i(append)f(slashes)g(to)h(directories;)390 4427
y(#)g(use)g(the)g(bash)g(default)f(completion)f(for)i(other)f
-(arguments)390 4317 y(complete)g(-o)h(filenames)e(-o)i(nospace)f(-o)h
-(bashdefault)e(-F)i(_comp_cd)f(cd)150 4463 y Fu(Since)33
+(arguments)390 4536 y(complete)g(-o)h(filenames)e(-o)i(nospace)f(-o)h
+(bashdefault)e(-F)i(_comp_cd)f(cd)150 4682 y Fu(Since)33
b(w)m(e'd)g(lik)m(e)i(Bash)e(and)f(Readline)i(to)g(tak)m(e)g(care)g(of)
f(some)h(of)f(the)g(other)h(details)g(for)e(us,)i(w)m(e)f(use)150
-4573 y(sev)m(eral)43 b(other)g(options)f(to)h(tell)g(Bash)f(and)f
+4792 y(sev)m(eral)43 b(other)g(options)f(to)h(tell)g(Bash)f(and)f
(Readline)i(what)f(to)g(do.)76 b(The)41 b Ft(-o)30 b(filenames)39
-b Fu(option)150 4682 y(tells)j(Readline)g(that)g(the)f(p)s(ossible)g
+b Fu(option)150 4902 y(tells)j(Readline)g(that)g(the)f(p)s(ossible)g
(completions)h(should)f(b)s(e)f(treated)i(as)g(\014lenames,)i(and)d
-(quoted)150 4792 y(appropriately)-8 b(.)53 b(That)34
+(quoted)150 5011 y(appropriately)-8 b(.)53 b(That)34
b(option)h(will)g(also)g(cause)g(Readline)g(to)g(app)s(end)e(a)h(slash)
-g(to)h(\014lenames)g(it)g(can)150 4902 y(determine)i(are)g(directories)
+g(to)h(\014lenames)g(it)g(can)150 5121 y(determine)i(are)g(directories)
h(\(whic)m(h)g(is)f(wh)m(y)f(w)m(e)i(migh)m(t)f(w)m(an)m(t)h(to)g
-(extend)f Ft(_comp_cd)e Fu(to)i(app)s(end)f(a)150 5011
+(extend)f Ft(_comp_cd)e Fu(to)i(app)s(end)f(a)150 5230
y(slash)22 b(if)g(w)m(e're)h(using)f(directories)h(found)e(via)i
Fr(CDP)-8 b(A)g(TH)10 b Fu(:)37 b(Readline)23 b(can't)g(tell)g(those)g
-(completions)h(are)150 5121 y(directories\).)45 b(The)31
+(completions)h(are)150 5340 y(directories\).)45 b(The)31
b Ft(-o)f(nospace)f Fu(option)j(tells)g(Readline)g(to)h(not)e(app)s
-(end)f(a)i(space)g(c)m(haracter)h(to)f(the)150 5230 y(directory)c
-(name,)h(in)f(case)h(w)m(e)f(w)m(an)m(t)h(to)f(app)s(end)f(to)h(it.)41
+(end)f(a)i(space)g(c)m(haracter)h(to)f(the)p eop end
+%%Page: 140 146
+TeXDict begin 140 145 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(140)150 299 y(directory)28
+b(name,)h(in)f(case)h(w)m(e)f(w)m(an)m(t)h(to)f(app)s(end)f(to)h(it.)41
b(The)27 b Ft(-o)j(bashdefault)25 b Fu(option)j(brings)f(in)h(the)150
-5340 y(rest)h(of)f(the)h Ft(")p Fu(Bash)f(default)p Ft(")h
+408 y(rest)h(of)f(the)h Ft(")p Fu(Bash)f(default)p Ft(")h
Fu(completions)g({)g(p)s(ossible)f(completion)i(that)f(Bash)f(adds)g
-(to)h(the)g(default)p eop end
-%%Page: 139 145
-TeXDict begin 139 144 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(139)150 299 y(Readline)40
-b(set.)68 b(These)39 b(include)g(things)g(lik)m(e)i(command)e(name)g
-(completion,)44 b(v)-5 b(ariable)40 b(completion)150
-408 y(for)i(w)m(ords)g(b)s(eginning)f(with)h(`)p Ft({)p
-Fu(',)k(completions)e(con)m(taining)f(pathname)g(expansion)f(patterns)g
-(\(see)150 518 y(Section)31 b(3.5.8)h([Filename)g(Expansion],)e(page)i
-(32\),)f(and)f(so)h(on.)275 653 y(Once)39 b(installed)i(using)e
-Ft(complete)p Fu(,)h Ft(_comp_cd)d Fu(will)j(b)s(e)g(called)g(ev)m(ery)
-h(time)f(w)m(e)g(attempt)h(w)m(ord)150 762 y(completion)32
-b(for)e(a)h Ft(cd)e Fu(command.)275 897 y(Man)m(y)34
-b(more)g(examples)g({)g(an)g(extensiv)m(e)h(collection)i(of)c
-(completions)i(for)f(most)g(of)g(the)g(common)150 1006
-y(GNU,)g(Unix,)h(and)d(Lin)m(ux)h(commands)g({)h(are)g(a)m(v)-5
-b(ailable)36 b(as)e(part)f(of)h(the)f(bash)p 2943 1006
-28 4 v 39 w(completion)i(pro)5 b(ject.)150 1116 y(This)33
-b(is)h(installed)h(b)m(y)f(default)g(on)g(man)m(y)h(GNU/Lin)m(ux)f
-(distributions.)51 b(Originally)35 b(written)f(b)m(y)g(Ian)150
-1225 y(Macdonald,)44 b(the)d(pro)5 b(ject)41 b(no)m(w)f(liv)m(es)i(at)f
-Ft(http:)8 b(/)g(/)g(bash-completion)g(.)g(alioth)g(.)g(debi)o(an)g(.)g
-(org)f(/)h Fu(.)150 1335 y(There)30 b(are)h(p)s(orts)e(for)h(other)h
-(systems)f(suc)m(h)g(as)h(Solaris)g(and)f(Mac)h(OS)f(X.)275
-1469 y(An)54 b(older)h(v)m(ersion)h(of)f(the)g(bash)p
-1532 1469 V 40 w(completion)h(pac)m(k)-5 b(age)57 b(is)e(distributed)f
-(with)h(bash)f(in)h(the)150 1579 y Ft(examples/complete)26
-b Fu(sub)s(directory)-8 b(.)p eop end
-%%Page: 140 146
-TeXDict begin 140 145 bop 3614 -116 a Fu(140)150 299
+(to)h(the)g(default)150 518 y(Readline)40 b(set.)68 b(These)39
+b(include)g(things)g(lik)m(e)i(command)e(name)g(completion,)44
+b(v)-5 b(ariable)40 b(completion)150 628 y(for)i(w)m(ords)g(b)s
+(eginning)f(with)h(`)p Ft({)p Fu(',)k(completions)e(con)m(taining)f
+(pathname)g(expansion)f(patterns)g(\(see)150 737 y(Section)31
+b(3.5.8)h([Filename)g(Expansion],)e(page)i(32\),)f(and)f(so)h(on.)275
+872 y(Once)39 b(installed)i(using)e Ft(complete)p Fu(,)h
+Ft(_comp_cd)d Fu(will)j(b)s(e)g(called)g(ev)m(ery)h(time)f(w)m(e)g
+(attempt)h(w)m(ord)150 981 y(completion)32 b(for)e(a)h
+Ft(cd)e Fu(command.)275 1116 y(Man)m(y)34 b(more)g(examples)g({)g(an)g
+(extensiv)m(e)h(collection)i(of)c(completions)i(for)f(most)g(of)g(the)g
+(common)150 1225 y(GNU,)g(Unix,)h(and)d(Lin)m(ux)h(commands)g({)h(are)g
+(a)m(v)-5 b(ailable)36 b(as)e(part)f(of)h(the)f(bash)p
+2943 1225 28 4 v 39 w(completion)i(pro)5 b(ject.)150
+1335 y(This)33 b(is)h(installed)h(b)m(y)f(default)g(on)g(man)m(y)h
+(GNU/Lin)m(ux)f(distributions.)51 b(Originally)35 b(written)f(b)m(y)g
+(Ian)150 1445 y(Macdonald,)44 b(the)d(pro)5 b(ject)41
+b(no)m(w)f(liv)m(es)i(at)f Ft(http:)8 b(/)g(/)g(bash-completion)g(.)g
+(alioth)g(.)g(debi)o(an)g(.)g(org)f(/)h Fu(.)150 1554
+y(There)30 b(are)h(p)s(orts)e(for)h(other)h(systems)f(suc)m(h)g(as)h
+(Solaris)g(and)f(Mac)h(OS)f(X.)275 1689 y(An)54 b(older)h(v)m(ersion)h
+(of)f(the)g(bash)p 1532 1689 V 40 w(completion)h(pac)m(k)-5
+b(age)57 b(is)e(distributed)f(with)h(bash)f(in)h(the)150
+1798 y Ft(examples/complete)26 b Fu(sub)s(directory)-8
+b(.)p eop end
+%%Page: 141 147
+TeXDict begin 141 146 bop 3614 -116 a Fu(141)150 299
y Fp(9)80 b(Using)53 b(History)g(In)l(teractiv)l(ely)150
554 y Fu(This)42 b(c)m(hapter)h(describ)s(es)f(ho)m(w)g(to)h(use)g(the)
f Fm(gnu)h Fu(History)g(Library)e(in)m(teractiv)m(ely)-8
(commands)g(are)g(a)m(v)-5 b(ailable)33 b(in)e(eac)m(h)150
3911 y(editing)45 b(mo)s(de)g(that)g(pro)m(vide)g(access)h(to)f(the)g
(history)f(list)i(\(see)f(Section)h(8.4.2)g([Commands)e(F)-8
-b(or)150 4020 y(History],)31 b(page)h(122\).)275 4162
+b(or)150 4020 y(History],)31 b(page)h(123\).)275 4162
y(The)47 b(shell)i(allo)m(ws)h(con)m(trol)f(o)m(v)m(er)h(whic)m(h)e
(commands)g(are)h(sa)m(v)m(ed)g(on)f(the)h(history)f(list.)95
b(The)150 4272 y Ft(HISTCONTROL)25 b Fu(and)j Ft(HISTIGNORE)e
5340 y Fu(Bash)31 b(pro)m(vides)f(t)m(w)m(o)i(builtin)e(commands)g
(whic)m(h)g(manipulate)g(the)h(history)f(list)h(and)f(history)g
(\014le.)p eop end
-%%Page: 141 147
-TeXDict begin 141 146 bop 150 -116 a Fu(Chapter)30 b(9:)41
-b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(141)150
+%%Page: 142 148
+TeXDict begin 142 147 bop 150 -116 a Fu(Chapter)30 b(9:)41
+b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(142)150
299 y Ft(fc)870 425 y(fc)47 b([-e)g Fj(ename)p Ft(])f([-lnr])g([)p
Fj(first)p Ft(])g([)p Fj(last)p Ft(])870 535 y(fc)h(-s)g([)p
Fj(pat)p Ft(=)p Fj(rep)p Ft(])f([)p Fj(command)p Ft(])630
Ft(r)f(cc)p Fu(')630 2668 y(runs)35 b(the)h(last)h(command)f(b)s
(eginning)g(with)g Ft(cc)f Fu(and)h(t)m(yping)g(`)p Ft(r)p
Fu(')h(re-executes)h(the)e(last)630 2777 y(command)30
-b(\(see)h(Section)h(6.6)f([Aliases],)h(page)g(92\).)150
+b(\(see)h(Section)h(6.6)f([Aliases],)h(page)g(93\).)150
2921 y Ft(history)870 3047 y(history)46 b([)p Fj(n)p
Ft(])870 3157 y(history)g(-c)870 3266 y(history)g(-d)h
Fj(offset)870 3376 y Ft(history)f(-d)h Fj(start)p Ft(-)p
-8 b(,)37 b(and)e(an)h(index)f(of)h(`)p Ft(-1)p Fu(')f(refers)g(to)i
(the)f(curren)m(t)f Ft(history)1110 5340 y(-d)30 b Fu(command.)p
eop end
-%%Page: 142 148
-TeXDict begin 142 147 bop 150 -116 a Fu(Chapter)30 b(9:)41
-b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(142)630
+%%Page: 143 149
+TeXDict begin 143 148 bop 150 -116 a Fu(Chapter)30 b(9:)41
+b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(143)630
299 y Ft(-d)30 b Fj(start)p Ft(-)p Fj(end)1110 408 y
Fu(Delete)23 b(the)d(history)h(en)m(tries)g(b)s(et)m(w)m(een)g(p)s
(ositions)g Fr(start)i Fu(and)d Fr(end)p Fu(,)i(inclusiv)m(e.)1110
(haracter,)j(but)d(single)h(quotes)g(ma)m(y)h(not,)f(since)g(they)g
(are)g(not)f(treated)i(sp)s(ecially)f(within)150 5340
y(double)g(quotes.)p eop end
-%%Page: 143 149
-TeXDict begin 143 148 bop 150 -116 a Fu(Chapter)30 b(9:)41
-b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(143)275
+%%Page: 144 150
+TeXDict begin 144 149 bop 150 -116 a Fu(Chapter)30 b(9:)41
+b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(144)275
299 y(When)41 b(using)g(the)h(shell,)i(only)e(`)p Ft(\\)p
Fu(')g(and)e(`)p Ft(')p Fu(')i(ma)m(y)g(b)s(e)f(used)g(to)h(escap)s(e)g
(the)g(history)f(expansion)150 408 y(c)m(haracter,)e(but)34
g(mec)m(h-)150 1893 y(anism)h(with)g(the)g Ft(histchars)d
Fu(v)-5 b(ariable,)38 b(as)d(explained)g(ab)s(o)m(v)m(e)i(\(see)f
(Section)f(5.2)i([Bash)e(V)-8 b(ariables],)150 2003 y(page)32
-b(72\).)44 b(The)31 b(shell)g(uses)g(the)g(history)g(commen)m(t)i(c)m
+b(73\).)44 b(The)31 b(shell)g(uses)g(the)g(history)g(commen)m(t)i(c)m
(haracter)f(to)g(mark)f(history)g(timestamps)h(when)150
2112 y(writing)e(the)h(history)f(\014le.)150 2317 y Fk(9.3.1)63
b(Ev)m(en)m(t)39 b(Designators)150 2464 y Fu(An)32 b(ev)m(en)m(t)j
Ft(\045)p Fu('.)41 b(W)-8 b(ords)30 b(are)g(n)m(um)m(b)s(ered)e(from)i
(the)g(b)s(eginning)f(of)h(the)g(line,)g(with)g(the)p
eop end
-%%Page: 144 150
-TeXDict begin 144 149 bop 150 -116 a Fu(Chapter)30 b(9:)41
-b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(144)150
+%%Page: 145 151
+TeXDict begin 145 150 bop 150 -116 a Fu(Chapter)30 b(9:)41
+b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(145)150
299 y(\014rst)29 b(w)m(ord)f(b)s(eing)h(denoted)h(b)m(y)f(0)h
(\(zero\).)41 b(W)-8 b(ords)30 b(are)g(inserted)f(in)m(to)h(the)g
(curren)m(t)f(line)g(separated)h(b)m(y)150 408 y(single)h(spaces.)275
b Fu(Quote)32 b(the)f(substituted)g(w)m(ords)f(as)i(with)f(`)p
Ft(q)p Fu(',)h(but)e(break)h(in)m(to)i(w)m(ords)d(at)i(spaces,)h(tabs,)
630 5340 y(and)d(newlines.)p eop end
-%%Page: 145 151
-TeXDict begin 145 150 bop 150 -116 a Fu(Chapter)30 b(9:)41
-b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(145)150
+%%Page: 146 152
+TeXDict begin 146 151 bop 150 -116 a Fu(Chapter)30 b(9:)41
+b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(146)150
299 y Ft(s/)p Fj(old)p Ft(/)p Fj(new)p Ft(/)630 408 y
Fu(Substitute)32 b Fr(new)40 b Fu(for)32 b(the)h(\014rst)f(o)s
(ccurrence)h(of)f Fr(old)37 b Fu(in)32 b(the)h(ev)m(en)m(t)h(line.)48
Ft(&)p Fu('.)150 1544 y Ft(G)432 b Fu(Apply)30 b(the)g(follo)m(wing)i
(`)p Ft(s)p Fu(')f(mo)s(di\014er)e(once)i(to)g(eac)m(h)h(w)m(ord)e(in)g
(the)g(ev)m(en)m(t.)p eop end
-%%Page: 146 152
-TeXDict begin 146 151 bop 3614 -116 a Fu(146)150 299
+%%Page: 147 153
+TeXDict begin 147 152 bop 3614 -116 a Fu(147)150 299
y Fp(10)80 b(Installing)52 b(Bash)150 534 y Fu(This)31
b(c)m(hapter)h(pro)m(vides)g(basic)g(instructions)f(for)g(installing)i
(Bash)f(on)f(the)h(v)-5 b(arious)31 b(supp)s(orted)f(plat-)150
4877 y(cd)h(/usr/local/build/bash-4.4)390 4986 y(bash)g
(/usr/local/src/bash-4.4)o(/con)o(fig)o(ure)390 5096
y(make)275 5230 y Fu(See)27 b(Section)h(10.3)g([Compiling)g(F)-8
-b(or)27 b(Multiple)h(Arc)m(hitectures],)i(page)d(147,)j(for)c(more)i
+b(or)27 b(Multiple)h(Arc)m(hitectures],)i(page)d(148,)j(for)c(more)i
(information)150 5340 y(ab)s(out)i(building)g(in)g(a)g(directory)h
(separate)h(from)e(the)g(source.)p eop end
-%%Page: 147 153
-TeXDict begin 147 152 bop 150 -116 a Fu(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(147)275 299 y(If)53 b(y)m(ou)h(need)f(to)
+%%Page: 148 154
+TeXDict begin 148 153 bop 150 -116 a Fu(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(148)275 299 y(If)53 b(y)m(ou)h(need)f(to)
i(do)e(un)m(usual)g(things)g(to)i(compile)g(Bash,)k(please)c(try)e(to)i
(\014gure)e(out)h(ho)m(w)150 408 y Ft(configure)47 b
Fu(could)j(c)m(hec)m(k)h(whether)e(or)g(not)h(to)h(do)e(them,)55
3274 y(y)m(ou)k(w)m(an)m(t)h(the)g(ob)5 b(ject)41 b(\014les)f(and)f
(executables)j(to)e(go)h(and)f(run)e(the)j Ft(configure)c
Fu(script)j(from)g(the)150 3383 y(source)32 b(directory)h(\(see)g
-(Section)f(10.1)i([Basic)f(Installation],)i(page)e(146\).)47
+(Section)f(10.1)i([Basic)f(Installation],)i(page)e(147\).)47
b(Y)-8 b(ou)32 b(ma)m(y)h(need)f(to)g(supply)150 3493
y(the)43 b Ft(--srcdir=PATH)c Fu(argumen)m(t)k(to)h(tell)g
Ft(configure)c Fu(where)i(the)h(source)g(\014les)g(are.)78
y(can)35 b(sp)s(ecify)f(an)h(installation)i(pre\014x)c(other)j(than)e
Ft(/usr/local)e Fu(b)m(y)j(giving)g Ft(configure)e Fu(the)h(option)p
eop end
-%%Page: 148 154
-TeXDict begin 148 153 bop 150 -116 a Fu(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(148)150 299 y Ft(--prefix=)p
+%%Page: 149 155
+TeXDict begin 149 154 bop 150 -116 a Fu(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(149)150 299 y Ft(--prefix=)p
Fj(PATH)p Fu(,)41 b(or)g(b)m(y)g(sp)s(ecifying)h(a)f(v)-5
b(alue)42 b(for)f(the)h Ft(DESTDIR)d Fu(`)p Ft(make)p
Fu(')i(v)-5 b(ariable)42 b(when)f(running)150 408 y(`)p
(oilerplate)g(options.)61 b(`)p Ft(configure)150 5340
y(--help)p Fu(')29 b(prin)m(ts)h(the)g(complete)i(list.)p
eop end
-%%Page: 149 155
-TeXDict begin 149 154 bop 150 -116 a Fu(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(149)150 299 y Fs(10.8)68
+%%Page: 150 156
+TeXDict begin 150 155 bop 150 -116 a Fu(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(150)150 299 y Fs(10.8)68
b(Optional)46 b(F)-11 b(eatures)150 458 y Fu(The)29 b(Bash)h
Ft(configure)d Fu(has)j(a)g(n)m(um)m(b)s(er)f(of)h Ft(--enable-)p
Fj(feature)25 b Fu(options,)30 b(where)g Fr(feature)35
o(new)t(/)630 5340 y(lfs20mar)h(.)g(html)p Fu(\))35 b(if)j(the)g(op)s
(erating)g(system)g(requires)f(sp)s(ecial)i(compiler)f(options)g(to)p
eop end
-%%Page: 150 156
-TeXDict begin 150 155 bop 150 -116 a Fu(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(150)630 299 y(build)33
+%%Page: 151 157
+TeXDict begin 151 156 bop 150 -116 a Fu(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(151)630 299 y(build)33
b(programs)g(whic)m(h)h(can)g(access)h(large)g(\014les.)51
b(This)33 b(is)h(enabled)g(b)m(y)g(default,)h(if)f(the)630
408 y(op)s(erating)d(system)f(pro)m(vides)h(large)g(\014le)g(supp)s
s(ort.)150 1963 y Ft(--enable-alias)630 2072 y Fu(Allo)m(w)41
b(alias)g(expansion)f(and)f(include)g(the)h Ft(alias)f
Fu(and)g Ft(unalias)e Fu(builtins)j(\(see)g(Sec-)630
-2182 y(tion)31 b(6.6)g([Aliases],)i(page)e(92\).)150
+2182 y(tion)31 b(6.6)g([Aliases],)i(page)e(93\).)150
2344 y Ft(--enable-arith-for-comma)o(nd)630 2453 y Fu(Include)21
b(supp)s(ort)g(for)g(the)i(alternate)g(form)f(of)g(the)g
Ft(for)f Fu(command)h(that)h(b)s(eha)m(v)m(es)f(lik)m(e)i(the)630
(3.2.4.1)i([Lo)s(oping)d(Constructs],)h(page)g(10\).)150
2725 y Ft(--enable-array-variables)630 2834 y Fu(Include)h(supp)s(ort)g
(for)h(one-dimensional)h(arra)m(y)f(shell)h(v)-5 b(ariables)33
-b(\(see)h(Section)g(6.7)h([Ar-)630 2944 y(ra)m(ys],)c(page)g(93\).)150
+b(\(see)h(Section)g(6.7)h([Ar-)630 2944 y(ra)m(ys],)c(page)g(94\).)150
3106 y Ft(--enable-bang-history)630 3215 y Fu(Include)36
b(supp)s(ort)f(for)h Ft(csh)p Fu(-lik)m(e)h(history)g(substitution)f
(\(see)h(Section)g(9.3)h([History)f(In-)630 3325 y(teraction],)c(page)e
-(142\).)150 3487 y Ft(--enable-brace-expansion)630 3597
+(143\).)150 3487 y Ft(--enable-brace-expansion)630 3597
y Fu(Include)40 b Ft(csh)p Fu(-lik)m(e)h(brace)f(expansion)g(\()h
Ft(b{a,b}c)d Fq(7!)i Ft(bac)30 b(bbc)39 b Fu(\).)71 b(See)40
b(Section)h(3.5.1)630 3706 y([Brace)32 b(Expansion],)e(page)h(23,)h
b(supp)s(ort)f(for)i(the)g Ft([[)f Fu(conditional)i(command.)51
b(\(see)34 b(Section)h(3.2.4.2)h([Condi-)630 5340 y(tional)c
(Constructs],)e(page)h(11\).)p eop end
-%%Page: 151 157
-TeXDict begin 151 156 bop 150 -116 a Fu(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(151)150 299 y Ft(--enable-cond-regexp)630
+%%Page: 152 158
+TeXDict begin 152 157 bop 150 -116 a Fu(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(152)150 299 y Ft(--enable-cond-regexp)630
408 y Fu(Include)35 b(supp)s(ort)f(for)i(matc)m(hing)h
Fm(posix)e Fu(regular)h(expressions)g(using)f(the)h(`)p
Ft(=~)p Fu(')g(binary)630 518 y(op)s(erator)25 b(in)f(the)h
(for)h(a)g Ft(csh)p Fu(-lik)m(e)h(directory)f(stac)m(k)i(and)d(the)i
Ft(pushd)p Fu(,)f Ft(popd)p Fu(,)g(and)f Ft(dirs)630
2564 y Fu(builtins)d(\(see)h(Section)g(6.8)h([The)e(Directory)i(Stac)m
-(k],)g(page)f(95\).)150 2710 y Ft(--enable-disabled-builti)o(ns)630
+(k],)g(page)f(96\).)150 2710 y Ft(--enable-disabled-builti)o(ns)630
2819 y Fu(Allo)m(w)40 b(builtin)e(commands)g(to)h(b)s(e)f(in)m(v)m(ok)m
(ed)i(via)f(`)p Ft(builtin)29 b(xxx)p Fu(')37 b(ev)m(en)j(after)f
Ft(xxx)e Fu(has)630 2929 y(b)s(een)31 b(disabled)g(using)g(`)p
(ys)f(help)h(on)f(shell)h(builtins)f(and)h(v)-5 b(ariables)25
b(\(see)630 5340 y(Section)31 b(4.2)h([Bash)e(Builtins],)i(page)f
(50\).)p eop end
-%%Page: 152 158
-TeXDict begin 152 157 bop 150 -116 a Fu(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(152)150 299 y Ft(--enable-history)630
+%%Page: 153 159
+TeXDict begin 153 158 bop 150 -116 a Fu(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(153)150 299 y Ft(--enable-history)630
408 y Fu(Include)29 b(command)g(history)h(and)f(the)h
Ft(fc)f Fu(and)g Ft(history)e Fu(builtin)j(commands)f(\(see)h(Sec-)630
518 y(tion)h(9.1)g([Bash)g(History)g(F)-8 b(acilities],)34
-b(page)d(140\).)150 664 y Ft(--enable-job-control)630
+b(page)d(141\).)150 664 y Ft(--enable-job-control)630
774 y Fu(This)h(enables)i(the)f(job)g(con)m(trol)i(features)e(\(see)i
-(Chapter)d(7)i([Job)f(Con)m(trol],)i(page)f(102\),)630
+(Chapter)d(7)i([Job)f(Con)m(trol],)i(page)f(103\),)630
883 y(if)c(the)h(op)s(erating)g(system)f(supp)s(orts)f(them.)150
1029 y Ft(--enable-multibyte)630 1139 y Fu(This)g(enables)i(supp)s(ort)
d(for)i(m)m(ultib)m(yte)h(c)m(haracters)g(if)f(the)g(op)s(erating)h
(erating)f(system)h(pro)m(vides)f(the)h(necessary)g(supp)s(ort.)150
2235 y Ft(--enable-progcomp)630 2345 y Fu(Enable)d(the)g(programmable)g
(completion)i(facilities)g(\(see)f(Section)g(8.6)g([Programmable)630
-2454 y(Completion],)i(page)h(131\).)42 b(If)30 b(Readline)h(is)f(not)h
+2454 y(Completion],)i(page)h(132\).)42 b(If)30 b(Readline)h(is)f(not)h
(enabled,)f(this)h(option)g(has)f(no)g(e\013ect.)150
2600 y Ft(--enable-prompt-string-d)o(ecod)o(ing)630 2710
y Fu(T)-8 b(urn)30 b(on)i(the)f(in)m(terpretation)i(of)f(a)g(n)m(um)m
2819 y Ft($PS0)p Fu(,)36 b Ft($PS1)p Fu(,)g Ft($PS2)p
Fu(,)h(and)e Ft($PS4)f Fu(prompt)h(strings.)57 b(See)36
b(Section)h(6.9)g([Con)m(trolling)g(the)630 2929 y(Prompt],)30
-b(page)h(96,)h(for)e(a)h(complete)h(list)f(of)f(prompt)g(string)g
+b(page)h(97,)h(for)e(a)h(complete)h(list)f(of)f(prompt)g(string)g
(escap)s(e)h(sequences.)150 3075 y Ft(--enable-readline)630
3185 y Fu(Include)d(supp)s(ort)f(for)h(command-line)h(editing)g(and)f
(history)g(with)g(the)h(Bash)g(v)m(ersion)g(of)630 3294
y(the)i(Readline)g(library)f(\(see)h(Chapter)f(8)g([Command)g(Line)g
-(Editing],)h(page)g(106\).)150 3440 y Ft(--enable-restricted)630
+(Editing],)h(page)g(107\).)150 3440 y Ft(--enable-restricted)630
3550 y Fu(Include)41 b(supp)s(ort)f(for)i(a)g Fr(restricted)g(shell)p
Fu(.)75 b(If)42 b(this)f(is)h(enabled,)j(Bash,)g(when)c(called)630
3660 y(as)f Ft(rbash)p Fu(,)h(en)m(ters)f(a)g(restricted)h(mo)s(de.)68
b(See)40 b(Section)h(6.10)g([The)f(Restricted)h(Shell],)630
-3769 y(page)31 b(97,)h(for)e(a)g(description)h(of)f(restricted)h(mo)s
+3769 y(page)31 b(99,)h(for)e(a)g(description)h(of)f(restricted)h(mo)s
(de.)150 3915 y Ft(--enable-select)630 4025 y Fu(Include)25
b(the)h Ft(select)f Fu(comp)s(ound)f(command,)j(whic)m(h)e(allo)m(ws)j
(the)e(generation)h(of)f(simple)630 4134 y(men)m(us)k(\(see)h(Section)g
5121 y Ft(--enable-strict-posix-de)o(faul)o(t)630 5230
y Fu(Mak)m(e)c(Bash)f Fm(posix)p Fu(-conforman)m(t)g(b)m(y)f(default)h
(\(see)g(Section)h(6.11)g([Bash)f(POSIX)e(Mo)s(de],)630
-5340 y(page)31 b(98\).)p eop end
-%%Page: 153 159
-TeXDict begin 153 158 bop 150 -116 a Fu(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(153)150 299 y Ft
+5340 y(page)31 b(99\).)p eop end
+%%Page: 154 160
+TeXDict begin 154 159 bop 150 -116 a Fu(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(154)150 299 y Ft
(--enable-usg-echo-defaul)o(t)630 408 y Fu(A)30 b(synon)m(ym)g(for)g
Ft(--enable-xpg-echo-default)p Fu(.)150 568 y Ft
(--enable-xpg-echo-defaul)o(t)630 677 y Fu(Mak)m(e)c(the)f
b(the)g(commen)m(ts)g(asso)s(ciated)h(with)e(eac)m(h)i(de\014nition)e
(for)g(more)150 1604 y(information)c(ab)s(out)f(its)h(e\013ect.)p
eop end
-%%Page: 154 160
-TeXDict begin 154 159 bop 3614 -116 a Fu(154)150 299
+%%Page: 155 161
+TeXDict begin 155 160 bop 3614 -116 a Fu(155)150 299
y Fp(App)t(endix)52 b(A)81 b(Rep)t(orting)53 b(Bugs)150
533 y Fu(Please)33 b(rep)s(ort)e(all)h(bugs)f(y)m(ou)h(\014nd)e(in)i
(Bash.)44 b(But)32 b(\014rst,)g(y)m(ou)g(should)e(mak)m(e)j(sure)e
(vides)f(for)g(\014ling)h(a)150 2291 y(bug)h(rep)s(ort.)275
2426 y(Please)h(send)f(all)h(rep)s(orts)f(concerning)g(this)h(man)m
(ual)f(to)h Ft(bug-bash@gnu.org)p Fu(.)p eop end
-%%Page: 155 161
-TeXDict begin 155 160 bop 3614 -116 a Fu(155)150 141
+%%Page: 156 162
+TeXDict begin 156 161 bop 3614 -116 a Fu(156)150 141
y Fp(App)t(endix)58 b(B)81 b(Ma)9 b(jor)54 b(Di\013erences)d(F)-13
b(rom)54 b(The)g(Bourne)1088 299 y(Shell)150 530 y Fu(Bash)26
b(implemen)m(ts)h(essen)m(tially)g(the)g(same)f(grammar,)h(parameter)f
Fm(posix)p Fu(-conforman)m(t,)g(ev)m(en)g(where)f(the)g
Fm(posix)g Fu(sp)s(eci\014cation)h(di\013ers)f(from)g(traditional)330
1431 y Ft(sh)e Fu(b)s(eha)m(vior)g(\(see)i(Section)f(6.11)h([Bash)e
-(POSIX)g(Mo)s(de],)h(page)g(98\).)225 1565 y Fq(\017)60
+(POSIX)g(Mo)s(de],)h(page)g(99\).)225 1565 y Fq(\017)60
b Fu(Bash)26 b(has)g(m)m(ulti-c)m(haracter)i(in)m(v)m(o)s(cation)g
(options)f(\(see)f(Section)h(6.1)g([In)m(v)m(oking)g(Bash],)h(page)e
-(84\).)225 1699 y Fq(\017)60 b Fu(Bash)40 b(has)f(command-line)h
+(85\).)225 1699 y Fq(\017)60 b Fu(Bash)40 b(has)f(command-line)h
(editing)g(\(see)h(Chapter)e(8)h([Command)f(Line)g(Editing],)k(page)d
-(106\))330 1809 y(and)30 b(the)g Ft(bind)g Fu(builtin.)225
+(107\))330 1809 y(and)30 b(the)g Ft(bind)g Fu(builtin.)225
1943 y Fq(\017)60 b Fu(Bash)46 b(pro)m(vides)g(a)g(programmable)g(w)m
(ord)f(completion)i(mec)m(hanism)f(\(see)h(Section)g(8.6)g([Pro-)330
-2052 y(grammable)39 b(Completion],)i(page)e(131\),)i(and)d(builtin)g
+2052 y(grammable)39 b(Completion],)i(page)e(132\),)i(and)d(builtin)g
(commands)f Ft(complete)p Fu(,)h Ft(compgen)p Fu(,)h(and)330
2162 y Ft(compopt)p Fu(,)29 b(to)i(manipulate)g(it.)225
2296 y Fq(\017)60 b Fu(Bash)26 b(has)f(command)h(history)f(\(see)i
(Section)f(9.1)h([Bash)f(History)h(F)-8 b(acilities],)30
-b(page)c(140\))i(and)d(the)330 2405 y Ft(history)k Fu(and)h
+b(page)c(141\))i(and)d(the)330 2405 y Ft(history)k Fu(and)h
Ft(fc)g Fu(builtins)g(to)h(manipulate)g(it.)42 b(The)30
b(Bash)h(history)g(list)g(main)m(tains)g(timestamp)330
2515 y(information)g(and)e(uses)h(the)h(v)-5 b(alue)31
b(to)f(displa)m(y)f(it.)225 2649 y Fq(\017)60 b Fu(Bash)48
b(implemen)m(ts)h Ft(csh)p Fu(-lik)m(e)g(history)f(expansion)g(\(see)h
(Section)g(9.3)h([History)f(In)m(teraction],)330 2759
-y(page)31 b(142\).)225 2892 y Fq(\017)60 b Fu(Bash)33
+y(page)31 b(143\).)225 2892 y Fq(\017)60 b Fu(Bash)33
b(has)g(one-dimensional)h(arra)m(y)f(v)-5 b(ariables)34
-b(\(see)g(Section)g(6.7)g([Arra)m(ys],)g(page)g(93\),)h(and)e(the)330
+b(\(see)g(Section)g(6.7)g([Arra)m(ys],)g(page)g(94\),)h(and)e(the)330
3002 y(appropriate)39 b(v)-5 b(ariable)40 b(expansions)f(and)g
(assignmen)m(t)h(syn)m(tax)g(to)g(use)f(them.)67 b(Sev)m(eral)40
b(of)g(the)330 3112 y(Bash)32 b(builtins)f(tak)m(e)j(options)e(to)h
(whic)m(h)f(allo)m(ws)i(the)f(generation)g(of)g(simple)330
5340 y(men)m(us)f(\(see)h(Section)g(3.2.4.2)i([Conditional)e
(Constructs],)g(page)g(11\).)p eop end
-%%Page: 156 162
-TeXDict begin 156 161 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 157 163
+TeXDict begin 157 162 bop 150 -116 a Fu(App)s(endix)29
b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
-b(The)f(Bourne)g(Shell)1258 b(156)225 299 y Fq(\017)60
+b(The)f(Bourne)g(Shell)1258 b(157)225 299 y Fq(\017)60
b Fu(Bash)40 b(includes)g(the)g Ft([[)g Fu(comp)s(ound)e(command,)43
b(whic)m(h)c(mak)m(es)i(conditional)h(testing)f(part)f(of)330
408 y(the)f(shell)g(grammar)g(\(see)h(Section)f(3.2.4.2)j([Conditional)
(page)h(23\).)225 1034 y Fq(\017)60 b Fu(Bash)24 b(implemen)m(ts)h
(command)e(aliases)j(and)d(the)i Ft(alias)d Fu(and)i
Ft(unalias)e Fu(builtins)h(\(see)i(Section)g(6.6)330
-1143 y([Aliases],)32 b(page)f(92\).)225 1279 y Fq(\017)60
+1143 y([Aliases],)32 b(page)f(93\).)225 1279 y Fq(\017)60
b Fu(Bash)32 b(pro)m(vides)g(shell)g(arithmetic,)i(the)e
Ft(\(\()g Fu(comp)s(ound)e(command)i(\(see)h(Section)f(3.2.4.2)j([Con-)
330 1388 y(ditional)d(Constructs],)e(page)i(11\),)g(and)e(arithmetic)i
(expansion)e(\(see)i(Section)f(6.5)h([Shell)f(Arith-)330
-1498 y(metic],)h(page)f(91\).)225 1633 y Fq(\017)60 b
+1498 y(metic],)h(page)f(92\).)225 1633 y Fq(\017)60 b
Fu(V)-8 b(ariables)31 b(presen)m(t)e(in)g(the)g(shell's)h(initial)g(en)
m(vironmen)m(t)g(are)g(automatically)i(exp)s(orted)d(to)h(c)m(hild)330
1743 y(pro)s(cesses.)38 b(The)23 b(Bourne)g(shell)g(do)s(es)g(not)g
4985 y Ft(HOSTNAME)p Fu(\),)55 b(and)c(the)g(instance)h(of)g(Bash)f
(that)h(is)f(running)f(\()p Ft(BASH)p Fu(,)56 b Ft(BASH_VERSION)p
Fu(,)e(and)330 5095 y Ft(BASH_VERSINFO)p Fu(\).)37 b(See)31
-b(Section)g(5.2)h([Bash)e(V)-8 b(ariables],)33 b(page)e(72,)g(for)f
+b(Section)g(5.2)h([Bash)e(V)-8 b(ariables],)33 b(page)e(73,)g(for)f
(details.)225 5230 y Fq(\017)60 b Fu(The)44 b Ft(IFS)f
Fu(v)-5 b(ariable)45 b(is)f(used)f(to)i(split)f(only)g(the)g(results)g
(of)h(expansion,)i(not)d(all)h(w)m(ords)f(\(see)330 5340
y(Section)29 b(3.5.7)h([W)-8 b(ord)29 b(Splitting],)h(page)f(31\).)41
b(This)28 b(closes)h(a)g(longstanding)g(shell)f(securit)m(y)h(hole.)p
eop end
-%%Page: 157 163
-TeXDict begin 157 162 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 158 164
+TeXDict begin 158 163 bop 150 -116 a Fu(App)s(endix)29
b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
-b(The)f(Bourne)g(Shell)1258 b(157)225 299 y Fq(\017)60
+b(The)f(Bourne)g(Shell)1258 b(158)225 299 y Fq(\017)60
b Fu(The)36 b(\014lename)h(expansion)f(brac)m(k)m(et)i(expression)f(co)
s(de)f(uses)g(`)p Ft(!)p Fu(')h(and)f(`)p Ft(^)p Fu(')h(to)g(negate)h
(the)f(set)g(of)330 408 y(c)m(haracters)32 b(b)s(et)m(w)m(een)f(the)f
(to)h(c)m(hildren)f(via)h(the)g(en)m(vironmen)m(t)g(using)f
Ft(export)f(-f)h Fu(\(see)330 5340 y(Section)i(3.3)h([Shell)e(F)-8
b(unctions],)32 b(page)f(17\).)p eop end
-%%Page: 158 164
-TeXDict begin 158 163 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 159 165
+TeXDict begin 159 164 bop 150 -116 a Fu(App)s(endix)29
b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
-b(The)f(Bourne)g(Shell)1258 b(158)225 299 y Fq(\017)60
+b(The)f(Bourne)g(Shell)1258 b(159)225 299 y Fq(\017)60
b Fu(The)40 b(Bash)h Ft(export)p Fu(,)h Ft(readonly)p
Fu(,)f(and)g Ft(declare)d Fu(builtins)j(can)g(tak)m(e)h(a)f
Ft(-f)f Fu(option)i(to)f(act)h(on)330 408 y(shell)30
(Builtin],)k(page)d(65\),)k(and)39 b(allo)m(ws)i(these)f(options)h(to)f
(b)s(e)f(set)i(and)330 3093 y(unset)30 b(at)h(shell)g(in)m(v)m(o)s
(cation)h(\(see)f(Section)h(6.1)f([In)m(v)m(oking)g(Bash],)g(page)h
-(84\).)225 3230 y Fq(\017)60 b Fu(Bash)45 b(has)f(m)m(uc)m(h)g(more)h
+(85\).)225 3230 y Fq(\017)60 b Fu(Bash)45 b(has)f(m)m(uc)m(h)g(more)h
(optional)h(b)s(eha)m(vior)e(con)m(trollable)j(with)e(the)f
Ft(set)g Fu(builtin)g(\(see)h(Sec-)330 3340 y(tion)31
b(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(61\).)225 3477
5340 y(signal)30 b(sp)s(eci\014cation,)h(similar)f(to)g
Ft(EXIT)f Fu(and)g Ft(DEBUG)p Fu(.)39 b(Commands)28 b(sp)s(eci\014ed)h
(with)g(an)g Ft(ERR)g Fu(trap)p eop end
-%%Page: 159 165
-TeXDict begin 159 164 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 160 166
+TeXDict begin 160 165 bop 150 -116 a Fu(App)s(endix)29
b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
-b(The)f(Bourne)g(Shell)1258 b(159)330 299 y(are)40 b(executed)g(after)g
+b(The)f(Bourne)g(Shell)1258 b(160)330 299 y(are)40 b(executed)g(after)g
(a)f(simple)h(command)f(fails,)j(with)d(a)h(few)f(exceptions.)68
b(The)39 b Ft(ERR)g Fu(trap)g(is)330 408 y(not)g(inherited)f(b)m(y)h
(shell)g(functions)f(unless)g(the)h Ft(-o)29 b(errtrace)37
(stac)m(k,)j(and)d(pro)m(vides)g(the)g Ft(pushd)p Fu(,)g
Ft(popd)p Fu(,)g(and)g Ft(dirs)330 2030 y Fu(builtins)g(to)i
(manipulate)f(it)h(\(see)f(Section)h(6.8)g([The)f(Directory)h(Stac)m
-(k],)i(page)d(95\).)56 b(Bash)35 b(also)330 2140 y(mak)m(es)c(the)g
+(k],)i(page)d(96\).)56 b(Bash)35 b(also)330 2140 y(mak)m(es)c(the)g
(directory)g(stac)m(k)g(visible)g(as)g(the)f(v)-5 b(alue)31
b(of)g(the)f Ft(DIRSTACK)f Fu(shell)h(v)-5 b(ariable.)225
2272 y Fq(\017)60 b Fu(Bash)28 b(in)m(terprets)h(sp)s(ecial)g(bac)m
(kslash-escap)s(ed)g(c)m(haracters)g(in)f(the)h(prompt)e(strings)h
(when)f(in)m(ter-)330 2381 y(activ)m(e)33 b(\(see)e(Section)g(6.9)h
-([Con)m(trolling)f(the)g(Prompt],)f(page)h(96\).)225
+([Con)m(trolling)f(the)g(Prompt],)f(page)h(97\).)225
2513 y Fq(\017)60 b Fu(The)46 b(Bash)h(restricted)g(mo)s(de)f(is)h
(more)f(useful)g(\(see)h(Section)h(6.10)g([The)e(Restricted)i(Shell],)
-330 2622 y(page)31 b(97\);)h(the)f(SVR4.2)g(shell)f(restricted)h(mo)s
+330 2622 y(page)31 b(99\);)h(the)f(SVR4.2)g(shell)f(restricted)h(mo)s
(de)f(is)h(to)s(o)g(limited.)225 2754 y Fq(\017)60 b
Fu(The)30 b Ft(disown)f Fu(builtin)h(can)h(remo)m(v)m(e)h(a)f(job)f
(from)g(the)h(in)m(ternal)g(shell)g(job)f(table)i(\(see)f(Section)h
-(7.2)330 2863 y([Job)e(Con)m(trol)h(Builtins],)g(page)g(103\))g(or)g
+(7.2)330 2863 y([Job)e(Con)m(trol)h(Builtins],)g(page)g(104\))g(or)g
(suppress)d(the)i(sending)g(of)g Ft(SIGHUP)e Fu(to)j(a)g(job)f(when)f
(the)330 2973 y(shell)i(exits)g(as)f(the)h(result)f(of)h(a)f
Ft(SIGHUP)p Fu(.)225 3104 y Fq(\017)60 b Fu(Bash)31 b(includes)f(a)g(n)
Ft(TIMEOUT)f Fu(v)-5 b(ariable)31 b(lik)m(e)h(Bash)e(uses)g
Ft(TMOUT)p Fu(.)150 3894 y(More)h(features)g(unique)e(to)i(Bash)g(ma)m
(y)g(b)s(e)f(found)f(in)h(Chapter)f(6)i([Bash)g(F)-8
-b(eatures],)32 b(page)f(84.)150 4128 y Fs(B.1)67 b(Implemen)l(tation)48
+b(eatures],)32 b(page)f(85.)150 4128 y Fs(B.1)67 b(Implemen)l(tation)48
b(Di\013erences)e(F)-11 b(rom)44 b(The)h(SVR4.2)g(Shell)150
4288 y Fu(Since)33 b(Bash)h(is)f(a)g(completely)i(new)e(implemen)m
(tation,)j(it)e(do)s(es)e(not)i(su\013er)e(from)h(man)m(y)g(of)h(the)f
(with)g Ft(SIGSEGV)e Fu(blo)s(c)m(k)m(ed)k(\(e.g.,)h(b)m(y)d(using)330
5340 y(the)31 b Ft(system\(\))d Fu(C)i(library)g(function)g(call\),)i
(it)f(misb)s(eha)m(v)m(es)g(badly)-8 b(.)p eop end
-%%Page: 160 166
-TeXDict begin 160 165 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 161 167
+TeXDict begin 161 166 bop 150 -116 a Fu(App)s(endix)29
b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
-b(The)f(Bourne)g(Shell)1258 b(160)225 299 y Fq(\017)60
+b(The)f(Bourne)g(Shell)1258 b(161)225 299 y Fq(\017)60
b Fu(In)30 b(a)i(questionable)g(attempt)g(at)g(securit)m(y)-8
b(,)33 b(the)e(SVR4.2)h(shell,)g(when)e(in)m(v)m(ok)m(ed)j(without)e
(the)h Ft(-p)330 408 y Fu(option,)39 b(will)d(alter)i(its)e(real)h(and)
b Fu(The)30 b(SVR4.2)h(shell)g(b)s(eha)m(v)m(es)f(di\013eren)m(tly)h
(when)f(in)m(v)m(ok)m(ed)i(as)e Ft(jsh)g Fu(\(it)h(turns)e(on)h(job)g
(con)m(trol\).)p eop end
-%%Page: 161 167
-TeXDict begin 161 166 bop 3614 -116 a Fu(161)150 299
+%%Page: 162 168
+TeXDict begin 162 167 bop 3614 -116 a Fu(162)150 299
y Fp(App)t(endix)52 b(C)81 b(GNU)54 b(F)-13 b(ree)53
b(Do)t(cumen)l(tation)e(License)1359 502 y Fu(V)-8 b(ersion)31
b(1.3,)g(3)g(No)m(v)m(em)m(b)s(er)h(2008)390 635 y(Cop)m(yrigh)m(t)842
5340 y(b)s(eing)e(those)h(of)g(In)m(v)-5 b(arian)m(t)27
b(Sections,)i(in)d(the)h(notice)h(that)f(sa)m(ys)g(that)g(the)g(Do)s
(cumen)m(t)g(is)g(released)p eop end
-%%Page: 162 168
-TeXDict begin 162 167 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 163 169
+TeXDict begin 163 168 bop 150 -116 a Fu(App)s(endix)29
b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(162)330 299 y(under)26 b(this)i(License.)40 b(If)27
+b(163)330 299 y(under)26 b(this)i(License.)40 b(If)27
b(a)h(section)h(do)s(es)f(not)f(\014t)h(the)g(ab)s(o)m(v)m(e)h
(de\014nition)e(of)h(Secondary)f(then)h(it)g(is)330 408
y(not)k(allo)m(w)m(ed)i(to)e(b)s(e)g(designated)g(as)g(In)m(v)-5
b(Disclaimers)f(ma)m(y)g(ha)m(v)m(e)g(is)f(v)m(oid)g(and)f(has)h(no)330
5189 y(e\013ect)32 b(on)e(the)h(meaning)f(of)h(this)f(License.)199
5340 y(2.)61 b(VERBA)-8 b(TIM)31 b(COPYING)p eop end
-%%Page: 163 169
-TeXDict begin 163 168 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 164 170
+TeXDict begin 164 169 bop 150 -116 a Fu(App)s(endix)29
b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(163)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h
+b(164)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h
(the)g(Do)s(cumen)m(t)h(in)f(an)m(y)g(medium,)h(either)g(commercially)h
(or)330 408 y(noncommercially)-8 b(,)48 b(pro)m(vided)42
b(that)h(this)f(License,)47 b(the)42 b(cop)m(yrigh)m(t)i(notices,)j
5340 y(Do)s(cumen)m(t,)j(and)d(from)g(those)i(of)f(previous)f(v)m
(ersions)h(\(whic)m(h)g(should,)g(if)g(there)g(w)m(ere)g(an)m(y)-8
b(,)p eop end
-%%Page: 164 170
-TeXDict begin 164 169 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 165 171
+TeXDict begin 165 170 bop 150 -116 a Fu(App)s(endix)29
b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(164)510 299 y(b)s(e)31 b(listed)h(in)f(the)g(History)h(section)g(of)g
+b(165)510 299 y(b)s(e)31 b(listed)h(in)f(the)g(History)h(section)g(of)g
(the)f(Do)s(cumen)m(t\).)45 b(Y)-8 b(ou)32 b(ma)m(y)g(use)f(the)g(same)
h(title)h(as)510 408 y(a)e(previous)f(v)m(ersion)g(if)h(the)f(original)
i(publisher)d(of)h(that)h(v)m(ersion)g(giv)m(es)h(p)s(ermission.)360
(designate)h(some)e(or)h(all)g(of)f(these)h(sections)h(as)e(in)m(v)-5
b(arian)m(t.)48 b(T)-8 b(o)33 b(do)f(this,)h(add)f(their)p
eop end
-%%Page: 165 171
-TeXDict begin 165 170 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 166 172
+TeXDict begin 166 171 bop 150 -116 a Fu(App)s(endix)29
b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(165)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5
+b(166)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5
b(arian)m(t)36 b(Sections)g(in)f(the)h(Mo)s(di\014ed)f(V)-8
b(ersion's)36 b(license)g(notice.)57 b(These)330 408
y(titles)32 b(m)m(ust)e(b)s(e)g(distinct)h(from)e(an)m(y)i(other)g
5230 y(do)s(cumen)m(t,)d(and)f(follo)m(w)i(this)e(License)h(in)g(all)g
(other)g(resp)s(ects)f(regarding)h(v)m(erbatim)g(cop)m(ying)h(of)330
5340 y(that)d(do)s(cumen)m(t.)p eop end
-%%Page: 166 172
-TeXDict begin 166 171 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 167 173
+TeXDict begin 167 172 bop 150 -116 a Fu(App)s(endix)29
b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(166)199 299 y(7.)61 b(A)m(GGREGA)-8 b(TION)32 b(WITH)e(INDEPENDENT)h
+b(167)199 299 y(7.)61 b(A)m(GGREGA)-8 b(TION)32 b(WITH)e(INDEPENDENT)h
(W)m(ORKS)330 441 y(A)d(compilation)i(of)e(the)g(Do)s(cumen)m(t)h(or)f
(its)g(deriv)-5 b(ativ)m(es)30 b(with)d(other)i(separate)g(and)e(indep)
s(enden)m(t)330 551 y(do)s(cumen)m(ts)33 b(or)g(w)m(orks,)h(in)f(or)h
(reinstated,)i(receipt)f(of)f(a)g(cop)m(y)h(of)f(some)h(or)f(all)h(of)f
(the)330 5340 y(same)31 b(material)h(do)s(es)e(not)g(giv)m(e)i(y)m(ou)f
(an)m(y)g(righ)m(ts)f(to)i(use)e(it.)p eop end
-%%Page: 167 173
-TeXDict begin 167 172 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 168 174
+TeXDict begin 168 173 bop 150 -116 a Fu(App)s(endix)29
b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(167)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE)
+b(168)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE)
330 433 y(The)41 b(F)-8 b(ree)43 b(Soft)m(w)m(are)f(F)-8
b(oundation)43 b(ma)m(y)f(publish)e(new,)k(revised)d(v)m(ersions)h(of)g
(the)g(GNU)g(F)-8 b(ree)330 543 y(Do)s(cumen)m(tation)34
g(under)330 3895 y(CC-BY-SA)30 b(on)g(the)h(same)f(site)h(at)g(an)m(y)g
(time)g(b)s(efore)e(August)h(1,)h(2009,)h(pro)m(vided)e(the)g(MMC)h(is)
330 4005 y(eligible)h(for)e(relicensing.)p eop end
-%%Page: 168 174
-TeXDict begin 168 173 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 169 175
+TeXDict begin 169 174 bop 150 -116 a Fu(App)s(endix)29
b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(168)150 299 y Fs(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f
+b(169)150 299 y Fs(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f
(for)g(y)l(our)g(do)t(cumen)l(ts)150 458 y Fu(T)-8 b(o)35
b(use)f(this)h(License)g(in)f(a)h(do)s(cumen)m(t)g(y)m(ou)f(ha)m(v)m(e)
i(written,)g(include)f(a)f(cop)m(y)i(of)f(the)f(License)h(in)g(the)150
b(as)g(the)g(GNU)150 2331 y(General)31 b(Public)f(License,)i(to)f(p)s
(ermit)e(their)i(use)f(in)g(free)g(soft)m(w)m(are.)p
eop end
-%%Page: 169 175
-TeXDict begin 169 174 bop 3614 -116 a Fu(169)150 299
+%%Page: 170 176
+TeXDict begin 170 175 bop 3614 -116 a Fu(170)150 299
y Fp(App)t(endix)52 b(D)81 b(Indexes)150 639 y Fs(D.1)68
b(Index)45 b(of)g(Shell)g(Builtin)g(Commands)146 806
y(.)150 923 y Fe(.)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
Fs(B)150 2356 y Fe(bg)14 b Fc(:)g(:)f(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)29
-b Fb(103)150 2443 y Fe(bind)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+b Fb(104)150 2443 y Fe(bind)11 b Fc(:)j(:)f(:)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(:)g(:)g(:)g(:)g(:)h(:)25
b Fb(50)150 2531 y Fe(break)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g
b Fb(44)150 2618 y Fe(builtin)f Fc(:)13 b(:)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(:)g(:)g(:)35
-b Fb(51)146 2859 y Fs(C)150 2976 y Fe(caller)6 b Fc(:)15
+b Fb(52)146 2859 y Fs(C)150 2976 y Fe(caller)6 b Fc(:)15
b(:)e(:)g(:)g(:)g(:)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(:)h(:)f(:)20 b Fb(52)150 3063 y Fe(cd)c Fc(:)e(:)f(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)35 b Fb(52)150 3238 y Fe(compgen)18
b Fc(:)d(:)e(:)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(:)33 b Fb(133)150 3326 y Fe(complete)16
+(:)h(:)f(:)g(:)33 b Fb(134)150 3326 y Fe(complete)16
b Fc(:)f(:)e(:)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(:)g(:)g
-(:)g(:)g(:)31 b Fb(133)150 3413 y Fe(compopt)18 b Fc(:)d(:)e(:)g(:)h(:)
+(:)g(:)g(:)31 b Fb(134)150 3413 y Fe(compopt)18 b Fc(:)d(:)e(:)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(:)33
-b Fb(136)150 3501 y Fe(continue)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g
+b Fb(137)150 3501 y Fe(continue)18 b Fc(:)d(:)e(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b
Fb(44)146 3741 y Fs(D)150 3858 y Fe(declare)22 b Fc(:)13
g(:)g(:)g(:)35 b Fb(52)150 3946 y Fe(dirs)11 b Fc(:)j(:)f(:)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(:)g(:)g(:)g
-(:)g(:)h(:)25 b Fb(95)150 4033 y Fe(disown)d Fc(:)13
+(:)g(:)h(:)25 b Fb(96)150 4033 y Fe(disown)d Fc(:)13
b(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)36 b Fb(104)146 4274 y Fs(E)150 4391 y Fe(echo)11
+g(:)g(:)g(:)36 b Fb(105)146 4274 y Fs(E)150 4391 y Fe(echo)11
b Fc(:)j(:)f(:)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(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(54)150 4478
y Fe(enable)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)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(:)h(:)f(:)20 b Fb(54)150
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(55)150
4566 y Fe(eval)11 b Fc(:)j(:)f(:)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(:)g(:)g(:)g(:)g(:)h(:)25
b Fb(45)146 5080 y Fs(F)150 5197 y Fe(fc)14 b Fc(:)g(:)f(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)29 b Fb(141)150 5284 y Fe(fg)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)
+g(:)g(:)g(:)29 b Fb(142)150 5284 y Fe(fg)14 b Fc(:)g(:)f(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)29 b Fb(103)2021 871 y Fs(G)2025 988 y Fe(getopts)22
+g(:)g(:)g(:)29 b Fb(104)2021 871 y Fs(G)2025 988 y Fe(getopts)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(45)2021 1250 y Fs(H)2025
b Fb(55)2025 1544 y Fe(history)18 b Fc(:)d(:)e(:)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(:)33 b
-Fb(141)2021 1806 y Fs(J)2025 1924 y Fe(jobs)9 b Fc(:)14
+Fb(142)2021 1806 y Fs(J)2025 1924 y Fe(jobs)9 b Fc(:)14
b(:)f(:)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(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(103)2021 2186 y Fs(K)2025
+g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(104)2021 2186 y Fs(K)2025
2303 y Fe(kill)9 b Fc(:)14 b(:)f(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24
-b Fb(104)2021 2554 y Fs(L)2025 2672 y Fe(let)14 b Fc(:)f(:)g(:)h(:)f(:)
+b Fb(105)2021 2554 y Fs(L)2025 2672 y Fe(let)14 b Fc(:)f(:)g(:)h(:)f(:)
g(:)g(:)g(:)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(:)28 b Fb(55)2025 2760 y Fe(local)9 b Fc(:)14
3489 y Fs(P)2025 3608 y Fe(popd)11 b Fc(:)j(:)f(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26
-b Fb(95)2025 3696 y Fe(printf)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g
+b Fb(96)2025 3696 y Fe(printf)6 b Fc(:)14 b(:)f(:)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(:)g(:)g(:)g(:)g(:)21
b Fb(56)2025 3784 y Fe(pushd)9 b Fc(:)14 b(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23
-b Fb(96)2025 3871 y Fe(pwd)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+b Fb(97)2025 3871 y Fe(pwd)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)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(:)28
b Fb(46)2021 4133 y Fs(R)2025 4251 y Fe(read)11 b Fc(:)j(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(59)2025
5235 y Fe(suspend)d Fc(:)d(:)e(:)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(:)33 b Fb(105)p eop end
-%%Page: 170 176
-TeXDict begin 170 175 bop 150 -116 a Fu(App)s(endix)29
-b(D:)i(Indexes)2623 b(170)146 294 y Fs(T)150 410 y Fe(test)11
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(106)p eop end
+%%Page: 171 177
+TeXDict begin 171 176 bop 150 -116 a Fu(App)s(endix)29
+b(D:)i(Indexes)2623 b(171)146 294 y Fs(T)150 410 y Fe(test)11
b Fc(:)j(:)f(:)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(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(47)150 497
g(:)g(:)g(:)h(:)f(:)20 b Fb(59)150 1206 y Fe(umask)9
b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)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(:)23 b Fb(49)150 1293 y
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(50)150 1293 y
Fe(unalias)f Fc(:)13 b(:)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(:)g(:)g(:)35 b Fb(61)150 1380 y
294 y Fs(W)2025 433 y Fe(wait)9 b Fc(:)14 b(:)f(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24
-b Fb(104)150 2133 y Fs(D.2)68 b(Index)45 b(of)g(Shell)g(Reserv)l(ed)h
+b Fb(105)150 2133 y Fs(D.2)68 b(Index)45 b(of)g(Shell)g(Reserv)l(ed)h
(W)-11 b(ords)146 2704 y(!)150 2820 y Fe(!)21 b Fc(:)13
b(:)g(:)h(:)f(:)g(:)g(:)g(:)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(:)
(:)h(:)f(:)g(:)g(:)g(:)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(:)23
b Fb(10)p eop end
-%%Page: 171 177
-TeXDict begin 171 176 bop 150 -116 a Fu(App)s(endix)29
-b(D:)i(Indexes)2623 b(171)150 299 y Fs(D.3)68 b(P)l(arameter)47
+%%Page: 172 178
+TeXDict begin 172 177 bop 150 -116 a Fu(App)s(endix)29
+b(D:)i(Indexes)2623 b(172)150 299 y Fs(D.3)68 b(P)l(arameter)47
b(and)d(V)-11 b(ariable)46 b(Index)146 955 y(!)150 1073
y Fe(!)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
b Fb(22)146 5108 y Fs(A)150 5226 y Fe(auto_resume)8 b
Fc(:)16 b(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-23 b Fb(105)2021 954 y Fs(B)2025 1074 y Fe(BASH)11 b
+23 b Fb(106)2021 954 y Fs(B)2025 1074 y Fe(BASH)11 b
Fc(:)j(:)f(:)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(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(72)2025 1163
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(73)2025 1163
y Fe(BASH_ALIASES)8 b Fc(:)15 b(:)f(:)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(:)22 b Fb(73)2025 1251 y Fe(BASH_ARGC)15
+g(:)g(:)g(:)g(:)h(:)22 b Fb(74)2025 1251 y Fe(BASH_ARGC)15
b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)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(:)30 b Fb(73)2025 1340 y Fe(BASH_ARGV)15 b Fc(:)g(:)f(:)f(:)g
+(:)g(:)g(:)30 b Fb(74)2025 1340 y Fe(BASH_ARGV)15 b Fc(:)g(:)f(:)f(:)g
(:)g(:)g(:)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(:)30
-b Fb(73)2025 1429 y Fe(BASH_ARGV0)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g
+b Fb(74)2025 1429 y Fe(BASH_ARGV0)13 b Fc(:)i(:)e(:)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(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(73)2025
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(74)2025
1517 y Fe(BASH_CMDS)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)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(:)30 b Fb(74)2025 1606
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(75)2025 1606
y Fe(BASH_COMMAND)8 b Fc(:)15 b(:)f(:)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(:)22 b Fb(74)2025 1695 y Fe(BASH_COMPAT)10
+g(:)g(:)g(:)g(:)h(:)22 b Fb(75)2025 1695 y Fe(BASH_COMPAT)10
b Fc(:)16 b(:)d(:)g(:)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(:)25 b Fb(74)2025 1783 y Fe(BASH_ENV)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g
+g(:)25 b Fb(75)2025 1783 y Fe(BASH_ENV)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)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(:)33
-b Fb(74)2025 1872 y Fe(BASH_EXECUTION_STRING)24 b Fc(:)13
+b Fb(75)2025 1872 y Fe(BASH_EXECUTION_STRING)24 b Fc(:)13
b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)34 b Fb(74)2025 1960 y Fe(BASH_LINENO)10
+(:)g(:)g(:)g(:)g(:)34 b Fb(75)2025 1960 y Fe(BASH_LINENO)10
b Fc(:)16 b(:)d(:)g(:)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(:)25 b Fb(74)2025 2049 y Fe(BASH_LOADABLES_PATH)7 b
+g(:)25 b Fb(75)2025 2049 y Fe(BASH_LOADABLES_PATH)7 b
Fc(:)17 b(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(74)2025
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(75)2025
2138 y Fe(BASH_REMATCH)8 b Fc(:)15 b(:)f(:)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(:)22 b Fb(74)2025 2226 y Fe(BASH_SOURCE)10
+(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(75)2025 2226 y Fe(BASH_SOURCE)10
b Fc(:)16 b(:)d(:)g(:)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(:)25 b Fb(75)2025 2315 y Fe(BASH_SUBSHELL)g Fc(:)13
+g(:)25 b Fb(76)2025 2315 y Fe(BASH_SUBSHELL)g 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(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37
-b Fb(75)2025 2403 y Fe(BASH_VERSINFO)25 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g
+b Fb(76)2025 2403 y Fe(BASH_VERSINFO)25 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(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(75)2025 2492
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(76)2025 2492
y Fe(BASH_VERSION)8 b Fc(:)15 b(:)f(:)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(:)22 b Fb(75)2025 2581 y Fe(BASH_XTRACEFD)j
+g(:)g(:)g(:)g(:)h(:)22 b Fb(76)2025 2581 y Fe(BASH_XTRACEFD)j
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(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37
-b Fb(75)2025 2669 y Fe(BASHOPTS)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f
+b Fb(76)2025 2669 y Fe(BASHOPTS)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)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(:)33 b
-Fb(73)2025 2758 y Fe(BASHPID)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+Fb(74)2025 2758 y Fe(BASHPID)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(73)2025 2847 y Fe(bell-style)11 b Fc(:)k(:)e(:)g(:)g(:)g(:)h(:)f
+b Fb(74)2025 2847 y Fe(bell-style)11 b Fc(:)k(:)e(:)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(:)g(:)g(:)g(:)26 b Fb(110)2025
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)26 b Fb(111)2025
2935 y Fe(bind-tty-special-chars)14 b Fc(:)k(:)13 b(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29
-b Fb(110)2025 3022 y Fe(blink-matching-paren)24 b Fc(:)13
+b Fb(111)2025 3022 y Fe(blink-matching-paren)24 b Fc(:)13
b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)34 b Fb(110)2021 3297 y Fs(C)2025
+(:)g(:)g(:)g(:)h(:)34 b Fb(111)2021 3297 y Fs(C)2025
3417 y Fe(CDPATH)6 b Fc(:)14 b(:)f(:)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(:)g(:)g(:)g(:)g(:)21 b
-Fb(72)2025 3506 y Fe(CHILD_MAX)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g
+Fb(73)2025 3506 y Fe(CHILD_MAX)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)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(:)30 b Fb(75)2025
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(76)2025
3595 y Fe(colored-completion-prefix)7 b Fc(:)18 b(:)13
b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22
-b Fb(110)2025 3683 y Fe(colored-stats)h Fc(:)13 b(:)g(:)g(:)g(:)h(:)f
+b Fb(111)2025 3683 y Fe(colored-stats)h 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(:)35 b Fb(110)2025 3772 y Fe(COLUMNS)22
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(111)2025 3772 y Fe(COLUMNS)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(75)2025 3860 y Fe(comment-begin)23
+g(:)g(:)h(:)f(:)g(:)35 b Fb(76)2025 3860 y Fe(comment-begin)23
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(:)35
-b Fb(110)2025 3949 y Fe(COMP_CWORD)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g
+b Fb(111)2025 3949 y Fe(COMP_CWORD)13 b Fc(:)i(:)e(:)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(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(76)2025
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(77)2025
4038 y Fe(COMP_KEY)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)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(:)33 b Fb(76)2025 4126
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(77)2025 4126
y Fe(COMP_LINE)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)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(:)30 b Fb(76)2025 4215 y Fe(COMP_POINT)13
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(77)2025 4215 y Fe(COMP_POINT)13
b Fc(:)i(:)e(:)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(:)g(:)g(:)g(:)g
-(:)h(:)27 b Fb(76)2025 4303 y Fe(COMP_TYPE)15 b Fc(:)g(:)f(:)f(:)g(:)g
+(:)h(:)27 b Fb(77)2025 4303 y Fe(COMP_TYPE)15 b Fc(:)g(:)f(:)f(:)g(:)g
(:)g(:)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(:)30
-b Fb(76)2025 4392 y Fe(COMP_WORDBREAKS)17 b Fc(:)g(:)c(:)g(:)g(:)g(:)g
+b Fb(77)2025 4392 y Fe(COMP_WORDBREAKS)17 b Fc(:)g(:)c(:)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(:)32 b Fb(76)2025 4481 y Fe(COMP_WORDS)13
+h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(77)2025 4481 y Fe(COMP_WORDS)13
b Fc(:)i(:)e(:)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(:)g(:)g(:)g(:)g
-(:)h(:)27 b Fb(76)2025 4569 y Fe(completion-display-width)9
+(:)h(:)27 b Fb(77)2025 4569 y Fe(completion-display-width)9
b Fc(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)24 b Fb(110)2025 4658 y Fe(completion-ignore-case)14
+(:)h(:)f(:)g(:)24 b Fb(111)2025 4658 y Fe(completion-ignore-case)14
b Fc(:)k(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)29 b Fb(111)2025 4747 y Fe(completion-map-case)d
+(:)g(:)g(:)h(:)f(:)29 b Fb(112)2025 4747 y Fe(completion-map-case)d
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(111)2025 4835
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(112)2025 4835
y Fe(completion-prefix-display-leng)q(th)29 b Fc(:)13
-b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38 b Fb(111)2025 4924
+b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38 b Fb(112)2025 4924
y Fe(completion-query-items)14 b Fc(:)k(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29
-b Fb(111)2025 5012 y Fe(COMPREPLY)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g
+b Fb(112)2025 5012 y Fe(COMPREPLY)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)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(:)30 b
-Fb(76)2025 5101 y Fe(convert-meta)25 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)
+Fb(77)2025 5101 y Fe(convert-meta)25 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)
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(:)38 b Fb(111)2025 5188
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(112)2025 5188
y Fe(COPROC)6 b Fc(:)14 b(:)f(:)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(:)g(:)g(:)g(:)g(:)21 b Fb(76)p
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(77)p
eop end
-%%Page: 172 178
-TeXDict begin 172 177 bop 150 -116 a Fu(App)s(endix)29
-b(D:)i(Indexes)2623 b(172)146 294 y Fs(D)150 416 y Fe(DIRSTACK)18
+%%Page: 173 179
+TeXDict begin 173 178 bop 150 -116 a Fu(App)s(endix)29
+b(D:)i(Indexes)2623 b(173)146 294 y Fs(D)150 416 y Fe(DIRSTACK)18
b Fc(:)d(:)e(:)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(:)g(:)g(:)g
-(:)g(:)h(:)f(:)32 b Fb(77)150 503 y Fe(disable-completion)7
+(:)g(:)h(:)f(:)32 b Fb(78)150 503 y Fe(disable-completion)7
b Fc(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(111)146
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(112)146
791 y Fs(E)150 913 y Fe(echo-control-characters)12 b
Fc(:)18 b(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)h(:)26 b Fb(111)150 1002 y Fe(editing-mode)f
+g(:)g(:)g(:)h(:)26 b Fb(112)150 1002 y Fe(editing-mode)f
Fc(:)14 b(:)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(:)g(:)g(:)g(:)g(:)h(:)37
-b Fb(111)150 1092 y Fe(emacs-mode-string)10 b Fc(:)17
+b Fb(112)150 1092 y Fe(emacs-mode-string)10 b Fc(:)17
b(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)25 b Fb(111)150 1181
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)25 b Fb(112)150 1181
y Fe(EMACS)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)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(:)23 b Fb(77)150
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(78)150
1270 y Fe(enable-bracketed-paste)14 b Fc(:)k(:)c(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29
-b Fb(112)150 1359 y Fe(enable-keypad)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g
+b Fb(113)150 1359 y Fe(enable-keypad)23 b Fc(:)13 b(:)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(:)35 b Fb(112)150 1449 y Fe(ENV)14
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(113)150 1449 y Fe(ENV)14
b Fc(:)f(:)h(:)f(:)g(:)g(:)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(:)g(:)28 b Fb(77)150
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 b Fb(78)150
1538 y Fe(EPOCHREALTIME)d Fc(:)13 b(:)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(:)37 b Fb(77)150 1627 y Fe(EPOCHSECONDS)8
+g(:)g(:)g(:)g(:)37 b Fb(78)150 1627 y Fe(EPOCHSECONDS)8
b Fc(:)16 b(:)d(:)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(:)
-22 b Fb(77)150 1716 y Fe(EUID)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g
+22 b Fb(78)150 1716 y Fe(EUID)11 b Fc(:)j(:)f(:)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(:)g(:)g(:)g(:)g(:)h(:)25
-b Fb(77)150 1806 y Fe(EXECIGNORE)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)
+b Fb(78)150 1806 y Fe(EXECIGNORE)13 b Fc(:)i(:)e(:)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(:)h(:)f(:)g(:)27 b Fb(77)150
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(78)150
1893 y Fe(expand-tilde)e Fc(:)14 b(:)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(:)g(:)
-g(:)g(:)g(:)h(:)37 b Fb(112)146 2180 y Fs(F)150 2303
+g(:)g(:)g(:)h(:)37 b Fb(113)146 2180 y Fs(F)150 2303
y Fe(FCEDIT)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)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(:)h(:)f(:)20 b Fb(77)150
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(78)150
2392 y Fe(FIGNORE)i Fc(:)13 b(:)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(:)g(:)g(:)35 b Fb(77)150
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(78)150
2481 y Fe(FUNCNAME)18 b Fc(:)d(:)e(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(77)150 2568
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(78)150 2568
y Fe(FUNCNEST)18 b Fc(:)d(:)e(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(78)146 2844 y
+f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(79)146 2844 y
Fs(G)150 2967 y Fe(GLOBIGNORE)13 b Fc(:)i(:)e(:)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(:)h(:)f(:)g(:)27 b Fb(78)150
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(79)150
3054 y Fe(GROUPS)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)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(:)h(:)f(:)20 b
-Fb(78)146 3330 y Fs(H)150 3452 y Fe(histchars)15 b Fc(:)h(:)d(:)g(:)g
+Fb(79)146 3330 y Fs(H)150 3452 y Fe(histchars)15 b Fc(:)h(:)d(:)g(:)g
(:)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(:)30
-b Fb(78)150 3542 y Fe(HISTCMD)22 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)
+b Fb(79)150 3542 y Fe(HISTCMD)22 b Fc(:)13 b(:)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(:)g(:)g(:)35
-b Fb(78)150 3631 y Fe(HISTCONTROL)10 b Fc(:)16 b(:)d(:)g(:)g(:)h(:)f(:)
+b Fb(79)150 3631 y Fe(HISTCONTROL)10 b Fc(:)16 b(:)d(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)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(:)25 b Fb(78)150
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(79)150
3720 y Fe(HISTFILE)18 b Fc(:)d(:)e(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(79)150 3809
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(80)150 3809
y Fe(HISTFILESIZE)8 b Fc(:)16 b(:)d(:)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(:)22 b Fb(79)150 3899 y Fe(HISTIGNORE)13
+g(:)g(:)h(:)f(:)g(:)22 b Fb(80)150 3899 y Fe(HISTIGNORE)13
b Fc(:)i(:)e(:)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(:)h(:)f
-(:)g(:)27 b Fb(79)150 3988 y Fe(history-preserve-point)14
+(:)g(:)27 b Fb(80)150 3988 y Fe(history-preserve-point)14
b Fc(:)k(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)29 b Fb(112)150 4077 y Fe(history-size)c
+h(:)f(:)g(:)g(:)29 b Fb(113)150 4077 y Fe(history-size)c
Fc(:)14 b(:)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(:)g(:)g(:)g(:)g(:)h(:)37
-b Fb(112)150 4166 y Fe(HISTSIZE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g
+b Fb(113)150 4166 y Fe(HISTSIZE)18 b Fc(:)d(:)e(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b
-Fb(79)150 4256 y Fe(HISTTIMEFORMAT)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f
+Fb(80)150 4256 y Fe(HISTTIMEFORMAT)23 b Fc(:)13 b(:)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(:)h(:)f(:)g(:)g(:)34 b Fb(79)150 4345 y Fe(HOME)11
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(80)150 4345 y Fe(HOME)11
b Fc(:)j(:)f(:)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(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(72)150 4434
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(73)150 4434
y Fe(horizontal-scroll-mode)14 b Fc(:)k(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(112)150
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(113)150
4523 y Fe(HOSTFILE)18 b Fc(:)d(:)e(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(79)150 4613
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(80)150 4613
y Fe(HOSTNAME)18 b Fc(:)d(:)e(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(79)150 4700 y
+f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(80)150 4700 y
Fe(HOSTTYPE)18 b Fc(:)d(:)e(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(80)2021 294 y Fs(I)2025
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(81)2021 294 y Fs(I)2025
420 y Fe(IFS)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)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(:)28
-b Fb(72)2025 510 y Fe(IGNOREEOF)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g
+b Fb(73)2025 510 y Fe(IGNOREEOF)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)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(:)30 b Fb(80)2025
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(81)2025
600 y Fe(input-meta)11 b Fc(:)k(:)e(:)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(:)g(:)g(:)g(:)26 b Fb(113)2025 691 y Fe(INPUTRC)c
+h(:)f(:)g(:)g(:)g(:)g(:)26 b Fb(114)2025 691 y Fe(INPUTRC)c
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(80)2025 781 y Fe(INSIDE_EMACS)8
+g(:)g(:)h(:)f(:)g(:)35 b Fb(81)2025 781 y Fe(INSIDE_EMACS)8
b Fc(:)15 b(:)f(:)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(:)
-22 b Fb(80)2025 868 y Fe(isearch-terminators)k Fc(:)13
+22 b Fb(81)2025 868 y Fe(isearch-terminators)k 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(113)2021 1167 y Fs(K)2025
+(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(114)2021 1167 y Fs(K)2025
1290 y Fe(keymap)22 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)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(:)36 b Fb(113)2021
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(114)2021
1601 y Fs(L)2025 1727 y Fe(LANG)11 b Fc(:)j(:)f(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26
-b Fb(80)2025 1817 y Fe(LC_ALL)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g
+b Fb(81)2025 1817 y Fe(LC_ALL)6 b Fc(:)14 b(:)f(:)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(:)g(:)g(:)g(:)g(:)21
-b Fb(80)2025 1907 y Fe(LC_COLLATE)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g
+b Fb(81)2025 1907 y Fe(LC_COLLATE)13 b Fc(:)i(:)e(:)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(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(80)2025
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(81)2025
1998 y Fe(LC_CTYPE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)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(:)33 b Fb(80)2025 2088
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(81)2025 2088
y Fe(LC_MESSAGES)21 b Fc(:)13 b(:)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(:)34 b Fb(7,)26 b(80)2025 2178 y Fe(LC_NUMERIC)13
+g(:)g(:)g(:)34 b Fb(7,)26 b(81)2025 2178 y Fe(LC_NUMERIC)13
b Fc(:)i(:)e(:)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(:)g(:)g(:)g(:)g
-(:)h(:)27 b Fb(80)2025 2269 y Fe(LC_TIME)22 b Fc(:)13
+(:)h(:)27 b Fb(81)2025 2269 y Fe(LC_TIME)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(80)2025 2359 y Fe(LINENO)6 b Fc(:)14
+h(:)f(:)g(:)35 b Fb(81)2025 2359 y Fe(LINENO)6 b Fc(:)14
b(:)f(:)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(:)g(:)g(:)g(:)g(:)21 b Fb(80)2025 2446 y Fe(LINES)9
+g(:)g(:)g(:)g(:)g(:)21 b Fb(81)2025 2446 y Fe(LINES)9
b Fc(:)14 b(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(80)2021 2746
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(81)2021 2746
y Fs(M)2025 2872 y Fe(MACHTYPE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)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(:)33 b
-Fb(80)2025 2962 y Fe(MAIL)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+Fb(81)2025 2962 y Fe(MAIL)11 b Fc(:)j(:)f(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26
-b Fb(72)2025 3052 y Fe(MAILCHECK)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)
+b Fb(73)2025 3052 y Fe(MAILCHECK)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)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(:)30 b Fb(80)2025
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(81)2025
3143 y Fe(MAILPATH)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)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(:)33 b Fb(72)2025 3233
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(73)2025 3233
y Fe(MAPFILE)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(81)2025 3323
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(82)2025 3323
y Fe(mark-modified-lines)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(113)2025 3414 y Fe(mark-symlinked-directories)27
+b Fb(114)2025 3414 y Fe(mark-symlinked-directories)27
b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-36 b Fb(113)2025 3504 y Fe(match-hidden-files)7 b Fc(:)17
+36 b Fb(114)2025 3504 y Fe(match-hidden-files)7 b Fc(:)17
b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(114)2025 3594
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(115)2025 3594
y Fe(menu-complete-display-prefix)17 b Fc(:)h(:)13 b(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)31 b Fb(114)2025 3681 y Fe(meta-flag)13
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)31 b Fb(115)2025 3681 y Fe(meta-flag)13
b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)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(:)28 b Fb(113)2021 3992 y Fs(O)2025 4118 y Fe(OLDPWD)6
+(:)f(:)28 b Fb(114)2021 3992 y Fs(O)2025 4118 y Fe(OLDPWD)6
b Fc(:)14 b(:)f(:)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(:)g(:)g(:)g(:)g(:)21 b Fb(81)2025 4208 y Fe(OPTARG)6
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(82)2025 4208 y Fe(OPTARG)6
b Fc(:)14 b(:)f(:)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(:)g(:)g(:)g(:)g(:)21 b Fb(72)2025 4299 y Fe(OPTERR)6
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(73)2025 4299 y Fe(OPTERR)6
b Fc(:)14 b(:)f(:)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(:)g(:)g(:)g(:)g(:)21 b Fb(81)2025 4389 y Fe(OPTIND)6
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(82)2025 4389 y Fe(OPTIND)6
b Fc(:)14 b(:)f(:)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(:)g(:)g(:)g(:)g(:)21 b Fb(72)2025 4480 y Fe(OSTYPE)6
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(73)2025 4480 y Fe(OSTYPE)6
b Fc(:)14 b(:)f(:)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(:)g(:)g(:)g(:)g(:)21 b Fb(81)2025 4567 y Fe(output-meta)8
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(82)2025 4567 y Fe(output-meta)8
b Fc(:)16 b(:)d(:)g(:)g(:)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(:)
-23 b Fb(114)p eop end
-%%Page: 173 179
-TeXDict begin 173 178 bop 150 -116 a Fu(App)s(endix)29
-b(D:)i(Indexes)2623 b(173)146 294 y Fs(P)150 410 y Fe(page-completions)
+23 b Fb(115)p eop end
+%%Page: 174 180
+TeXDict begin 174 179 bop 150 -116 a Fu(App)s(endix)29
+b(D:)i(Indexes)2623 b(174)146 294 y Fs(P)150 410 y Fe(page-completions)
13 b Fc(:)j(:)d(:)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(:)27 b Fb(114)150
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)27 b Fb(115)150
497 y Fe(PATH)11 b Fc(:)j(:)f(:)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(:)g(:)g(:)g(:)g(:)h(:)25
-b Fb(72)150 584 y Fe(PIPESTATUS)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g
+b Fb(73)150 584 y Fe(PIPESTATUS)13 b Fc(:)i(:)e(:)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(:)h(:)f(:)g(:)27 b Fb(81)150
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(82)150
671 y Fe(POSIXLY_CORRECT)17 b Fc(:)g(:)c(:)g(:)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(:)32 b Fb(81)150 758 y Fe(PPID)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g
+(:)g(:)g(:)32 b Fb(82)150 758 y Fe(PPID)11 b Fc(:)j(:)f(:)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(:)g(:)g(:)g(:)g
-(:)h(:)25 b Fb(81)150 846 y Fe(PROMPT_COMMAND)e Fc(:)13
+(:)h(:)25 b Fb(82)150 846 y Fe(PROMPT_COMMAND)e Fc(:)13
b(:)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(:)h(:)f(:)g(:)g(:)34
-b Fb(81)150 933 y Fe(PROMPT_DIRTRIM)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f
+b Fb(82)150 933 y Fe(PROMPT_DIRTRIM)23 b Fc(:)13 b(:)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(:)h(:)f(:)g(:)g(:)34 b Fb(81)150 1020 y Fe(PS0)14
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(82)150 1020 y Fe(PS0)14
b Fc(:)f(:)h(:)f(:)g(:)g(:)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(:)g(:)28 b Fb(81)150
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 b Fb(82)150
1107 y Fe(PS1)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)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(:)g(:)28
-b Fb(72)150 1194 y Fe(PS2)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
+b Fb(73)150 1194 y Fe(PS2)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)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(:)g(:)28
-b Fb(72)150 1281 y Fe(PS3)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
+b Fb(73)150 1281 y Fe(PS3)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)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(:)g(:)28
-b Fb(81)150 1369 y Fe(PS4)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
+b Fb(82)150 1369 y Fe(PS4)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)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(:)g(:)28
-b Fb(81)150 1456 y Fe(PWD)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
+b Fb(82)150 1456 y Fe(PWD)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)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(:)g(:)28
-b Fb(81)146 1689 y Fs(R)150 1804 y Fe(RANDOM)6 b Fc(:)15
+b Fb(82)146 1689 y Fs(R)150 1804 y Fe(RANDOM)6 b Fc(:)15
b(:)e(:)g(:)g(:)g(:)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(:)h(:)f(:)20 b Fb(82)150 1892 y Fe(READLINE_LINE)25
+g(:)g(:)g(:)h(:)f(:)20 b Fb(83)150 1892 y Fe(READLINE_LINE)25
b Fc(:)13 b(:)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(:)37
-b Fb(82)150 1979 y Fe(READLINE_POINT)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f
+b Fb(83)150 1979 y Fe(READLINE_POINT)23 b Fc(:)13 b(:)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(:)h(:)f(:)g(:)g(:)34 b Fb(82)150 2066 y Fe(REPLY)9
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(83)150 2066 y Fe(REPLY)9
b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)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(:)23 b Fb(82)150 2153 y
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(83)150 2153 y
Fe(revert-all-at-newline)17 b Fc(:)h(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32
-b Fb(114)146 2386 y Fs(S)150 2502 y Fe(SECONDS)22 b Fc(:)13
+b Fb(115)146 2386 y Fs(S)150 2502 y Fe(SECONDS)22 b Fc(:)13
b(:)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(:)g(:)g(:)35 b Fb(82)150 2589 y Fe(SHELL)9 b Fc(:)14
+g(:)g(:)g(:)35 b Fb(83)150 2589 y Fe(SHELL)9 b Fc(:)14
b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)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(:)23 b Fb(82)150 2676 y Fe(SHELLOPTS)15
+g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(83)150 2676 y Fe(SHELLOPTS)15
b Fc(:)h(:)d(:)g(:)g(:)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(:)30 b Fb(82)150 2763 y Fe(SHLVL)9 b Fc(:)14
+(:)g(:)g(:)30 b Fb(83)150 2763 y Fe(SHLVL)9 b Fc(:)14
b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)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(:)23 b Fb(82)150 2851 y Fe(show-all-if-ambiguous)
+g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(83)150 2851 y Fe(show-all-if-ambiguous)
17 b Fc(:)h(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(114)150 2938 y Fe
+(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(115)150 2938 y Fe
(show-all-if-unmodified)14 b Fc(:)k(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(114)2025
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(115)2025
260 y Fe(show-mode-in-prompt)d 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(114)2025 347 y Fe(skip-completed-text)26 b Fc(:)13
+b Fb(115)2025 347 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(115)2021 675 y Fs(T)2025
+(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(116)2021 675 y Fs(T)2025
803 y Fe(TEXTDOMAIN)15 b Fc(:)g(:)e(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)30 b Fb(7)2025 894 y
g(:)g(:)g(:)g(:)g(:)23 b Fb(7)2025 985 y Fe(TIMEFORMAT)13
b Fc(:)i(:)e(:)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(:)g(:)g(:)g(:)g
-(:)h(:)27 b Fb(82)2025 1076 y Fe(TMOUT)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)
+(:)h(:)27 b Fb(83)2025 1076 y Fe(TMOUT)9 b Fc(:)14 b(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)23 b Fb(83)2025 1164 y Fe(TMPDIR)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g
+g(:)23 b Fb(84)2025 1164 y Fe(TMPDIR)6 b Fc(:)14 b(:)f(:)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(:)g(:)g(:)g(:)g(:)21
-b Fb(83)2021 1480 y Fs(U)2025 1604 y Fe(UID)14 b Fc(:)f(:)g(:)h(:)f(:)g
+b Fb(84)2021 1480 y Fs(U)2025 1604 y Fe(UID)14 b Fc(:)f(:)g(:)h(:)f(:)g
(:)g(:)g(:)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(:)28 b Fb(83)2021 1920 y Fs(V)2025 2049
+(:)g(:)h(:)f(:)28 b Fb(84)2021 1920 y Fs(V)2025 2049
y Fe(vi-cmd-mode-string)7 b Fc(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22
-b Fb(115)2025 2140 y Fe(vi-ins-mode-string)7 b Fc(:)17
+b Fb(116)2025 2140 y Fe(vi-ins-mode-string)7 b Fc(:)17
b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(115)2025 2227
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(116)2025 2227
y Fe(visible-stats)h 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(:)35 b Fb(115)150 3661 y Fs(D.4)68 b(F)-11 b(unction)44
+f(:)g(:)35 b Fb(116)150 3661 y Fs(D.4)68 b(F)-11 b(unction)44
b(Index)146 4147 y(A)150 4273 y Fe(abort)27 b(\(C-g\))15
b Fc(:)f(:)f(:)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(:)30
-b Fb(128)150 4363 y Fe(accept-line)e(\(Newline)g(or)e(Return\))12
+b Fb(129)150 4363 y Fe(accept-line)e(\(Newline)g(or)e(Return\))12
b Fc(:)i(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)27
-b Fb(122)150 4450 y Fe(alias-expand-line)i(\(\))9 b Fc(:)14
+b Fb(123)150 4450 y Fe(alias-expand-line)i(\(\))9 b Fc(:)14
b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(130)146 4762 y Fs(B)150
+(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(131)146 4762 y Fs(B)150
4888 y Fe(backward-char)29 b(\(C-b\))12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)26 b Fb(121)150 4978 y Fe(backward-delete-char)k(\(Rubout\))22
+(:)26 b Fb(122)150 4978 y Fe(backward-delete-char)k(\(Rubout\))22
b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35
-b Fb(124)150 5069 y Fe(backward-kill-line)30 b(\(C-x)c(Rubout\))e
+b Fb(125)150 5069 y Fe(backward-kill-line)30 b(\(C-x)c(Rubout\))e
Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b
-Fb(125)150 5159 y Fe(backward-kill-word)30 b(\(M-DEL\))11
+Fb(126)150 5159 y Fe(backward-kill-word)30 b(\(M-DEL\))11
b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-26 b Fb(125)150 5250 y Fe(backward-word)j(\(M-b\))12
+26 b Fb(126)150 5250 y Fe(backward-word)j(\(M-b\))12
b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(121)150 5340
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(122)150 5340
y Fe(beginning-of-history)k(\(M-<\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(122)2025
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(123)2025
4117 y Fe(beginning-of-line)j(\(C-a\))20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34
-b Fb(121)2025 4204 y Fe(bracketed-paste-begin)c(\(\))16
+b Fb(122)2025 4204 y Fe(bracketed-paste-begin)c(\(\))16
b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)31 b Fb(124)2021 4499 y Fs(C)2025 4623 y Fe
+g(:)g(:)31 b Fb(125)2021 4499 y Fs(C)2025 4623 y Fe
(call-last-kbd-macro)f(\(C-x)c(e\))15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)30 b Fb(128)2025 4713
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)30 b Fb(129)2025 4713
y Fe(capitalize-word)f(\(M-c\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22
-b Fb(124)2025 4802 y Fe(character-search)29 b(\(C-]\))22
+b Fb(125)2025 4802 y Fe(character-search)29 b(\(C-]\))22
b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)36 b Fb(129)2025 4892 y Fe
+(:)h(:)f(:)g(:)g(:)36 b Fb(130)2025 4892 y Fe
(character-search-backward)31 b(\(M-C-]\))10 b Fc(:)15
-b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(129)2025 4981
+b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(130)2025 4981
y Fe(clear-screen)j(\(C-l\))14 b Fc(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29
-b Fb(122)2025 5071 y Fe(complete)e(\(TAB\))7 b Fc(:)15
+b Fb(123)2025 5071 y Fe(complete)e(\(TAB\))7 b Fc(:)15
b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)22
-b Fb(126)2025 5161 y Fe(complete-command)29 b(\(M-!\))22
+b Fb(127)2025 5161 y Fe(complete-command)29 b(\(M-!\))22
b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)36 b Fb(127)2025 5250 y Fe(complete-filename)29
+(:)h(:)f(:)g(:)g(:)36 b Fb(128)2025 5250 y Fe(complete-filename)29
b(\(M-/\))20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(127)2025 5340 y Fe
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(128)2025 5340 y Fe
(complete-hostname)29 b(\(M-@\))20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34
-b Fb(127)p eop end
-%%Page: 174 180
-TeXDict begin 174 179 bop 150 -116 a Fu(App)s(endix)29
-b(D:)i(Indexes)2623 b(174)150 264 y Fe(complete-into-braces)30
+b Fb(128)p eop end
+%%Page: 175 181
+TeXDict begin 175 180 bop 150 -116 a Fu(App)s(endix)29
+b(D:)i(Indexes)2623 b(175)150 264 y Fe(complete-into-braces)30
b(\(M-{\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)26 b Fb(128)150 354 y Fe(complete-username)j(\(M-~\))20
+(:)g(:)g(:)g(:)26 b Fb(129)150 354 y Fe(complete-username)j(\(M-~\))20
b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)33 b Fb(127)150 444 y Fe(complete-variable)c(\(M-$\))20
+(:)g(:)h(:)f(:)33 b Fb(128)150 444 y Fe(complete-variable)c(\(M-$\))20
b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)33 b Fb(127)150 534 y Fe(copy-backward-word)d(\(\))7
+(:)g(:)h(:)f(:)33 b Fb(128)150 534 y Fe(copy-backward-word)d(\(\))7
b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(125)150 624 y Fe(copy-forward-word)
+(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(126)150 624 y Fe(copy-forward-word)
29 b(\(\))9 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(126)150
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(127)150
711 y Fe(copy-region-as-kill)30 b(\(\))22 b Fc(:)13 b(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36
-b Fb(125)146 1017 y Fs(D)150 1142 y Fe(dabbrev-expand)29
+b Fb(126)146 1017 y Fs(D)150 1142 y Fe(dabbrev-expand)29
b(\(\))17 b Fc(:)c(:)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(:)32
-b Fb(128)150 1232 y Fe(delete-char)c(\(C-d\))17 b Fc(:)d(:)f(:)g(:)h(:)
+b Fb(129)150 1232 y Fe(delete-char)c(\(C-d\))17 b Fc(:)d(:)f(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)32 b Fb(123)150 1322 y Fe(delete-char-or-list)e
+(:)g(:)g(:)g(:)g(:)32 b Fb(124)150 1322 y Fe(delete-char-or-list)e
(\(\))22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(127)150 1412 y Fe
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(128)150 1412 y Fe
(delete-horizontal-space)31 b(\(\))11 b Fc(:)i(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(125)150
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(126)150
1502 y Fe(digit-argument)j(\()p Fd(M-0)p Fe(,)e Fd(M-1)p
Fe(,)f(...)g Fd(M--)p Fe(\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)
-26 b Fb(126)150 1592 y Fe(display-shell-version)k(\(C-x)d(C-v\))c
+26 b Fb(127)150 1592 y Fe(display-shell-version)k(\(C-x)d(C-v\))c
Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b
-Fb(130)150 1673 y Fe(do-lowercase-version)30 b(\(M-A,)227
+Fb(131)150 1673 y Fe(do-lowercase-version)30 b(\(M-A,)227
1761 y(M-B,)c(M-)p Fd(x)p Fe(,)h(...\))10 b Fc(:)k(:)f(:)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(:)25 b Fb(128)150 1851 y Fe(downcase-word)k(\(M-l\))
+g(:)g(:)g(:)g(:)g(:)25 b Fb(129)150 1851 y Fe(downcase-word)k(\(M-l\))
12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(124)150 1941
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(125)150 1941
y Fe(dump-functions)j(\(\))17 b Fc(:)c(:)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(:)
-32 b Fb(129)150 2031 y Fe(dump-macros)c(\(\))7 b Fc(:)14
+32 b Fb(130)150 2031 y Fe(dump-macros)c(\(\))7 b Fc(:)14
b(:)f(:)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(:)22
-b Fb(129)150 2121 y Fe(dump-variables)29 b(\(\))17 b
+b Fb(130)150 2121 y Fe(dump-variables)29 b(\(\))17 b
Fc(:)c(:)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(:)32 b Fb(129)150
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(130)150
2208 y Fe(dynamic-complete-history)f(\(M-TAB\))13 b Fc(:)i(:)e(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(127)146 2514 y Fs(E)150
+(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(128)146 2514 y Fs(E)150
2639 y Fe(edit-and-execute-command)k(\(C-x)c(C-e\))14
-b Fc(:)g(:)f(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(130)150 2729
+b Fc(:)g(:)f(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(131)150 2729
y Fe(end-kbd-macro)g(\(C-x)d(\)\))13 b Fc(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28
-b Fb(128)150 2819 y Fd(end-of-file)g Fe(\(usually)g(C-d\))21
+b Fb(129)150 2819 y Fd(end-of-file)g Fe(\(usually)g(C-d\))21
b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)35 b Fb(123)150 2909 y Fe(end-of-history)29 b(\(M->\))9
+(:)g(:)35 b Fb(124)150 2909 y Fe(end-of-history)29 b(\(M->\))9
b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(122)150 2999 y
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(123)150 2999 y
Fe(end-of-line)k(\(C-e\))17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32
-b Fb(121)150 3086 y Fe(exchange-point-and-mark)f(\(C-x)26
+b Fb(122)150 3086 y Fe(exchange-point-and-mark)f(\(C-x)26
b(C-x\))17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)32
-b Fb(129)146 3392 y Fs(F)150 3517 y Fe(forward-backward-delete-char)g
+b Fb(130)146 3392 y Fs(F)150 3517 y Fe(forward-backward-delete-char)g
(\(\))15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30
-b Fb(124)150 3607 y Fe(forward-char)e(\(C-f\))14 b Fc(:)h(:)e(:)g(:)g
+b Fb(125)150 3607 y Fe(forward-char)e(\(C-f\))14 b Fc(:)h(:)e(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)29 b Fb(121)150 3697 y Fe(forward-search-history)i
+h(:)f(:)g(:)g(:)29 b Fb(122)150 3697 y Fe(forward-search-history)i
(\(C-s\))24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)38 b Fb(122)150 3784 y Fe(forward-word)28 b(\(M-f\))14
+(:)38 b Fb(123)150 3784 y Fe(forward-word)28 b(\(M-f\))14
b Fc(:)h(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(121)146 4079
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(122)146 4079
y Fs(G)150 4204 y Fe(glob-complete-word)h(\(M-g\))16
b Fc(:)e(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)31 b Fb(130)150 4294 y Fe(glob-expand-word)e(\(C-x)e(*\))c
+g(:)g(:)31 b Fb(131)150 4294 y Fe(glob-expand-word)e(\(C-x)e(*\))c
Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)38 b Fb(130)150 4382 y Fe(glob-list-expansions)30
+(:)g(:)g(:)38 b Fb(131)150 4382 y Fe(glob-list-expansions)30
b(\(C-x)d(g\))13 b Fc(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)27 b Fb(130)2021 294 y Fs(H)2025 422 y Fe
+(:)g(:)h(:)27 b Fb(131)2021 294 y Fs(H)2025 422 y Fe
(history-and-alias-expand-line)32 b(\(\))13 b Fc(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)28 b Fb(130)2025 513 y Fe(history-expand-line)i
+g(:)g(:)g(:)g(:)28 b Fb(131)2025 513 y Fe(history-expand-line)i
(\(M-^\))13 b Fc(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)h(:)28 b Fb(130)2025 604 y Fe(history-search-backward)j
+g(:)g(:)g(:)h(:)28 b Fb(131)2025 604 y Fe(history-search-backward)j
(\(\))11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)26 b Fb(123)2025 695 y Fe(history-search-forward)k(\(\))13
+(:)g(:)g(:)26 b Fb(124)2025 695 y Fe(history-search-forward)k(\(\))13
b Fc(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-h(:)28 b Fb(122)2025 786 y Fe(history-substring-search-backw)q(ard)k
-(\(\))20 b Fc(:)13 b(:)g(:)g(:)g(:)35 b Fb(123)2025 874
+h(:)28 b Fb(123)2025 786 y Fe(history-substring-search-backw)q(ard)k
+(\(\))20 b Fc(:)13 b(:)g(:)g(:)g(:)35 b Fb(124)2025 874
y Fe(history-substring-search-forwa)q(rd)d(\(\))22 b
-Fc(:)13 b(:)h(:)f(:)g(:)g(:)37 b Fb(123)2021 1200 y Fs(I)2025
+Fc(:)13 b(:)h(:)f(:)g(:)g(:)37 b Fb(124)2021 1200 y Fs(I)2025
1329 y Fe(insert-comment)29 b(\(M-#\))9 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-24 b Fb(129)2025 1420 y Fe(insert-completions)29 b(\(M-*\))16
+24 b Fb(130)2025 1420 y Fe(insert-completions)29 b(\(M-*\))16
b Fc(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)31 b Fb(126)2025 1507 y Fe(insert-last-argument)f(\(M-.)c(or)g
+g(:)g(:)31 b Fb(127)2025 1507 y Fe(insert-last-argument)f(\(M-.)c(or)g
(M-_\))7 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22
-b Fb(130)2021 1834 y Fs(K)2025 1962 y Fe(kill-line)27
+b Fb(131)2021 1834 y Fs(K)2025 1962 y Fe(kill-line)27
b(\(C-k\))c Fc(:)14 b(:)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(:)g(:)g(:)37
-b Fb(125)2025 2053 y Fe(kill-region)28 b(\(\))7 b Fc(:)14
+b Fb(126)2025 2053 y Fe(kill-region)28 b(\(\))7 b Fc(:)14
b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)22
-b Fb(125)2025 2144 y Fe(kill-whole-line)29 b(\(\))14
+b Fb(126)2025 2144 y Fe(kill-whole-line)29 b(\(\))14
b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(125)2025
+f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(126)2025
2231 y Fe(kill-word)e(\(M-d\))c Fc(:)14 b(:)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(:)g(:)g(:)37 b Fb(125)2021 2548 y Fs(M)2025 2676 y
+g(:)g(:)g(:)37 b Fb(126)2021 2548 y Fs(M)2025 2676 y
Fe(magic-space)28 b(\(\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)22 b Fb(130)2025 2767 y Fe(menu-complete)28
+g(:)g(:)h(:)f(:)22 b Fb(131)2025 2767 y Fe(menu-complete)28
b(\(\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34
-b Fb(126)2025 2854 y Fe(menu-complete-backward)c(\(\))13
+b Fb(127)2025 2854 y Fe(menu-complete-backward)c(\(\))13
b Fc(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-h(:)28 b Fb(127)2021 3181 y Fs(N)2025 3309 y Fe(next-history)g(\(C-n\))
+h(:)28 b Fb(128)2021 3181 y Fs(N)2025 3309 y Fe(next-history)g(\(C-n\))
14 b Fc(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(122)2025
+(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(123)2025
3401 y Fe(next-screen-line)g(\(\))12 b Fc(:)h(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-27 b Fb(122)2025 3472 y Fe(non-incremental-forward-)2102
+27 b Fb(123)2025 3472 y Fe(non-incremental-forward-)2102
3560 y(search-history)h(\(M-n\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37
-b Fb(122)2025 3647 y Fe(non-incremental-reverse-)2102
+b Fb(123)2025 3647 y Fe(non-incremental-reverse-)2102
3734 y(search-history)28 b(\(M-p\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37
-b Fb(122)2021 4070 y Fs(O)2025 4198 y Fe(operate-and-get-next)30
+b Fb(123)2021 4070 y Fs(O)2025 4198 y Fe(operate-and-get-next)30
b(\(C-o\))11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)26 b Fb(130)2025 4285 y Fe(overwrite-mode)j(\(\))17
+(:)g(:)g(:)g(:)26 b Fb(131)2025 4285 y Fe(overwrite-mode)j(\(\))17
b Fc(:)c(:)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(:)32 b Fb(124)p
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(125)p
eop end
-%%Page: 175 181
-TeXDict begin 175 180 bop 150 -116 a Fu(App)s(endix)29
-b(D:)i(Indexes)2623 b(175)146 294 y Fs(P)150 414 y Fe
+%%Page: 176 182
+TeXDict begin 176 181 bop 150 -116 a Fu(App)s(endix)29
+b(D:)i(Indexes)2623 b(176)146 294 y Fs(P)150 414 y Fe
(possible-command-completions)32 b(\(C-x)26 b(!\))9 b
-Fc(:)14 b(:)g(:)f(:)g(:)g(:)24 b Fb(127)150 503 y Fe
+Fc(:)14 b(:)g(:)f(:)g(:)g(:)24 b Fb(128)150 503 y Fe
(possible-completions)30 b(\(M-?\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(126)150
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(127)150
592 y Fe(possible-filename-completions)32 b(\(C-x)27
-b(/\))7 b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(127)150 680
+b(/\))7 b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(128)150 680
y Fe(possible-hostname-completions)32 b(\(C-x)27 b(@\))7
-b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(127)150 769 y Fe
+b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(128)150 769 y Fe
(possible-username-completions)32 b(\(C-x)27 b(~\))7
-b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(127)150 858 y Fe
+b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(128)150 858 y Fe
(possible-variable-completions)32 b(\(C-x)27 b($\))7
-b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(127)150 946 y Fe(prefix-meta)28
+b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(128)150 946 y Fe(prefix-meta)28
b(\(ESC\))17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32
-b Fb(128)150 1035 y Fe(previous-history)d(\(C-p\))23
+b Fb(129)150 1035 y Fe(previous-history)d(\(C-p\))23
b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)36 b Fb(122)150 1124 y Fe(previous-screen-line)30
+(:)f(:)g(:)g(:)g(:)36 b Fb(123)150 1124 y Fe(previous-screen-line)30
b(\(\))19 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(121)150 1211 y Fe
+(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(122)150 1211 y Fe
(print-last-kbd-macro)d(\(\))19 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(128)146
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(129)146
1487 y Fs(Q)150 1606 y Fe(quoted-insert)c(\(C-q)d(or)g(C-v\))8
b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)22 b Fb(124)146 1881 y Fs(R)150 2002 y Fe(re-read-init-file)29
+(:)g(:)22 b Fb(125)146 1881 y Fs(R)150 2002 y Fe(re-read-init-file)29
b(\(C-x)e(C-r\))15 b Fc(:)f(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)30 b Fb(128)150 2091 y Fe(redraw-current-line)g(\(\))22
+(:)g(:)g(:)g(:)30 b Fb(129)150 2091 y Fe(redraw-current-line)g(\(\))22
b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)36 b Fb(122)150 2179 y Fe(reverse-search-history)31
+(:)f(:)g(:)g(:)g(:)36 b Fb(123)150 2179 y Fe(reverse-search-history)31
b(\(C-r\))24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)38 b Fb(122)150 2266 y Fe(revert-line)28 b(\(M-r\))17
+g(:)38 b Fb(123)150 2266 y Fe(revert-line)28 b(\(M-r\))17
b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(128)146
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(129)146
2532 y Fs(S)150 2652 y Fe(self-insert)c(\(a,)e(b,)g(A,)g(1,)h(!,)f
(...\))13 b Fc(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)27
-b Fb(124)150 2741 y Fe(set-mark)g(\(C-@\))7 b Fc(:)15
+b Fb(125)150 2741 y Fe(set-mark)g(\(C-@\))7 b Fc(:)15
b(:)e(:)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(:)22
-b Fb(129)150 2830 y Fe(shell-backward-kill-word)31 b(\(\))8
+b Fb(130)150 2830 y Fe(shell-backward-kill-word)31 b(\(\))8
b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-23 b Fb(125)150 2918 y Fe(shell-backward-word)30 b(\(\))22
+23 b Fb(126)150 2918 y Fe(shell-backward-word)30 b(\(\))22
b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)36 b Fb(121)150 3007 y Fe(shell-expand-line)29
+(:)f(:)g(:)g(:)g(:)36 b Fb(122)150 3007 y Fe(shell-expand-line)29
b(\(M-C-e\))13 b Fc(:)j(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)28 b Fb(130)150 3096 y Fe(shell-forward-word)i(\(\))
+(:)g(:)h(:)f(:)g(:)28 b Fb(131)150 3096 y Fe(shell-forward-word)i(\(\))
7 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(121)150 3184 y
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(122)150 3184 y
Fe(shell-kill-word)29 b(\(\))14 b Fc(:)g(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29
-b Fb(125)2025 264 y Fe(skip-csi-sequence)g(\(\))9 b Fc(:)14
+b Fb(126)2025 264 y Fe(skip-csi-sequence)g(\(\))9 b Fc(:)14
b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(129)2025 351 y Fe(start-kbd-macro)29
+(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(130)2025 351 y Fe(start-kbd-macro)29
b(\(C-x)d(\(\))8 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23 b Fb(128)2021
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23 b Fb(129)2021
821 y Fs(T)2025 972 y Fe(tilde-expand)28 b(\(M-&\))14
b Fc(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(128)2025
+f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(129)2025
1070 y Fe(transpose-chars)g(\(C-t\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22
-b Fb(124)2025 1157 y Fe(transpose-words)29 b(\(M-t\))7
+b Fb(125)2025 1157 y Fe(transpose-words)29 b(\(M-t\))7
b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(124)2021 1638 y Fs(U)2025
+(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(125)2021 1638 y Fs(U)2025
1788 y Fe(undo)k(\(C-_)h(or)f(C-x)g(C-u\))10 b Fc(:)k(:)f(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)25 b Fb(128)2025 1887 y Fe(universal-argument)k(\(\))7
+g(:)25 b Fb(129)2025 1887 y Fe(universal-argument)k(\(\))7
b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(126)2025 1985 y Fe
+(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(127)2025 1985 y Fe
(unix-filename-rubout)30 b(\(\))19 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34
-b Fb(125)2025 2084 y Fe(unix-line-discard)29 b(\(C-u\))20
+b Fb(126)2025 2084 y Fe(unix-line-discard)29 b(\(C-u\))20
b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)34 b Fb(125)2025 2182 y Fe(unix-word-rubout)29
+(:)g(:)g(:)g(:)34 b Fb(126)2025 2182 y Fe(unix-word-rubout)29
b(\(C-w\))22 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(125)2025 2269
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(126)2025 2269
y Fe(upcase-word)28 b(\(M-u\))17 b Fc(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)32 b Fb(124)2021 2750 y Fs(Y)2025 2900 y Fe(yank)26
+g(:)32 b Fb(125)2021 2750 y Fs(Y)2025 2900 y Fe(yank)26
b(\(C-y\))18 b Fc(:)c(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)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(:)33 b Fb(126)2025 2999 y Fe(yank-last-arg)28
+g(:)g(:)g(:)g(:)33 b Fb(127)2025 2999 y Fe(yank-last-arg)28
b(\(M-.)f(or)f(M-_\))8 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(123)2025 3097
+(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(124)2025 3097
y Fe(yank-nth-arg)28 b(\(M-C-y\))9 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24
-b Fb(123)2025 3184 y Fe(yank-pop)j(\(M-y\))7 b Fc(:)15
+b Fb(124)2025 3184 y Fe(yank-pop)j(\(M-y\))7 b Fc(:)15
b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)22
-b Fb(126)150 3933 y Fs(D.5)68 b(Concept)45 b(Index)146
+b Fb(127)150 3933 y Fs(D.5)68 b(Concept)45 b(Index)146
4527 y(A)150 4652 y Fb(alias)27 b(expansion)7 b Fc(:)14
b(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)21
-b Fb(92)150 4742 y(arithmetic)26 b(ev)l(aluation)d Fc(:)13
+b Fb(93)150 4742 y(arithmetic)26 b(ev)l(aluation)d Fc(:)13
b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(91)150 4832 y(arithmetic)26
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(92)150 4832 y(arithmetic)26
b(expansion)11 b Fc(:)j(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)26
b Fb(31)150 4923 y(arithmetic,)h(shell)6 b Fc(:)14 b(:)f(:)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(:)20 b Fb(91)150 5010
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)20 b Fb(92)150 5010
y(arra)n(ys)h Fc(:)14 b(:)f(:)g(:)g(:)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(:)35 b Fb(93)2021
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(94)2021
4527 y Fs(B)2025 4650 y Fb(bac)n(kground)13 b Fc(:)f(:)h(:)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(:)28 b Fb(102)2025
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)28 b Fb(103)2025
4739 y(Bash)e(con\014guration)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)26 b Fb(146)2025 4829 y(Bash)g(installation)9
+g(:)g(:)26 b Fb(147)2025 4829 y(Bash)g(installation)9
b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)24
-b Fb(146)2025 4918 y(Bourne)i(shell)20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f
+b Fb(147)2025 4918 y(Bourne)i(shell)20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)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(:)35 b
Fb(5)2025 5008 y(brace)26 b(expansion)9 b Fc(:)k(:)g(:)h(:)f(:)g(:)g(:)
b Fc(:)e(:)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(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(3)p eop end
-%%Page: 176 182
-TeXDict begin 176 181 bop 150 -116 a Fu(App)s(endix)29
-b(D:)i(Indexes)2623 b(176)146 294 y Fs(C)150 418 y Fb(command)26
+%%Page: 177 183
+TeXDict begin 177 182 bop 150 -116 a Fu(App)s(endix)29
+b(D:)i(Indexes)2623 b(177)146 294 y Fs(C)150 418 y Fb(command)26
b(editing)19 b Fc(:)14 b(:)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(:)34
-b Fb(107)150 507 y(command)26 b(execution)12 b Fc(:)h(:)g(:)g(:)g(:)g
+b Fb(108)150 507 y(command)26 b(execution)12 b Fc(:)h(:)g(:)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(:)26 b Fb(38)150 597 y(command)g(expansion)c
Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)36 b Fb(38)150
687 y(command)26 b(history)18 b Fc(:)13 b(:)g(:)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(:)33 b Fb(140)150 777 y(command)26 b(searc)n(h)16
+g(:)g(:)g(:)33 b Fb(141)150 777 y(command)26 b(searc)n(h)16
b Fc(:)d(:)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(:)g(:)30
b Fb(38)150 866 y(command)c(substitution)21 b Fc(:)13
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 b Fb(7)150
1853 y(completion)f(builtins)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)36 b Fb(133)150 1943 y(con\014guration)22 b Fc(:)13
+g(:)36 b Fb(134)150 1943 y(con\014guration)22 b Fc(:)13
b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36
-b Fb(146)150 2033 y(con)n(trol)26 b(op)r(erator)8 b Fc(:)15
+b Fb(147)150 2033 y(con)n(trol)26 b(op)r(erator)8 b Fc(:)15
b(:)e(:)g(:)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(:)23
b Fb(3)150 2120 y(copro)r(cess)18 b Fc(:)c(:)f(:)h(:)f(:)g(:)g(:)g(:)g
Fb(15)146 2416 y Fs(D)150 2537 y Fb(directory)26 b(stac)n(k)11
b Fc(:)i(:)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(:)26
-b Fb(95)146 2833 y Fs(E)150 2957 y Fb(editing)g(command)g(lines)17
+b Fb(96)146 2833 y Fs(E)150 2957 y Fb(editing)g(command)g(lines)17
b Fc(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(107)150 3046 y(en)n(vironmen)n(t)18
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(108)150 3046 y(en)n(vironmen)n(t)18
b Fc(:)12 b(:)h(:)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(:)g(:)g(:)g(:)g(:)h(:)
f(:)32 b Fb(40)150 3136 y(ev)l(aluation,)26 b(arithmetic)12
b Fc(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(91)150 3226
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(92)150 3226
y(ev)n(en)n(t)f(designators)c 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(:)34 b Fb(143)150 3316 y(execution)26 b(en)n(vironmen)n(t)17
+g(:)h(:)34 b Fb(144)150 3316 y(execution)26 b(en)n(vironmen)n(t)17
b Fc(:)12 b(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)31 b Fb(39)150 3405
y(exit)25 b(status)7 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)28 b Fb(23)150 4123 y(expressions,)f(arithmetic)13
b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)27 b Fb(91)150 4210 y(expressions,)g
+f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)27 b Fb(92)150 4210 y(expressions,)g
(conditional)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(89)2021
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(90)2021
294 y Fs(F)2025 415 y Fb(\014eld)21 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(:)g(:)g(:)g(:)g
g(:)g(:)h(:)f(:)g(:)g(:)26 b Fb(32)2025 682 y(foreground)9
b Fc(:)14 b(:)f(:)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(:)
-h(:)f(:)24 b Fb(102)2025 769 y(functions,)i(shell)9 b
+h(:)f(:)24 b Fb(103)2025 769 y(functions,)i(shell)9 b
Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)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(:)24
b Fb(17)2021 1048 y Fs(H)2025 1170 y Fb(history)h(builtins)20
b Fc(:)13 b(:)h(:)f(:)g(:)g(:)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(:)35
-b Fb(140)2025 1259 y(history)25 b(ev)n(en)n(ts)8 b Fc(:)13
+b Fb(141)2025 1259 y(history)25 b(ev)n(en)n(ts)8 b Fc(:)13
b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23
-b Fb(143)2025 1347 y(history)i(expansion)14 b Fc(:)g(:)f(:)g(:)g(:)h(:)
+b Fb(144)2025 1347 y(history)i(expansion)14 b Fc(:)g(:)f(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)29 b Fb(142)2025 1436 y(history)c(list)9
+(:)g(:)g(:)g(:)h(:)f(:)29 b Fb(143)2025 1436 y(history)c(list)9
b Fc(:)15 b(:)e(:)g(:)g(:)g(:)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(:)24 b Fb(140)2025 1524 y(History)-6 b(,)25 b(ho)n(w)h(to)g(use)
+g(:)g(:)24 b Fb(141)2025 1524 y(History)-6 b(,)25 b(ho)n(w)h(to)g(use)
19 b Fc(:)13 b(:)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(:)34 b Fb(139)2021
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(140)2021
1803 y Fs(I)2025 1924 y Fb(iden)n(ti\014er)12 b Fc(:)g(:)h(:)h(:)f(:)g
(:)g(:)g(:)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(:)27
b Fb(3)2025 2013 y(initialization)h(\014le,)e(readline)17
b Fc(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)32 b Fb(109)2025 2102 y(installation)21
+f(:)g(:)g(:)g(:)32 b Fb(110)2025 2102 y(installation)21
b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)34 b Fb(146)2025 2191 y(in)n(teraction,)26 b(readline)7
+g(:)34 b Fb(147)2025 2191 y(in)n(teraction,)26 b(readline)7
b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(106)2025
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(107)2025
2280 y(in)n(teractiv)n(e)k(shell)20 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)34 b Fb(86,)27 b(87)2025 2367 y(in)n(ternationalization)22
+h(:)f(:)g(:)34 b Fb(87,)27 b(88)2025 2367 y(in)n(ternationalization)22
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(:)g(:)g(:)g(:)h(:)f(:)35
b Fb(7)2021 2637 y Fs(J)2025 2758 y Fb(job)23 b Fc(:)13
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(3)2025 2845
y(job)26 b(con)n(trol)17 b Fc(:)d(:)f(:)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(:)31 b Fb(3,)c(102)2021 3124 y Fs(K)2025
+g(:)g(:)g(:)h(:)f(:)31 b Fb(3,)c(103)2021 3124 y Fs(K)2025
3246 y Fb(kill)f(ring)7 b Fc(:)14 b(:)f(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)22 b Fb(108)2025
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)22 b Fb(109)2025
3333 y(killing)k(text)6 b Fc(:)13 b(:)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(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(108)2021 3612
+f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(109)2021 3612
y Fs(L)2025 3733 y Fb(lo)r(calization)i Fc(:)13 b(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)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(:)35
b Fb(7)2025 3821 y(login)26 b(shell)6 b Fc(:)15 b(:)e(:)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(:)g(:)g(:)g(:)21
-b Fb(86)2021 4100 y Fs(M)2025 4221 y Fb(matc)n(hing,)26
+b Fb(87)2021 4100 y Fs(M)2025 4221 y Fb(matc)n(hing,)26
b(pattern)9 b Fc(:)k(:)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(:)24
b Fb(33)2025 4308 y(metac)n(haracter)7 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g
(:)g(:)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(:)22 b Fb(3)p
eop end
-%%Page: 177 183
-TeXDict begin 177 182 bop 150 -116 a Fu(App)s(endix)29
-b(D:)i(Indexes)2623 b(177)146 294 y Fs(N)150 410 y Fb(name)19
+%%Page: 178 184
+TeXDict begin 178 183 bop 150 -116 a Fu(App)s(endix)29
+b(D:)i(Indexes)2623 b(178)146 294 y Fs(N)150 410 y Fb(name)19
b Fc(:)14 b(:)f(:)g(:)g(:)g(:)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(:)h(:)f(:)g(:)g(:)34 b Fb(3)150 497
h(:)f(:)g(:)g(:)g(:)34 b Fb(7)150 584 y(notation,)27
b(readline)13 b Fc(:)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(:)27
-b Fb(107)146 826 y Fs(O)150 942 y Fb(op)r(erator,)g(shell)c
+b Fb(108)146 826 y Fs(O)150 942 y Fb(op)r(erator,)g(shell)c
Fc(:)13 b(:)g(:)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(:)
37 b Fb(3)146 1184 y Fs(P)150 1300 y Fb(parameter)26
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38
b Fb(3)150 1998 y(POSIX)25 b(Mo)r(de)17 b Fc(:)c(:)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(:)g(:)g(:)31 b Fb(98)150
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)31 b Fb(99)150
2085 y(pro)r(cess)c(group)15 b Fc(:)e(:)h(:)f(:)g(:)g(:)g(:)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(:)30 b Fb(3)150 2172 y(pro)r(cess)d
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)25 b Fb(31)150
2347 y(programmable)i(completion)8 b Fc(:)14 b(:)g(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)23
-b Fb(131)150 2434 y(prompting)17 b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+b Fb(132)150 2434 y(prompting)17 b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)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(:)31 b Fb(96)146
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)31 b Fb(97)146
2676 y Fs(Q)150 2792 y Fb(quoting)16 b Fc(:)d(:)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(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)31
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(6)146
3121 y Fs(R)150 3237 y Fb(Readline,)26 b(ho)n(w)g(to)g(use)11
b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(105)150 3325
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(106)150 3325
y(redirection)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)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(:)27 b Fb(34)150 3412 y(reserv)n(ed)f(w)n
(:)h(:)f(:)28 b Fb(3)150 3499 y(restricted)e(shell)14
b Fc(:)g(:)f(:)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(:)g(:)g(:)g(:)g(:)29
-b Fb(97)150 3586 y(return)c(status)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)g
+b Fb(99)150 3586 y(return)c(status)10 b Fc(:)k(:)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(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(4)2021
294 y Fs(S)2025 427 y Fb(shell)h(arithmetic)17 b Fc(:)d(:)f(:)g(:)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(:)31 b Fb(91)2025 520
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)31 b Fb(92)2025 520
y(shell)26 b(function)18 b Fc(:)13 b(:)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(:)g(:)g(:)g(:)g(:)h(:)32 b Fb(17)2025 613 y(shell)26
g(:)22 b Fb(19)2025 799 y(shell,)k(in)n(teractiv)n(e)21
b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)34
-b Fb(87)2025 892 y(signal)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+b Fb(88)2025 892 y(signal)13 b Fc(:)h(:)f(:)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(:)g(:)g(:)g(:)28
b Fb(4)2025 984 y(signal)f(handling)6 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g
g(:)g(:)g(:)g(:)31 b Fb(4,)26 b(71)2025 1170 y(startup)f(\014les)10
b Fc(:)k(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)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(:)25 b Fb(86)2025 1257 y(susp)r(ending)g(jobs)10
+(:)g(:)25 b Fb(87)2025 1257 y(susp)r(ending)g(jobs)10
b Fc(:)k(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)25
-b Fb(102)2021 1619 y Fs(T)2025 1752 y Fb(tilde)h(expansion)7
+b Fb(103)2021 1619 y Fs(T)2025 1752 y Fb(tilde)h(expansion)7
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(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)22
b Fb(23)2025 1845 y(tok)n(en)17 b Fc(:)12 b(:)i(:)f(:)g(:)g(:)g(:)g(:)g
g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 b Fb(19)2025 2515 y(v)l(ariables,)f
(readline)7 b Fc(:)13 b(:)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(:)g(:)22
-b Fb(110)2021 2876 y Fs(W)2025 3010 y Fb(w)n(ord)10 b
+b Fb(111)2021 2876 y Fs(W)2025 3010 y Fb(w)n(ord)10 b
Fc(:)j(:)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(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(4)2025 3097
g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(31)2021 3458 y Fs(Y)2025
3586 y Fb(y)n(anking)h(text)13 b Fc(:)f(:)h(:)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(:)g(:)g(:)g(:)28 b Fb(108)p eop end
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)28 b Fb(109)p eop end
%%Trailer
userdict /end-hook known{end-hook}if
At shell startup, set to the absolute pathname used to invoke the
shell or shell script being executed as passed in the environment
or argument list.
-Subsequently, expands to the last argument to the previous command,
-after expansion.
+Subsequently, expands to the last argument to the previous simple
+command executed in the foreground, after expansion.
Also set to the full pathname used to invoke each command executed
and placed in the environment exported to that command.
When checking mail, this parameter holds the name of the mail file.
@item 3 arguments
The following conditions are applied in the order listed.
+
+@enumerate
+@item
If the second argument is one of the binary conditional
operators (@pxref{Bash Conditional Expressions}), the
result of the expression is the result of the binary test using the
first and third arguments as operands.
The @samp{-a} and @samp{-o} operators are considered binary operators
when there are three arguments.
+@item
If the first argument is @samp{!}, the value is the negation of
the two-argument test using the second and third arguments.
+@item
If the first argument is exactly @samp{(} and the third argument is
exactly @samp{)}, the result is the one-argument test of the second
argument.
+@item
Otherwise, the expression is false.
+@end enumerate
@item 4 arguments
If the first argument is @samp{!}, the result is the negation of
@item -r
If this option is given, backslash does not act as an escape character.
The backslash is considered to be part of the line.
-In particular, a backslash-newline pair may not be used as a line
+In particular, a backslash-newline pair may not then be used as a line
continuation.
@item -s
If set, Bash checks the window size after each external (non-builtin)
command and, if necessary, updates the values of
@env{LINES} and @env{COLUMNS}.
+This option is enabled by default.
@item cmdhist
If set, Bash
the same name that exists at a previous scope before any new value is
assigned. The @var{nameref} attribute is not inherited.
+@item localvar_unset
+If set, calling @code{unset} on local variables in previous function scopes
+marks them so subsequent lookups find them unset until that function
+returns. This is identical to the behavior of unsetting local variables
+at the current function scope.
+
@item login_shell
The shell sets this option if it is started as a login shell
(@pxref{Invoking Bash}).
(@pxref{Programmable Completion}) are enabled.
This option is enabled by default.
+@item progcomp_alias
+If set, and programmable completion is enabled, Bash treats a command
+name that doesn't have any completions as a possible alias and attempts
+alias expansion. If it has an alias, Bash attempts programmable
+completion using the command word resulting from the expanded alias.
+
@item promptvars
If set, prompt strings undergo
parameter expansion, command substitution, arithmetic
@cindex expressions, conditional
Conditional expressions are used by the @code{[[} compound command
-and the @code{test} and @code{[} builtin commands.
+and the @code{test} and @code{[} builtin commands. The @code{test}
+and @code{[} commands determine their behavior based on the number
+of arguments; see the descriptions of those commands for any other
+command-specific actions.
-Expressions may be unary or binary.
+Expressions may be unary or binary,
+and are formed from the following primaries.
Unary expressions are often used to examine the status of a file.
There are string operators and numeric comparison operators as well.
Bash handles several filenames specially when they are used in
@code{shopt} (@pxref{The Shopt Builtin}).
The rules concerning the definition and use of aliases are
-somewhat confusing. Bash
-always reads at least one complete line
-of input before executing any
-of the commands on that line. Aliases are expanded when a
+somewhat confusing. Bash
+always reads at least one complete line of input,
+and all lines that make up a compound command,
+before executing any of the commands on that line or the compound command.
+Aliases are expanded when a
command is read, not when it is executed. Therefore, an
alias definition appearing on the same line as another
command does not take effect until the next line of input is read.
When the @code{inherit_errexit} option is not enabled,
Bash clears the @option{-e} option in such subshells.
+@item
+Enabling @sc{posix} mode has the effect of setting the
+@code{shift_verbose} option, so numeric arguments to @code{shift}
+that exceed the number of positional parameters will result in an
+error message.
+
@item
When the @code{alias} builtin displays alias definitions, it does not
display them with a leading @samp{alias } unless the @option{-p} option
does not refer to an existing directory, @code{cd} will fail instead of
falling back to @var{physical} mode.
+@item
+When the @code{cd} builtin cannot change a directory because the
+length of the pathname
+constructed from @code{$PWD} and the directory name supplied as an argument
+exceeds @var{PATH_MAX} when all symbolic links are expanded, @code{cd} will
+fail instead of attempting to use only the supplied directory name.
+
@item
The @code{pwd} builtin verifies that the value it prints is the same as the
current directory, even if it is not asked to check the file system with the
displayed only if input is coming from a terminal.
-\b-r\br 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 be used as a line
- continuation.
+ lar, a backslash-newline pair may not then be used as a
+ line continuation.
-\b-s\bs Silent mode. If input is coming from a terminal, charac-
ters are not echoed.
-\b-t\bt _\bt_\bi_\bm_\be_\bo_\bu_\bt
c\bch\bhe\bec\bck\bkw\bwi\bin\bns\bsi\biz\bze\be
If set, b\bba\bas\bsh\bh checks the window size after each external
(non-builtin) command and, if necessary, updates the
- values of L\bLI\bIN\bNE\bES\bS and C\bCO\bOL\bLU\bUM\bMN\bNS\bS.
- c\bcm\bmd\bdh\bhi\bis\bst\bt If set, b\bba\bas\bsh\bh 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
+ values of L\bLI\bIN\bNE\bES\bS and C\bCO\bOL\bLU\bUM\bMN\bNS\bS. This option is enabled by
+ default.
+ c\bcm\bmd\bdh\bhi\bis\bst\bt If set, b\bba\bas\bsh\bh 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 H\bHI\bIS\bST\bTO\bOR\bRY\bY.
c\bco\bom\bmp\bpa\bat\bt3\b31\b1
If set, b\bba\bas\bsh\bh changes its behavior to that of version 3.1
- with respect to quoted arguments to the [\b[[\b[ conditional
+ with respect to quoted arguments to the [\b[[\b[ conditional
command's =\b=~\b~ operator and locale-specific string compar-
- ison when using the [\b[[\b[ conditional command's <\b< and >\b>
- operators. Bash versions prior to bash-4.1 use ASCII
+ ison when using the [\b[[\b[ conditional command's <\b< and >\b>
+ operators. Bash versions prior to bash-4.1 use ASCII
collation and _\bs_\bt_\br_\bc_\bm_\bp(3); bash-4.1 and later use the cur-
rent locale's collation sequence and _\bs_\bt_\br_\bc_\bo_\bl_\bl(3).
c\bco\bom\bmp\bpa\bat\bt3\b32\b2
If set, b\bba\bas\bsh\bh changes its behavior to that of version 3.2
- with respect to locale-specific string comparison when
- using the [\b[[\b[ conditional command's <\b< and >\b> operators
- (see previous item) and the effect of interrupting a
- command list. Bash versions 3.2 and earlier continue
- with the next command in the list after one terminates
+ with respect to locale-specific string comparison when
+ using the [\b[[\b[ conditional command's <\b< and >\b> operators
+ (see previous item) and the effect of interrupting a
+ command list. Bash versions 3.2 and earlier continue
+ with the next command in the list after one terminates
due to an interrupt.
c\bco\bom\bmp\bpa\bat\bt4\b40\b0
If set, b\bba\bas\bsh\bh changes its behavior to that of version 4.0
- with respect to locale-specific string comparison when
- using the [\b[[\b[ conditional command's <\b< and >\b> operators
- (see description of c\bco\bom\bmp\bpa\bat\bt3\b31\b1) and the effect of inter-
- rupting a command list. Bash versions 4.0 and later
- interrupt the list as if the shell received the inter-
- rupt; previous versions continue with the next command
+ with respect to locale-specific string comparison when
+ using the [\b[[\b[ conditional command's <\b< and >\b> operators
+ (see description of c\bco\bom\bmp\bpa\bat\bt3\b31\b1) and the effect of inter-
+ rupting a command list. Bash versions 4.0 and later
+ interrupt the list as if the shell received the inter-
+ rupt; previous versions continue with the next command
in the list.
c\bco\bom\bmp\bpa\bat\bt4\b41\b1
- If set, b\bba\bas\bsh\bh, when in _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be, treats a single quote
- in a double-quoted parameter expansion as a special
- character. The single quotes must match (an even num-
- ber) and the characters between the single quotes are
- considered quoted. This is the behavior of posix mode
- through version 4.1. The default bash behavior remains
+ If set, b\bba\bas\bsh\bh, when in _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be, treats a single quote
+ in a double-quoted parameter expansion as a special
+ character. The single quotes must match (an even num-
+ ber) and the characters between the single quotes are
+ considered quoted. This is the behavior of posix mode
+ through version 4.1. The default bash behavior remains
as in previous versions.
c\bco\bom\bmp\bpa\bat\bt4\b42\b2
- If set, b\bba\bas\bsh\bh does not process the replacement string in
- the pattern substitution word expansion using quote
+ If set, b\bba\bas\bsh\bh does not process the replacement string in
+ the pattern substitution word expansion using quote
removal.
c\bco\bom\bmp\bpa\bat\bt4\b43\b3
- If set, b\bba\bas\bsh\bh does not print a warning message if an
- attempt is made to use a quoted compound array assign-
- ment as an argument to d\bde\bec\bcl\bla\bar\bre\be, makes word expansion
- errors non-fatal errors that cause the current command
- to fail (the default behavior is to make them fatal
+ If set, b\bba\bas\bsh\bh does not print a warning message if an
+ attempt is made to use a quoted compound array assign-
+ ment as an argument to d\bde\bec\bcl\bla\bar\bre\be, makes word expansion
+ errors non-fatal errors that cause the current command
+ to fail (the default behavior is to make them fatal
errors that cause the shell to exit), and does not reset
- the loop state when a shell function is executed (this
- allows b\bbr\bre\bea\bak\bk or c\bco\bon\bnt\bti\bin\bnu\bue\be in a shell function to affect
+ the loop state when a shell function is executed (this
+ allows b\bbr\bre\bea\bak\bk or c\bco\bon\bnt\bti\bin\bnu\bue\be in a shell function to affect
loops in the caller's context).
c\bco\bom\bmp\bpa\bat\bt4\b44\b4
- If set, b\bba\bas\bsh\bh saves the positional parameters to
+ If set, b\bba\bas\bsh\bh saves the positional parameters to
BASH_ARGV and BASH_ARGC before they are used, regardless
of whether or not extended debugging mode is enabled.
c\bco\bom\bmp\bpl\ble\bet\bte\be_\b_f\bfu\bul\bll\blq\bqu\buo\bot\bte\be
- If set, b\bba\bas\bsh\bh quotes all shell metacharacters in file-
- names and directory names when performing completion.
+ If set, b\bba\bas\bsh\bh quotes all shell metacharacters in file-
+ names and directory names when performing completion.
If not set, b\bba\bas\bsh\bh removes metacharacters such as the dol-
- lar sign from the set of characters that will be quoted
- in completed filenames when these metacharacters appear
- in shell variable references in words to be completed.
- This means that dollar signs in variable names that
- expand to directories will not be quoted; however, any
- dollar signs appearing in filenames will not be quoted,
- either. This is active only when bash is using back-
- slashes to quote completed filenames. This variable is
- set by default, which is the default bash behavior in
+ lar sign from the set of characters that will be quoted
+ in completed filenames when these metacharacters appear
+ in shell variable references in words to be completed.
+ This means that dollar signs in variable names that
+ expand to directories will not be quoted; however, any
+ dollar signs appearing in filenames will not be quoted,
+ either. This is active only when bash is using back-
+ slashes to quote completed filenames. This variable is
+ set by default, which is the default bash behavior in
versions through 4.2.
d\bdi\bir\bre\bex\bxp\bpa\ban\bnd\bd
- If set, b\bba\bas\bsh\bh 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, b\bba\bas\bsh\bh attempts to preserve what the
+ If set, b\bba\bas\bsh\bh 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, b\bba\bas\bsh\bh attempts to preserve what the
user typed.
d\bdi\bir\brs\bsp\bpe\bel\bll\bl
- If set, b\bba\bas\bsh\bh attempts spelling correction on directory
- names during word completion if the directory name ini-
+ If set, b\bba\bas\bsh\bh attempts spelling correction on directory
+ names during word completion if the directory name ini-
tially supplied does not exist.
- d\bdo\bot\btg\bgl\blo\bob\bb If set, b\bba\bas\bsh\bh includes filenames beginning with a `.' in
- the results of pathname expansion. The filenames `\b``\b`.\b.'\b''\b'
- and `\b``\b`.\b..\b.'\b''\b' must always be matched explicitly, even if
+ d\bdo\bot\btg\bgl\blo\bob\bb If set, b\bba\bas\bsh\bh includes filenames beginning with a `.' in
+ the results of pathname expansion. The filenames `\b``\b`.\b.'\b''\b'
+ and `\b``\b`.\b..\b.'\b''\b' must always be matched explicitly, even if
d\bdo\bot\btg\bgl\blo\bob\bb is set.
e\bex\bxe\bec\bcf\bfa\bai\bil\bl
If set, a non-interactive shell will not exit if it can-
- not execute the file specified as an argument to the
- e\bex\bxe\bec\bc builtin command. An interactive shell does not
+ not execute the file specified as an argument to the
+ e\bex\bxe\bec\bc builtin command. An interactive shell does not
exit if e\bex\bxe\bec\bc fails.
e\bex\bxp\bpa\ban\bnd\bd_\b_a\bal\bli\bia\bas\bse\bes\bs
- If set, aliases are expanded as described above under
+ If set, aliases are expanded as described above under
A\bAL\bLI\bIA\bAS\bSE\bES\bS. This option is enabled by default for interac-
tive shells.
e\bex\bxt\btd\bde\beb\bbu\bug\bg
- If set at shell invocation, arrange to execute the
- debugger profile before the shell starts, identical to
- the -\b--\b-d\bde\beb\bbu\bug\bgg\bge\ber\br option. If set after invocation, behav-
+ If set at shell invocation, arrange to execute the
+ debugger profile before the shell starts, identical to
+ the -\b--\b-d\bde\beb\bbu\bug\bgg\bge\ber\br option. If set after invocation, behav-
ior intended for use by debuggers is enabled:
1\b1.\b. The -\b-F\bF option to the d\bde\bec\bcl\bla\bar\bre\be builtin displays the
source file name and line number corresponding to
each function name supplied as an argument.
- 2\b2.\b. If the command run by the D\bDE\bEB\bBU\bUG\bG trap returns a
- non-zero value, the next command is skipped and
+ 2\b2.\b. If the command run by the D\bDE\bEB\bBU\bUG\bG trap returns a
+ non-zero value, the next command is skipped and
not executed.
- 3\b3.\b. If the command run by the D\bDE\bEB\bBU\bUG\bG 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 .\b. or s\bso\bou\bur\brc\bce\be builtins), the shell
+ 3\b3.\b. If the command run by the D\bDE\bEB\bBU\bUG\bG 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 .\b. or s\bso\bou\bur\brc\bce\be builtins), the shell
simulates a call to r\bre\bet\btu\bur\brn\bn.
- 4\b4.\b. B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGC\bC and B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV are updated as described
+ 4\b4.\b. B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGC\bC and B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV are updated as described
in their descriptions above.
- 5\b5.\b. Function tracing is enabled: command substitu-
+ 5\b5.\b. Function tracing is enabled: command substitu-
tion, shell functions, and subshells invoked with
(\b( _\bc_\bo_\bm_\bm_\ba_\bn_\bd )\b) inherit the D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN traps.
- 6\b6.\b. Error tracing is enabled: command substitution,
- shell functions, and subshells invoked with (\b(
+ 6\b6.\b. Error tracing is enabled: command substitution,
+ shell functions, and subshells invoked with (\b(
_\bc_\bo_\bm_\bm_\ba_\bn_\bd )\b) inherit the E\bER\bRR\bR trap.
e\bex\bxt\btg\bgl\blo\bob\bb If set, the extended pattern matching features described
above under P\bPa\bat\bth\bhn\bna\bam\bme\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn are enabled.
e\bex\bxt\btq\bqu\buo\bot\bte\be
- If set, $\b$'_\bs_\bt_\br_\bi_\bn_\bg' and $\b$"_\bs_\bt_\br_\bi_\bn_\bg" quoting is performed
- within $\b${\b{_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br}\b} expansions enclosed in double
+ If set, $\b$'_\bs_\bt_\br_\bi_\bn_\bg' and $\b$"_\bs_\bt_\br_\bi_\bn_\bg" quoting is performed
+ within $\b${\b{_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br}\b} expansions enclosed in double
quotes. This option is enabled by default.
f\bfa\bai\bil\blg\bgl\blo\bob\bb
- 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.
f\bfo\bor\brc\bce\be_\b_f\bfi\big\bgn\bno\bor\bre\be
- If set, the suffixes specified by the F\bFI\bIG\bGN\bNO\bOR\bRE\bE shell
- variable cause words to be ignored when performing word
+ If set, the suffixes specified by the F\bFI\bIG\bGN\bNO\bOR\bRE\bE shell
+ variable cause words to be ignored when performing word
completion even if the ignored words are the only possi-
ble completions. See S\bSH\bHE\bEL\bLL\bL V\bVA\bAR\bRI\bIA\bAB\bBL\bLE\bES\bS above for a
- description of F\bFI\bIG\bGN\bNO\bOR\bRE\bE. This option is enabled by
+ description of F\bFI\bIG\bGN\bNO\bOR\bRE\bE. This option is enabled by
default.
g\bgl\blo\bob\bba\bas\bsc\bci\bii\bir\bra\ban\bng\bge\bes\bs
- If set, range expressions used in pattern matching
- bracket expressions (see P\bPa\bat\btt\bte\ber\brn\bn M\bMa\bat\btc\bch\bhi\bin\bng\bg above) behave
- as if in the traditional C locale when performing com-
+ If set, range expressions used in pattern matching
+ bracket expressions (see P\bPa\bat\btt\bte\ber\brn\bn M\bMa\bat\btc\bch\bhi\bin\bng\bg above) behave
+ as if in the traditional C locale when performing com-
parisons. That is, the current locale's collating
- sequence is not taken into account, so b\bb will not col-
- late between A\bA and B\bB, and upper-case and lower-case
+ sequence is not taken into account, so b\bb will not col-
+ late between A\bA and B\bB, and upper-case and lower-case
ASCII characters will collate together.
g\bgl\blo\bob\bbs\bst\bta\bar\br
If set, the pattern *\b**\b* 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 /\b/,
+ text will match all files and zero or more directories
+ and subdirectories. If the pattern is followed by a /\b/,
only directories and subdirectories match.
g\bgn\bnu\bu_\b_e\ber\brr\brf\bfm\bmt\bt
If set, shell error messages are written in the standard
GNU error message format.
h\bhi\bis\bst\bta\bap\bpp\bpe\ben\bnd\bd
- If set, the history list is appended to the file named
- by the value of the H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE variable when the shell
+ If set, the history list is appended to the file named
+ by the value of the H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE variable when the shell
exits, rather than overwriting the file.
h\bhi\bis\bst\btr\bre\bee\bed\bdi\bit\bt
- If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, a user is given the
+ If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, a user is given the
opportunity to re-edit a failed history substitution.
h\bhi\bis\bst\btv\bve\ber\bri\bif\bfy\by
- If set, and r\bre\bea\bad\bdl\bli\bin\bne\be 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 r\bre\bea\bad\bdl\bli\bin\bne\be 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 r\bre\bea\bad\bdl\bli\bin\bne\be editing buffer, allowing further modi-
fication.
h\bho\bos\bst\btc\bco\bom\bmp\bpl\ble\bet\bte\be
If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, b\bba\bas\bsh\bh will attempt to
- perform hostname completion when a word containing a @\b@
- is being completed (see C\bCo\bom\bmp\bpl\ble\bet\bti\bin\bng\bg under R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE
+ perform hostname completion when a word containing a @\b@
+ is being completed (see C\bCo\bom\bmp\bpl\ble\bet\bti\bin\bng\bg under R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE
above). This is enabled by default.
h\bhu\bup\bpo\bon\bne\bex\bxi\bit\bt
If set, b\bba\bas\bsh\bh will send S\bSI\bIG\bGH\bHU\bUP\bP to all jobs when an inter-
active login shell exits.
i\bin\bnh\bhe\ber\bri\bit\bt_\b_e\ber\brr\bre\bex\bxi\bit\bt
- If set, command substitution inherits the value of the
- e\ber\brr\bre\bex\bxi\bit\bt option, instead of unsetting it in the subshell
- environment. This option is enabled when _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be is
+ If set, command substitution inherits the value of the
+ e\ber\brr\bre\bex\bxi\bit\bt option, instead of unsetting it in the subshell
+ environment. This option is enabled when _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be is
enabled.
i\bin\bnt\bte\ber\bra\bac\bct\bti\biv\bve\be_\b_c\bco\bom\bmm\bme\ben\bnt\bts\bs
If set, allow a word beginning with #\b# to cause that word
- and all remaining characters on that line to be ignored
- in an interactive shell (see C\bCO\bOM\bMM\bME\bEN\bNT\bTS\bS above). This
+ and all remaining characters on that line to be ignored
+ in an interactive shell (see C\bCO\bOM\bMM\bME\bEN\bNT\bTS\bS above). This
option is enabled by default.
l\bla\bas\bst\btp\bpi\bip\bpe\be
- 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.
- l\bli\bit\bth\bhi\bis\bst\bt If set, and the c\bcm\bmd\bdh\bhi\bis\bst\bt option is enabled, multi-line
+ l\bli\bit\bth\bhi\bis\bst\bt If set, and the c\bcm\bmd\bdh\bhi\bis\bst\bt option is enabled, multi-line
commands are saved to the history with embedded newlines
rather than using semicolon separators where possible.
l\blo\boc\bca\bal\blv\bva\bar\br_\b_i\bin\bnh\bhe\ber\bri\bit\bt
If set, local variables inherit the value and attributes
of a variable of the same name that exists at a previous
- scope before any new value is assigned. The nameref
+ scope before any new value is assigned. The nameref
attribute is not inherited.
+ l\blo\boc\bca\bal\blv\bva\bar\br_\b_u\bun\bns\bse\bet\bt
+ If set, calling u\bun\bns\bse\bet\bt 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.
l\blo\bog\bgi\bin\bn_\b_s\bsh\bhe\bel\bll\bl
- The shell sets this option if it is started as a login
- shell (see I\bIN\bNV\bVO\bOC\bCA\bAT\bTI\bIO\bON\bN above). The value may not be
+ The shell sets this option if it is started as a login
+ shell (see I\bIN\bNV\bVO\bOC\bCA\bAT\bTI\bIO\bON\bN above). The value may not be
changed.
m\bma\bai\bil\blw\bwa\bar\brn\bn
- If set, and a file that b\bba\bas\bsh\bh is checking for mail has
- been accessed since the last time it was checked, the
- message ``The mail in _\bm_\ba_\bi_\bl_\bf_\bi_\bl_\be has been read'' is dis-
+ If set, and a file that b\bba\bas\bsh\bh is checking for mail has
+ been accessed since the last time it was checked, the
+ message ``The mail in _\bm_\ba_\bi_\bl_\bf_\bi_\bl_\be has been read'' is dis-
played.
n\bno\bo_\b_e\bem\bmp\bpt\bty\by_\b_c\bcm\bmd\bd_\b_c\bco\bom\bmp\bpl\ble\bet\bti\bio\bon\bn
- If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, b\bba\bas\bsh\bh will not
+ If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, b\bba\bas\bsh\bh will not
attempt to search the P\bPA\bAT\bTH\bH for possible completions when
completion is attempted on an empty line.
n\bno\boc\bca\bas\bse\beg\bgl\blo\bob\bb
- If set, b\bba\bas\bsh\bh matches filenames in a case-insensitive
+ If set, b\bba\bas\bsh\bh matches filenames in a case-insensitive
fashion when performing pathname expansion (see P\bPa\bat\bth\bhn\bna\bam\bme\be
E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn above).
n\bno\boc\bca\bas\bse\bem\bma\bat\btc\bch\bh
- If set, b\bba\bas\bsh\bh matches patterns in a case-insensitive
+ If set, b\bba\bas\bsh\bh matches patterns in a case-insensitive
fashion when performing matching while executing c\bca\bas\bse\be or
[\b[[\b[ 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.
n\bnu\bul\bll\blg\bgl\blo\bob\bb
- If set, b\bba\bas\bsh\bh allows patterns which match no files (see
- P\bPa\bat\bth\bhn\bna\bam\bme\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn above) to expand to a null string,
+ If set, b\bba\bas\bsh\bh allows patterns which match no files (see
+ P\bPa\bat\bth\bhn\bna\bam\bme\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn above) to expand to a null string,
rather than themselves.
p\bpr\bro\bog\bgc\bco\bom\bmp\bp
If set, the programmable completion facilities (see P\bPr\bro\bo-\b-
g\bgr\bra\bam\bmm\bma\bab\bbl\ble\be C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn above) are enabled. This option is
enabled by default.
+ p\bpr\bro\bog\bgc\bco\bom\bmp\bp_\b_a\bal\bli\bia\bas\bs
+ If set, and programmable completion is enabled, b\bba\bas\bsh\bh
+ treats a command name that doesn't have any completions
+ as a possible alias and attempts alias expansion. If it
+ has an alias, b\bba\bas\bsh\bh attempts programmable completion
+ using the command word resulting from the expanded
+ alias.
p\bpr\bro\bom\bmp\bpt\btv\bva\bar\brs\bs
If set, prompt strings undergo parameter expansion, com-
mand substitution, arithmetic expansion, and quote
%!PS-Adobe-3.0
%%Creator: groff version 1.22.3
-%%CreationDate: Fri Sep 7 15:34:15 2018
+%%CreationDate: Mon Nov 19 15:20:58 2018
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%+ font Times-Italic
%%+ font Symbol
%%+ font Courier
%%DocumentSuppliedResources: procset grops 1.22 3
-%%Pages: 24
+%%Pages: 25
%%PageOrder: Ascend
%%DocumentMedia: Default 612 792 0 () ()
%%Orientation: Portrait
(prompt is displayed only if input is coming from a terminal.)2.5 E F1
<ad72>144 204 Q F0 .543(Backslash does not act as an escape character)
180 204 R 5.543(.T)-.55 G .544(he backslash is considered to be part of)
--5.543 F(the line.)180 216 Q(In particular)5 E 2.5(,ab)-.4 G
-(ackslash-ne)-2.5 E(wline pair may not be used as a line continuation.)
--.25 E F1<ad73>144 228 Q F0(Silent mode.)180 228 Q
+-5.543 F .493(the line.)180 216 R .493(In particular)5.493 F 2.993(,ab)
+-.4 G(ackslash-ne)-2.993 E .493
+(wline pair may not then be used as a line continua-)-.25 F(tion.)180
+228 Q F1<ad73>144 240 Q F0(Silent mode.)180 240 Q
(If input is coming from a terminal, characters are not echoed.)5 E F1
-<ad74>144 240 Q F2(timeout)2.5 E F0(Cause)180 252 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 264 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 276 Q
+<ad74>144 252 Q F2(timeout)2.5 E F0(Cause)180 264 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 276 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 288 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
-288 R .506(fect when reading)-.25 F .59(from re)180 300 R .59
-(gular \214les.)-.15 F(If)5.59 E F1 -.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 312 S(riable)
+300 R .505(fect when reading)-.25 F .589(from re)180 312 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 324 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.12(The e)180 324 R 1.12(xit status is 0 if input is a)
+(ata.)-2.77 E 1.12(The e)180 336 R 1.12(xit status is 0 if input is a)
-.15 F -.25(va)-.2 G 1.12(ilable on the speci\214ed \214le descriptor)
.25 F 3.62(,n)-.4 G 1.12(on-zero other)-3.62 F(-)-.2 E 2.5(wise. The)180
-336 R -.15(ex)2.5 G(it status is greater than 128 if the timeout is e)
-.15 E(xceeded.)-.15 E F1<ad75>144 348 Q F2(fd)2.5 E F0
-(Read input from \214le descriptor)180 348 Q F2(fd)2.5 E F0(.)A .476
-(If no)144 364.8 R F2(names)3.336 E F0 .476
-(are supplied, the line read is assigned to the v)3.246 F(ariable)-.25 E
-/F3 9/Times-Bold@0 SF(REPL)2.977 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A
-F0 .477(The e)4.977 F .477(xit status is zero,)-.15 F .773
-(unless end-of-\214le is encountered,)144 376.8 R F1 -.18(re)3.273 G(ad)
-.18 E F0 .772
-(times out \(in which case the status is greater than 128\), a)3.273 F
--.25(va)144 388.8 S 2.004
-(riable assignment error \(such as assigning to a readonly v).25 F 2.005
-(ariable\) occurs, or an in)-.25 F -.25(va)-.4 G 2.005(lid \214le).25 F
-(descriptor is supplied as the ar)144 400.8 Q(gument to)-.18 E F1<ad75>
-2.5 E F0(.)A F1 -.18(re)108 417.6 S(adonly).18 E F0([)2.5 E F1(\255aAf)A
+348 R -.15(ex)2.5 G(it status is greater than 128 if the timeout is e)
+.15 E(xceeded.)-.15 E F1<ad75>144 360 Q F2(fd)2.5 E F0
+(Read input from \214le descriptor)180 360 Q F2(fd)2.5 E F0(.)A .477
+(If no)144 376.8 R F2(names)3.337 E F0 .477
+(are supplied, the line read is assigned to the v)3.247 F(ariable)-.25 E
+/F3 9/Times-Bold@0 SF(REPL)2.976 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A
+F0 .476(The e)4.976 F .476(xit status is zero,)-.15 F .772
+(unless end-of-\214le is encountered,)144 388.8 R F1 -.18(re)3.272 G(ad)
+.18 E F0 .773
+(times out \(in which case the status is greater than 128\), a)3.272 F
+-.25(va)144 400.8 S 2.004
+(riable assignment error \(such as assigning to a readonly v).25 F 2.004
+(ariable\) occurs, or an in)-.25 F -.25(va)-.4 G 2.004(lid \214le).25 F
+(descriptor is supplied as the ar)144 412.8 Q(gument to)-.18 E F1<ad75>
+2.5 E F0(.)A F1 -.18(re)108 429.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 429.6 R -.15(ve)-.25 G
+(d)-.37 E F0 2.5(].)C(..])-2.5 E .77(The gi)144 441.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.096(quent assignment.)144 441.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 453.6 Q 3.334(ed. The)
+(may not be changed by subse-)3.54 F 1.097(quent assignment.)144 453.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 465.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 .776(ables to associati)144 465.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 477.6 R -.15(ve)
+-.25 E .777(ables to associati)144 477.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 489.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
-.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 489.6 R(The)5.296 E F1
-<ad70>2.796 E F0(option)2.796 E .786
+.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 501.6 R(The)5.295 E F1
+<ad70>2.795 E F0(option)2.795 E .786
(causes output to be displayed in a format that may be reused as input.)
-144 501.6 R .786(If a v)5.786 F .785(ariable name is fol-)-.25 F(lo)144
-513.6 Q .717(wed by =)-.25 F F2(wor)A(d)-.37 E F0 3.218(,t)C .718(he v)
+144 513.6 R .786(If a v)5.786 F .786(ariable name is fol-)-.25 F(lo)144
+525.6 Q .718(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 525.6 R F2(names)3.12 E F0 .26(is not a v)3.03 F .26(alid shell v)
+144 537.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 537.6 Q F0
-(that is not a function.)2.68 E F1 -.18(re)108 554.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 566.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 578.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 1.238(by a trap handler)144 590.4 R 3.738(,t)-.4 G 1.238
+(is supplied with a)2.76 F F2(name)144.36 549.6 Q F0
+(that is not a function.)2.68 E F1 -.18(re)108 566.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 578.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 590.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 1.239(by a trap handler)144 602.4 R 3.738(,t)-.4 G 1.238
(he last command used to determine the status is the last command e)
--3.738 F -.15(xe)-.15 G(cuted).15 E 1.033(before the trap handler)144
-602.4 R 6.033(.I)-.55 G(f)-6.033 E F1 -.18(re)3.533 G(tur).18 E(n)-.15 E
-F0 1.033(is e)3.533 F -.15(xe)-.15 G 1.033(cuted during a).15 F F1(DEB)
-3.532 E(UG)-.1 E F0 1.032(trap, the last command used to)3.532 F .389
-(determine the status is the last command e)144 614.4 R -.15(xe)-.15 G
-.389(cuted by the trap handler before).15 F F1 -.18(re)2.89 G(tur).18 E
-(n)-.15 E F0 -.1(wa)2.89 G 2.89(si).1 G -1.9 -.4(nv o)-2.89 H -.1(ke).4
-G(d.).1 E(If)144 626.4 Q F1 -.18(re)2.584 G(tur).18 E(n)-.15 E F0 .084
-(is used outside a function, b)2.584 F .084(ut during e)-.2 F -.15(xe)
--.15 G .084(cution of a script by the).15 F F1(.)2.584 E F0(\()5.084 E
-F1(sour)A(ce)-.18 E F0 2.583(\)c)C .083(ommand, it)-2.583 F .588
-(causes the shell to stop e)144 638.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 650.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 662.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 674.4 R -.15
+-3.738 F -.15(xe)-.15 G(cuted).15 E 1.032(before the trap handler)144
+614.4 R 6.032(.I)-.55 G(f)-6.032 E F1 -.18(re)3.532 G(tur).18 E(n)-.15 E
+F0 1.032(is e)3.532 F -.15(xe)-.15 G 1.032(cuted during a).15 F F1(DEB)
+3.533 E(UG)-.1 E F0 1.033(trap, the last command used to)3.533 F .39
+(determine the status is the last command e)144 626.4 R -.15(xe)-.15 G
+.389(cuted by the trap handler before).15 F F1 -.18(re)2.889 G(tur).18 E
+(n)-.15 E F0 -.1(wa)2.889 G 2.889(si).1 G -1.9 -.4(nv o)-2.889 H -.1(ke)
+.4 G(d.).1 E(If)144 638.4 Q F1 -.18(re)2.583 G(tur).18 E(n)-.15 E F0
+.084(is used outside a function, b)2.583 F .084(ut during e)-.2 F -.15
+(xe)-.15 G .084(cution of a script by the).15 F F1(.)2.584 E F0(\()5.084
+E F1(sour)A(ce)-.18 E F0 2.584(\)c)C .084(ommand, it)-2.584 F .589
+(causes the shell to stop e)144 650.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 662.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 674.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 686.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.38(.A)C .68 -.15(ny c)-5.38 H(om-).15 E
-.749(mand associated with the)144 686.4 R F1(RETURN)3.249 E F0 .749
+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 698.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 .75(cution resumes after the function).15 F(or script.)144 698.4 Q
+G .749(cution resumes after the function).15 F(or script.)144 710.4 Q
(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565 E(14)198.725 E 0 Cg EP
%%Page: 15 15
%%BeginPageSetup
/Times-Italic@0 SF(option\255name)2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37
E F0(...])2.5 E F1(set)108 96 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 F2(ar)-2.5 E
-(g)-.37 E F0(...])2.5 E -.4(Wi)144 108 S .836
+(g)-.37 E F0(...])2.5 E -.4(Wi)144 108 S .835
(thout options, the name and v).4 F .835(alue of each shell v)-.25 F
-.835(ariable are displayed in a format that can be)-.25 F .784
+.836(ariable are displayed in a format that can be)-.25 F .784
(reused as input for setting or resetting the currently-set v)144 120 R
-3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .784(riables cannot be)
-.25 F 2.947(reset. In)144 132 R F2 .447(posix mode)2.947 F F0 2.947(,o)C
+3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .783(riables cannot be)
+.25 F 2.946(reset. In)144 132 R F2 .447(posix mode)2.946 F F0 2.947(,o)C
.447(nly shell v)-2.947 F .447(ariables are listed.)-.25 F .447
-(The output is sorted according to the current)5.447 F 3.53
-(locale. When)144 144 R 1.031(options are speci\214ed, the)3.53 F 3.531
-(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.531(utes. An)-.2 F
-3.531(ya)-.15 G -.18(rg)-3.531 G 1.031(uments remaining).18 F 1.624
-(after option processing are treated as v)144 156 R 1.623
+(The output is sorted according to the current)5.447 F 3.531
+(locale. When)144 144 R 1.031(options are speci\214ed, the)3.531 F 3.531
+(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.53(utes. An)-.2 F
+3.53(ya)-.15 G -.18(rg)-3.53 G 1.03(uments remaining).18 F 1.623
+(after option processing are treated as v)144 156 R 1.624
(alues for the positional parameters and are assigned, in)-.25 F(order)
144 168 Q 2.5(,t)-.4 G(o)-2.5 E F1($1)2.5 E F0(,)A F1($2)2.5 E 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 180 Q F0
-1.377(Each v)184 180 R 1.377
+1.378(Each v)184 180 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.378(xport attrib)-.15 F
-1.378(ute and)-.2 F(mark)184 192 Q(ed for e)-.1 E(xport to the en)-.15 E
-(vironment of subsequent commands.)-.4 E F1<ad62>144 204 Q F0 .132
+-.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 192 Q(ed for e)-.1 E(xport to the en)-.15 E
+(vironment of subsequent commands.)-.4 E F1<ad62>144 204 Q F0 .131
(Report the status of terminated background jobs immediately)184 204 R
-2.632(,r)-.65 G .131(ather than before the ne)-2.632 F(xt)-.15 E
+2.632(,r)-.65 G .132(ather than before the ne)-2.632 F(xt)-.15 E
(primary prompt.)184 216 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 228 Q F0 .087
-(Exit immediately if a)184 228 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 240 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 252 R .079(xit if the command that f)-.15 F
-.08(ails is part of the command list immediately)-.1 F(follo)184 264 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 276 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 288 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 300 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
+H(nly when job control is enabled.).15 E F1<ad65>144 228 Q F0 .088
+(Exit immediately if a)184 228 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 240 Q F2
+1.52(compound command)4.02 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 .08(The shell does not e)184
+252 R .079(xit if the command that f)-.15 F .079
+(ails is part of the command list immediately)-.1 F(follo)184 264 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 276 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 288 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 300 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 312 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 324 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 336 R .617
+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 324 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 .617(the shell en)184 336 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 348 R(ONMENT)
+-.4 F F3 .618(COMMAND EXE-)3.118 F .643(CUTION ENVIR)184 348 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 360 Q
+(xe)-.15 G .642(cuting all).15 F(the commands in the subshell.)184 360 Q
2.042(If a compound command or shell function e)184 378 R -.15(xe)-.15 G
2.042(cutes in a conte).15 F 2.042(xt where)-.15 F F1<ad65>4.542 E F0
-2.042(is being)4.542 F 1.435(ignored, none of the commands e)184 390 R
--.15(xe)-.15 G 1.436(cuted within the compound command or function).15 F
-.194(body will be af)184 402 R .194(fected by the)-.25 F F1<ad65>2.694 E
+2.043(is being)4.543 F 1.436(ignored, none of the commands e)184 390 R
+-.15(xe)-.15 G 1.435(cuted within the compound command or function).15 F
+.193(body will be af)184 402 R .193(fected by the)-.25 F F1<ad65>2.693 E
F0 .193(setting, e)2.693 F -.15(ve)-.25 G 2.693(ni).15 G(f)-2.693 E F1
-<ad65>2.693 E F0 .193(is set and a command returns a f)2.693 F(ailure)
+<ad65>2.693 E F0 .194(is set and a command returns a f)2.693 F(ailure)
-.1 E 3.39(status. If)184 414 R 3.39(ac)3.39 G .89
(ompound command or shell function sets)-3.39 F F1<ad65>3.39 E F0 .89
(while e)3.39 F -.15(xe)-.15 G .89(cuting in a conte).15 F(xt)-.15 E
-(where)184 426 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
+(where)184 426 Q F1<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 438 Q F1
<ad66>144 450 Q F0(Disable pathname e)184 450 Q(xpansion.)-.15 E F1
-<ad68>144 462 Q F0 2.238(Remember the location of commands as the)184
-462 R 4.738(ya)-.15 G 2.239(re look)-4.738 F 2.239(ed up for e)-.1 F
--.15(xe)-.15 G 4.739(cution. This).15 F(is)4.739 E(enabled by def)184
-474 Q(ault.)-.1 E F1<ad6b>144 486 Q F0 .514(All ar)184 486 R .514
+<ad68>144 462 Q F0 2.239(Remember the location of commands as the)184
+462 R 4.738(ya)-.15 G 2.238(re look)-4.738 F 2.238(ed up for e)-.1 F
+-.15(xe)-.15 G 4.738(cution. This).15 F(is)4.738 E(enabled by def)184
+474 Q(ault.)-.1 E F1<ad6b>144 486 Q F0 .513(All ar)184 486 R .514
(guments in the form of assignment statements are placed in the en)-.18
-F .513(vironment for a)-.4 F
+F .514(vironment for a)-.4 F
(command, not just those that precede the command name.)184 498 Q F1
-<ad6d>144 510 Q F0 .148(Monitor mode.)184 510 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
+<ad6d>144 510 Q F0 .149(Monitor mode.)184 510 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 522 R F3 .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 534 R .679
+(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 534 R .678
(When a background job completes, the shell prints a line containing it\
-s)5.678 F -.15(ex)184 546 S(it status.).15 E F1<ad6e>144 558 Q F0 .653
-(Read commands b)184 558 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 570 Q(This is ignored by interacti)5 E .3
+s)5.679 F -.15(ex)184 546 S(it status.).15 E F1<ad6e>144 558 Q F0 .652
+(Read commands b)184 558 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 570 Q(This is ignored by interacti)5 E .3
-.15(ve s)-.25 H(hells.).15 E F1<ad6f>144 582 Q F2(option\255name)2.5 E
F0(The)184 594 Q F2(option\255name)2.5 E F0(can be one of the follo)2.5
E(wing:)-.25 E F1(allexport)184 606 Q F0(Same as)224 618 Q F1<ad61>2.5 E
E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(functrace)184 84 Q F0
(Same as)224 96 Q F1<ad54>2.5 E F0(.)A F1(hashall)184 108 Q F0(Same as)
224 108 Q F1<ad68>2.5 E F0(.)A F1(histexpand)184 120 Q F0(Same as)224
-132 Q F1<ad48>2.5 E F0(.)A F1(history)184 144 Q F0 .586
+132 Q F1<ad48>2.5 E F0(.)A F1(history)184 144 Q F0 .587
(Enable command history)224 144 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 9
/Times-Bold@0 SF(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F3 9/Times-Roman@0 SF
(.)A F0 .587(This option is)5.087 F(on by def)224 156 Q
(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(ignor)184
-168 Q(eeof)-.18 E F0 1.657(The ef)224 180 R 1.657
+168 Q(eeof)-.18 E F0 1.656(The ef)224 180 R 1.656
(fect is as if the shell command)-.25 F/F4 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
+4.157 E F0 1.657(had been e)4.157 F -.15(xe)-.15 G(cuted).15 E(\(see)224
192 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 204 S(yw).1 E(ord)-.1 E F0(Same as)224 216 Q F1
<ad6b>2.5 E F0(.)A F1(monitor)184 228 Q F0(Same as)224 228 Q F1<ad6d>2.5
(Same as)224 300 Q F1<ad62>2.5 E F0(.)A F1(nounset)184 312 Q F0(Same as)
224 312 Q F1<ad75>2.5 E F0(.)A F1(onecmd)184 324 Q F0(Same as)224 324 Q
F1<ad74>2.5 E F0(.)A F1(ph)184 336 Q(ysical)-.15 E F0(Same as)224 336 Q
-F1<ad50>2.5 E F0(.)A F1(pipefail)184 348 Q F0 1.029
-(If set, the return v)224 348 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 360
-R 1.136
+F1<ad50>2.5 E F0(.)A F1(pipefail)184 348 Q F0 1.03(If set, the return v)
+224 348 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 360 R
+1.136
(xit with a non-zero status, or zero if all commands in the pipeline)
-.15 F -.15(ex)224 372 S(it successfully).15 E 5(.T)-.65 G
(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 384 Q F0
-2.09(Change the beha)224 384 R 2.091(vior of)-.2 F F1(bash)4.591 E F0
+2.091(Change the beha)224 384 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
396 R/F5 10/Times-Italic@0 SF 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 2.306
-(for a reference to a document that details ho)224 408 R 4.807(wp)-.25 G
-2.307(osix mode af)-4.807 F 2.307(fects bash')-.25 F(s)-.55 E(beha)224
+1.212(SEE ALSO)3.712 F F0(belo)3.463 E(w)-.25 E 2.307
+(for a reference to a document that details ho)224 408 R 4.806(wp)-.25 G
+2.306(osix mode af)-4.806 F 2.306(fects bash')-.25 F(s)-.55 E(beha)224
420 Q(vior)-.2 E(.)-.55 E F1(pri)184 432 Q(vileged)-.1 E F0(Same as)224
444 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 456 S(rbose).1 E F0(Same as)224
-456 Q F1<ad76>2.5 E F0(.)A F1(vi)184 468 Q F0 1.466
-(Use a vi-style command line editing interf)224 468 R 3.965(ace. This)
--.1 F 1.465(also af)3.965 F 1.465(fects the editing)-.25 F(interf)224
+456 Q F1<ad76>2.5 E F0(.)A F1(vi)184 468 Q F0 1.465
+(Use a vi-style command line editing interf)224 468 R 3.966(ace. This)
+-.1 F 1.466(also af)3.966 F 1.466(fects the editing)-.25 F(interf)224
480 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1
(xtrace)184 492 Q F0(Same as)224 492 Q F1<ad78>2.5 E F0(.)A(If)184 510 Q
-F1<ad6f>3.052 E F0 .552(is supplied with no)3.052 F F5(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
-522 Q F0 1.072(is supplied with no)3.572 F F5(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
+F1<ad6f>3.053 E F0 .553(is supplied with no)3.053 F F5(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
+522 Q F0 1.071(is supplied with no)3.571 F F5(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 534 Q F1<ad70>
-144 546 Q F0 -.45(Tu)184 546 S 1.071(rn on).45 F F5(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
-F2($ENV)3.572 E F0(and)3.322 E F2($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 558 R 1.5
-(vironment, and the)-.4 F F2(SHELLOPTS)4 E F3(,)A F2 -.27(BA)184 570 S
-(SHOPTS).27 E F3(,)A F2(CDP)2.774 E -.855(AT)-.666 G(H).855 E F3(,)A F0
-(and)2.774 E F2(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 582 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
+144 546 Q F0 -.45(Tu)184 546 S 1.072(rn on).45 F F5(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
+F2($ENV)3.572 E F0(and)3.322 E F2($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 558 R 1.501
+(vironment, and the)-.4 F F2(SHELLOPTS)4.001 E F3(,)A F2 -.27(BA)184 570
+S(SHOPTS).27 E F3(,)A F2(CDP)2.775 E -.855(AT)-.666 G(H).855 E F3(,)A F0
+(and)2.775 E F2(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 582 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 594 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 606 Q .695 -.15(ve u)-.25 H .395
+(option is not supplied, these actions are tak)2.961 F .461
+(en and the ef)-.1 F(fec-)-.25 E(ti)184 606 Q .694 -.15(ve u)-.25 H .394
(ser id is set to the real user id.).15 F .395(If the)5.395 F F1<ad70>
-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 618 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
+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 618 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 630 Q F1<ad74>144 642 Q F0
(Exit after reading and e)184 642 Q -.15(xe)-.15 G(cuting one command.)
-.15 E F1<ad75>144 654 Q F0 -.35(Tr)184 654 S .044(eat unset v).35 F .044
+.15 E F1<ad75>144 654 Q F0 -.35(Tr)184 654 S .043(eat unset v).35 F .044
(ariables and parameters other than the special parameters "@" and "*" \
-as an)-.25 F .182(error when performing parameter e)184 666 R 2.682
-(xpansion. If)-.15 F -.15(ex)2.682 G .183
+as an)-.25 F .183(error when performing parameter e)184 666 R 2.683
+(xpansion. If)-.15 F -.15(ex)2.683 G .182
(pansion is attempted on an unset v).15 F(ari-)-.25 E .746
(able or parameter)184 678 R 3.246(,t)-.4 G .746
(he shell prints an error message, and, if not interacti)-3.246 F -.15
(ya)-.15 G(re read.)-2.5 E F1<ad78>144 714 Q F0 .315(After e)184 714 R
.315(xpanding each)-.15 F F5 .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 3.26(or arithmetic)184 726
-R F1 -.25(fo)5.76 G(r).25 E F0 3.26(command, display the e)5.76 F 3.26
-(xpanded v)-.15 F 3.26(alue of)-.25 F F2(PS4)5.76 E F3(,)A F0(follo)
-5.509 E 3.259(wed by the)-.25 F(GNU Bash 5.0)72 768 Q(2004 Apr 20)
-149.565 E(16)198.725 E 0 Cg EP
+2.815 E F1(select)2.815 E F0(command,)2.815 E 3.259(or arithmetic)184
+726 R F1 -.25(fo)5.759 G(r).25 E F0 3.26(command, display the e)5.759 F
+3.26(xpanded v)-.15 F 3.26(alue of)-.25 F F2(PS4)5.76 E F3(,)A F0(follo)
+5.51 E 3.26(wed by the)-.25 F(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565
+E(16)198.725 E 0 Cg EP
%%Page: 17 17
%%BeginPageSetup
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(command and its e)184 84 Q(xpanded ar)-.15
E(guments or associated w)-.18 E(ord list.)-.1 E/F1 10/Times-Bold@0 SF
-<ad42>144 96 Q F0 2.578(The shell performs brace e)184 96 R 2.578
+<ad42>144 96 Q F0 2.579(The shell performs brace e)184 96 R 2.578
(xpansion \(see)-.15 F F1 2.578(Brace Expansion)5.078 F F0(abo)5.078 E
--.15(ve)-.15 G 5.079(\). This).15 F 2.579(is on by)5.079 F(def)184 108 Q
-(ault.)-.1 E F1<ad43>144 120 Q F0 .214(If set,)184 120 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
+-.15(ve)-.15 G 5.078(\). This).15 F 2.578(is on by)5.078 F(def)184 108 Q
+(ault.)-.1 E F1<ad43>144 120 Q F0 .213(If set,)184 120 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
(xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0
-2.713(,a)C(nd)-2.713 E F1(<>)2.713 E F0 .213(redirection opera-)2.713 F
-3.053(tors. This)184 132 R .553(may be o)3.053 F -.15(ve)-.15 G .553
+2.714(,a)C(nd)-2.714 E F1(<>)2.714 E F0 .214(redirection opera-)2.714 F
+3.054(tors. This)184 132 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 144 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
-<ad45>144 156 Q F0 .104(If set, an)184 156 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 168 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 180 Q F1
-<ad48>144 192 Q F0(Enable)184 192 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 204 Q -.15
-(ve)-.25 G(.).15 E F1<ad50>144 216 Q F0 .959
+<ad45>144 156 Q F0 .103(If set, an)184 156 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 168 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 180 Q F1
+<ad48>144 192 Q F0(Enable)184 192 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 204 Q -.15
+(ve)-.25 G(.).15 E F1<ad50>144 216 Q F0 .96
(If set, the shell does not resolv)184 216 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 2.822
+(ymbolic links when e)-3.459 F -.15(xe)-.15 G .959
+(cuting commands such as).15 F F1(cd)3.459 E F0 2.821
(that change the current w)184 228 R 2.822(orking directory)-.1 F 7.822
-(.I)-.65 G 5.322(tu)-7.822 G 2.822(ses the ph)-5.322 F 2.821
-(ysical directory structure)-.05 F 2.685(instead. By)184 240 R(def)2.685
+(.I)-.65 G 5.322(tu)-7.822 G 2.822(ses the ph)-5.322 F 2.822
+(ysical directory structure)-.05 F 2.686(instead. By)184 240 R(def)2.686
E(ault,)-.1 E F1(bash)2.686 E F0(follo)2.686 E .186
(ws the logical chain of directories when performing com-)-.25 F
(mands which change the current directory)184 252 Q(.)-.65 E F1<ad54>144
(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 288 Q F0
(traps are normally not inherited in such cases.)2.5 E F1<adad>144 300 Q
-F0 .401(If no ar)184 300 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 312 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 324 Q F0 1.944
+F0 .4(If no ar)184 300 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 312 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 324 Q F0 1.945
(Signal the end of options, cause all remaining)184 324 R F2(ar)4.444 E
-(g)-.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.445(ea)-4.444 G 1.945
-(ssigned to the positional)-4.445 F 3.446(parameters. The)184 336 R F1
-<ad78>3.446 E F0(and)3.446 E F1<ad76>3.446 E F0 .945
-(options are turned of)3.446 F 3.445(f. If)-.25 F .945(there are no)
-3.445 F F2(ar)3.445 E(g)-.37 E F0 .945(s, the positional)B
+(g)-.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.444(ea)-4.444 G 1.944
+(ssigned to the positional)-4.444 F 3.445(parameters. The)184 336 R F1
+<ad78>3.445 E F0(and)3.445 E F1<ad76>3.445 E F0 .945
+(options are turned of)3.445 F 3.445(f. If)-.25 F .946(there are no)
+3.445 F F2(ar)3.446 E(g)-.37 E F0 .946(s, the positional)B
(parameters remain unchanged.)184 348 Q .425(The options are of)144
364.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 376.8 R 2.678(f. The)-.25 F .178
+(Using + rather than \255 causes these options)5.425 F .177
+(to be turned of)144 376.8 R 2.677(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 .177(cation of the shell.).2 F(The)5.177 E .066
+-.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 388.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 .067(lid option).25 F
+(ys true unless an in).1 F -.25(va)-.4 G .066(lid option).25 F
(is encountered.)144 400.8 Q F1(shift)108 417.6 Q F0([)2.5 E F2(n)A F0
-(])A .429(The positional parameters from)144 429.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 441.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
+(])A .428(The positional parameters from)144 429.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 441.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 453.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 .143(positional parameters are not changed.)144 465.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
+(,t)C(he)-2.56 E .144(positional parameters are not changed.)144 465.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 477.6 Q F1(shopt)108 494.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 506.4 S .64(ggle the v).8 F .639
+-2.5 E F0(...])2.5 E -.8(To)144 506.4 S .639(ggle the v).8 F .639
(alues of settings controlling optional shell beha)-.25 F(vior)-.2 E
-5.639(.T)-.55 G .639(he settings can be either those)-5.639 F .374
-(listed belo)144 518.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
+5.639(.T)-.55 G .64(he settings can be either those)-5.639 F .375
+(listed belo)144 518.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
(option is used, those a)2.875 F -.25(va)-.2 G .375(ilable with the).25
-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 3.326(mand. W)144 530.4 R .826
-(ith no options, or with the)-.4 F F1<ad70>3.326 E F0 .825
-(option, a list of all settable options is displayed, with an)3.326 F
-.551(indication of whether or not each is set; if)144 542.4 R F2
-(optnames)3.052 E F0 .552
-(are supplied, the output is restricted to those)3.052 F 2.55
-(options. The)144 554.4 R F1<ad70>2.55 E F0 .049(option causes output t\
-o be displayed in a form that may be reused as input.)2.55 F(Other)5.049
-E(options ha)144 566.4 Q .3 -.15(ve t)-.2 H(he follo).15 E
+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 3.325(mand. W)144 530.4 R .825
+(ith no options, or with the)-.4 F F1<ad70>3.325 E F0 .826
+(option, a list of all settable options is displayed, with an)3.325 F
+.552(indication of whether or not each is set; if)144 542.4 R F2
+(optnames)3.052 E F0 .551
+(are supplied, the output is restricted to those)3.052 F 2.549
+(options. The)144 554.4 R F1<ad70>2.549 E F0 .049(option causes output \
+to be displayed in a form that may be reused as input.)2.549 F(Other)
+5.05 E(options ha)144 566.4 Q .3 -.15(ve t)-.2 H(he follo).15 E
(wing meanings:)-.25 E F1<ad73>144 578.4 Q F0(Enable \(set\) each)180
578.4 Q F2(optname)2.5 E F0(.)A F1<ad75>144 590.4 Q F0
(Disable \(unset\) each)180 590.4 Q F2(optname)2.5 E F0(.)A F1<ad71>144
602.4 Q F0 .003(Suppresses normal output \(quiet mode\); the return sta\
-tus indicates whether the)180 602.4 R F2(optname)2.504 E F0(is)2.504 E
-.256(set or unset.)180 614.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 626.4 Q F2(optnames)2.5 E
+tus indicates whether the)180 602.4 R F2(optname)2.503 E F0(is)2.503 E
+.255(set or unset.)180 614.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 626.4 Q F2(optnames)2.5 E
F0(are enabled; non-zero otherwise.)2.5 E F1<ad6f>144 638.4 Q F0
(Restricts the v)180 638.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 .624(If either)144 655.2 R F1
-<ad73>3.124 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 .625(If either)144 655.2 R F1
+<ad73>3.125 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 2.234
+E F0(sho)3.124 E .624(ws only those options which are)-.25 F 2.233
(set or unset, respecti)144 667.2 R -.15(ve)-.25 G(ly).15 E 7.234(.U)
-.65 G 2.234(nless otherwise noted, the)-7.234 F F1(shopt)4.734 E F0
2.234(options are disabled \(unset\) by)4.734 F(def)144 679.2 Q(ault.)
-.1 E 1.544(The return status when listing options is zero if all)144
-696 R F2(optnames)4.044 E F0 1.545(are enabled, non-zero otherwise.)
-4.045 F .696
+696 R F2(optnames)4.044 E F0 1.544(are enabled, non-zero otherwise.)
+4.044 F .696
(When setting or unsetting options, the return status is zero unless an)
-144 708 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695(alid shell)
+144 708 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .696(alid shell)
-.25 F(option.)144 720 Q(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565 E(17)
198.725 E 0 Cg EP
%%Page: 18 18
(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(The list of)144 84 Q/F1 10/Times-Bold@0 SF
(shopt)2.5 E F0(options is:)2.5 E F1(assoc_expand_once)144 102 Q F0
-1.944(If set, the shell suppresses multiple e)184 114 R -.25(va)-.25 G
-1.945(luation of associati).25 F 2.245 -.15(ve a)-.25 H 1.945
+1.945(If set, the shell suppresses multiple e)184 114 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 .857(arithmetic e)184 126 R .857
(xpression e)-.15 F -.25(va)-.25 G .857(luation and while e).25 F -.15
(xe)-.15 G .857(cuting b).15 F .857(uiltins that can perform v)-.2 F
-(ariable)-.25 E(assignments.)184 138 Q F1(autocd)144 150 Q F0 .199
+(ariable)-.25 E(assignments.)184 138 Q F1(autocd)144 150 Q F0 .2
(If set, a command name that is the name of a directory is e)184 150 R
--.15(xe)-.15 G .2(cuted as if it were the ar).15 F(gu-)-.18 E
+-.15(xe)-.15 G .199(cuted as if it were the ar).15 F(gu-)-.18 E
(ment to the)184 162 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 174 Q(ars)-.1 E F0 .156(If set, an ar)184 186 R .156
-(gument to the)-.18 F F1(cd)2.656 E F0 -.2(bu)2.656 G .155
+F1(cdable_v)144 174 Q(ars)-.1 E F0 .155(If set, an ar)184 186 R .155
+(gument to the)-.18 F F1(cd)2.655 E F0 -.2(bu)2.655 G .156
(iltin command that is not a directory is assumed to be the).2 F
(name of a v)184 198 Q(ariable whose v)-.25 E
(alue is the directory to change to.)-.25 E F1(cdspell)144 210 Q F0
1.055
(If set, minor errors in the spelling of a directory component in a)184
-210 R F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.988
-(corrected. The)184 222 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 234 R 4.57 -.65(y. I)
+210 R F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.987
+(corrected. The)184 222 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 234 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 246 Q(This option is only used by interacti)5
-E .3 -.15(ve s)-.25 H(hells.).15 E F1(checkhash)144 258 Q F0 .737
-(If set,)184 270 R F1(bash)3.237 E F0 .736
-(checks that a command found in the hash table e)3.237 F .736
+E .3 -.15(ve s)-.25 H(hells.).15 E F1(checkhash)144 258 Q F0 .736
+(If set,)184 270 R F1(bash)3.236 E F0 .736
+(checks that a command found in the hash table e)3.236 F .737
(xists before trying to e)-.15 F -.15(xe)-.15 G(-).15 E(cute it.)184 282
Q(If a hashed command no longer e)5 E
(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 294 Q
-F0 .448(If set,)184 306 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 3.439(shell. If)184 318 R(an)3.439 E 3.439(yj)-.15 G
-.938(obs are running, this causes the e)-3.439 F .938
-(xit to be deferred until a second e)-.15 F .938(xit is)-.15 F 2.203
+F0 .449(If set,)184 306 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 318 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 2.203
(attempted without an interv)184 330 R 2.203(ening command \(see)-.15 F
/F2 9/Times-Bold@0 SF 2.203(JOB CONTR)4.703 F(OL)-.27 E F0(abo)4.453 E
--.15(ve)-.15 G 4.703(\). The).15 F(shell)4.704 E(al)184 342 Q -.1(wa)-.1
+-.15(ve)-.15 G 4.703(\). The).15 F(shell)4.703 E(al)184 342 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 354 Q F0 1.09(If set,)184
366 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 378 Q 2.5(,u)-.65 G
-(pdates the v)-2.5 E(alues of)-.25 E F2(LINES)2.5 E F0(and)2.25 E F2
-(COLUMNS)2.5 E/F3 9/Times-Roman@0 SF(.)A F1(cmdhist)144 390 Q F0 1.202
-(If set,)184 390 R F1(bash)3.702 E F0 1.202(attempts to sa)3.702 F 1.502
--.15(ve a)-.2 H 1.202
+(uiltin\) command and, if)-.2 F(necessary)184 378 Q 4.694(,u)-.65 G
+2.194(pdates the v)-4.694 F 2.194(alues of)-.25 F F2(LINES)4.694 E F0
+(and)4.444 E F2(COLUMNS)4.693 E/F3 9/Times-Roman@0 SF(.)A F0 2.193
+(This option is enabled by)6.693 F(def)184 390 Q(ault.)-.1 E F1(cmdhist)
+144 402 Q F0 1.202(If set,)184 402 R F1(bash)3.702 E F0 1.202
+(attempts to sa)3.702 F 1.502 -.15(ve a)-.2 H 1.202
(ll lines of a multiple-line command in the same history).15 F(entry)184
-402 Q 6.133(.T)-.65 G 1.133(his allo)-6.133 F 1.133
+414 Q 6.133(.T)-.65 G 1.133(his allo)-6.133 F 1.133
(ws easy re-editing of multi-line commands.)-.25 F 1.132
-(This option is enabled by)6.132 F(def)184 414 Q .613(ault, b)-.1 F .613
+(This option is enabled by)6.132 F(def)184 426 Q .613(ault, b)-.1 F .613
(ut only has an ef)-.2 F .614
(fect if command history is enabled, as described abo)-.25 F .914 -.15
-(ve u)-.15 H(nder).15 E F2(HIST)184 426 Q(OR)-.162 E(Y)-.315 E F3(.)A F1
-(compat31)144 438 Q F0 .42(If set,)184 450 R F1(bash)2.92 E F0 .42
+(ve u)-.15 H(nder).15 E F2(HIST)184 438 Q(OR)-.162 E(Y)-.315 E F3(.)A F1
+(compat31)144 450 Q F0 .42(If set,)184 462 R F1(bash)2.92 E F0 .42
(changes its beha)2.92 F .419(vior to that of v)-.2 F .419
(ersion 3.1 with respect to quoted ar)-.15 F(guments)-.18 E .461(to the)
-184 462 R F1([[)2.961 E F0 .462(conditional command')2.962 F(s)-.55 E F1
+184 474 R F1([[)2.961 E F0 .462(conditional command')2.962 F(s)-.55 E F1
(=~)2.962 E F0 .462
(operator and locale-speci\214c string comparison when)2.962 F .71
-(using the)184 474 R F1([[)3.21 E F0 .71(conditional command')3.21 F(s)
+(using the)184 486 R F1([[)3.21 E F0 .71(conditional command')3.21 F(s)
-.55 E F1(<)3.21 E F0(and)3.21 E F1(>)3.21 E F0 3.21(operators. Bash)
3.21 F -.15(ve)3.21 G .71(rsions prior to bash-4.1).15 F .82
-(use ASCII collation and)184 486 R/F4 10/Times-Italic@0 SF(str)3.321 E
+(use ASCII collation and)184 498 R/F4 10/Times-Italic@0 SF(str)3.321 E
(cmp)-.37 E F0 .821(\(3\); bash-4.1 and later use the current locale')
-.19 F 3.321(sc)-.55 G(ollation)-3.321 E(sequence and)184 498 Q F4(str)
-2.5 E(coll)-.37 E F0(\(3\).).51 E F1(compat32)144 510 Q F0 1.41(If set,)
-184 522 R F1(bash)3.91 E F0 1.41(changes its beha)3.91 F 1.409
+.19 F 3.321(sc)-.55 G(ollation)-3.321 E(sequence and)184 510 Q F4(str)
+2.5 E(coll)-.37 E F0(\(3\).).51 E F1(compat32)144 522 Q F0 1.41(If set,)
+184 534 R F1(bash)3.91 E F0 1.41(changes its beha)3.91 F 1.409
(vior to that of v)-.2 F 1.409
(ersion 3.2 with respect to locale-speci\214c)-.15 F .422
-(string comparison when using the)184 534 R F1([[)2.922 E F0 .422
+(string comparison when using the)184 546 R F1([[)2.922 E F0 .422
(conditional command')2.922 F(s)-.55 E F1(<)2.922 E F0(and)2.922 E F1(>)
2.923 E F0 .423(operators \(see pre-)2.923 F .481
-(vious item\) and the ef)184 546 R .481
+(vious item\) and the ef)184 558 R .481
(fect of interrupting a command list.)-.25 F .48(Bash v)5.481 F .48
-(ersions 3.2 and earlier)-.15 F(continue with the ne)184 558 Q
+(ersions 3.2 and earlier)-.15 F(continue with the ne)184 570 Q
(xt command in the list after one terminates due to an interrupt.)-.15 E
-F1(compat40)144 570 Q F0 1.409(If set,)184 582 R F1(bash)3.909 E F0
+F1(compat40)144 582 Q F0 1.409(If set,)184 594 R F1(bash)3.909 E F0
1.409(changes its beha)3.909 F 1.409(vior to that of v)-.2 F 1.41
(ersion 4.0 with respect to locale-speci\214c)-.15 F 2.008
-(string comparison when using the)184 594 R F1([[)4.508 E F0 2.007
+(string comparison when using the)184 606 R F1([[)4.508 E F0 2.007
(conditional command')4.508 F(s)-.55 E F1(<)4.507 E F0(and)4.507 E F1(>)
-4.507 E F0 2.007(operators \(see)4.507 F .769(description of)184 606 R
+4.507 E F0 2.007(operators \(see)4.507 F .769(description of)184 618 R
F1(compat31)3.269 E F0 3.269(\)a)C .769(nd the ef)-3.269 F .769
(fect of interrupting a command list.)-.25 F .77(Bash v)5.77 F(ersions)
-.15 E .087(4.0 and later interrupt the list as if the shell recei)184
-618 R -.15(ve)-.25 G 2.586(dt).15 G .086(he interrupt; pre)-2.586 F .086
-(vious v)-.25 F .086(ersions con-)-.15 F(tinue with the ne)184 630 Q
-(xt command in the list.)-.15 E F1(compat41)144 642 Q F0 1.523(If set,)
-184 654 R F1(bash)4.023 E F0 4.023(,w)C 1.523(hen in)-4.023 F F4 1.523
+630 R -.15(ve)-.25 G 2.586(dt).15 G .086(he interrupt; pre)-2.586 F .086
+(vious v)-.25 F .086(ersions con-)-.15 F(tinue with the ne)184 642 Q
+(xt command in the list.)-.15 E F1(compat41)144 654 Q F0 1.523(If set,)
+184 666 R F1(bash)4.023 E F0 4.023(,w)C 1.523(hen in)-4.023 F F4 1.523
(posix mode)4.023 F F0 4.024(,t)C 1.524
(reats a single quote in a double-quoted parameter)-4.024 F -.15(ex)184
-666 S .959(pansion as a special character).15 F 5.959(.T)-.55 G .958
+678 S .959(pansion as a special character).15 F 5.959(.T)-.55 G .958
(he single quotes must match \(an e)-5.959 F -.15(ve)-.25 G 3.458(nn).15
G .958(umber\) and)-3.458 F .59
-(the characters between the single quotes are considered quoted.)184 678
+(the characters between the single quotes are considered quoted.)184 690
R .59(This is the beha)5.59 F .59(vior of)-.2 F .59
-(posix mode through v)184 690 R .589(ersion 4.1.)-.15 F .589(The def)
+(posix mode through v)184 702 R .589(ersion 4.1.)-.15 F .589(The def)
5.589 F .589(ault bash beha)-.1 F .589(vior remains as in pre)-.2 F .589
-(vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 702 Q(GNU Bash 5.0)72 768 Q
+(vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 714 Q(GNU Bash 5.0)72 768 Q
(2004 Apr 20)149.565 E(18)198.725 E 0 Cg EP
%%Page: 19 19
%%BeginPageSetup
%%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(login_shell)144 84 Q
+E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(localv)144 84 Q
+(ar_unset)-.1 E F0 .328(If set, calling)184 96 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 lookups \
+\214nd them unset until that function returns. This is identical to the\
+ beha)184 108 R(v-)-.2 E(ior of unsetting local v)184 120 Q
+(ariables at the current function scope.)-.25 E F1(login_shell)144 132 Q
F0 .486
(The shell sets this option if it is started as a login shell \(see)184
-96 R/F2 9/Times-Bold@0 SF(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 108 S
-(lue may not be changed.).25 E F1(mailwar)144 120 Q(n)-.15 E F0 .815
-(If set, and a \214le that)184 132 R F1(bash)3.315 E F0 .814
+144 R/F2 9/Times-Bold@0 SF(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 156 S
+(lue may not be changed.).25 E F1(mailwar)144 168 Q(n)-.15 E F0 .815
+(If set, and a \214le that)184 180 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 144 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
+-.1(wa)184 192 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 156 Q F0 .324(If set, and)184 168 R F1 -.18
+(no_empty_cmd_completion)144 204 Q F0 .324(If set, and)184 216 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 180 Q F1
-(nocaseglob)144 192 Q F0 .437(If set,)184 204 R F1(bash)2.937 E F0 .436
+(completions when completion is attempted on an empty line.)184 228 Q F1
+(nocaseglob)144 240 Q F0 .437(If set,)184 252 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 216 S
+H .436(ashion when performing pathname).05 F -.15(ex)184 264 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 228 Q F0 1.193(If set,)184
-240 R F1(bash)3.693 E F0 1.194(matches patterns in a case\255insensiti)
+-.15(ve)-.15 G(\).).15 E F1(nocasematch)144 276 Q F0 1.193(If set,)184
+288 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 252 R -.15(xe)-.15 G(cuting).15 E F1(case)3.051 E F0
+F .551(while e)184 300 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 264 S .622(rd e).1 F .623(xpansions, or when \214ltering possib\
-le completions as part of programmable com-)-.15 F(pletion.)184 276 Q F1
-(nullglob)144 288 Q F0 .855(If set,)184 300 R F1(bash)3.355 E F0(allo)
+(wo)184 312 S .622(rd e).1 F .623(xpansions, or when \214ltering possib\
+le completions as part of programmable com-)-.15 F(pletion.)184 324 Q F1
+(nullglob)144 336 Q F0 .855(If set,)184 348 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 312 S
+(\)t).15 G(o)-3.354 E -.15(ex)184 360 S
(pand to a null string, rather than themselv).15 E(es.)-.15 E F1(pr)144
-324 Q(ogcomp)-.18 E F0 .676(If set, the programmable completion f)184
-336 R .677(acilities \(see)-.1 F F1(Pr)3.177 E .677
+372 Q(ogcomp)-.18 E F0 .676(If set, the programmable completion f)184
+384 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 348 Q(This option is enabled by def)5 E(ault.)-.1 E F1
-(pr)144 360 Q(omptv)-.18 E(ars)-.1 E F0 1.448
-(If set, prompt strings under)184 372 R 1.448(go parameter e)-.18 F
-1.447(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184 384
-S .17(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(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 396 Q(ault.)-.1 E F1 -.18(re)144 408
+(are enabled.)184 396 Q(This option is enabled by def)5 E(ault.)-.1 E F1
+(pr)144 408 Q(ogcomp_alias)-.18 E F0 2.124
+(If set, and programmable completion is enabled,)184 420 R F1(bash)4.624
+E F0 2.124(treats a command name that)4.624 F(doesn')184 432 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 444 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 456 Q(xpanded alias.)-.15 E F1(pr)
+144 468 Q(omptv)-.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)
+184 480 R 1.448(go parameter e)-.18 F 1.448
+(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184 492 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(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 504 Q(ault.)-.1 E F1 -.18(re)144 516
S(stricted_shell).18 E F0 1.069
(The shell sets this option if it is started in restricted mode \(see)
-184 420 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 432 Q 2.86
+184 528 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 540 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 444 Q(wing the startup \214les to disco)-.25 E
+(-).15 E(cuted, allo)184 552 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 456 Q(erbose)-.1 E F0 .502(If set, the)184 468 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 480 Q F1(sour)
-144 492 Q(cepath)-.18 E F0 .77(If set, the)184 504 R F1(sour)3.27 E(ce)
--.18 E F0(\()3.27 E F1(.)A 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 516 Q 2.5(gument. This)-.18 F
-(option is enabled by def)2.5 E(ault.)-.1 E F1(xpg_echo)144 528 Q F0
-(If set, the)184 540 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 556.8 Q F0([)2.5 E F1<ad66>A F0(])A 1.002(Suspend the e)144 568.8 R
--.15(xe)-.15 G 1.002(cution of this shell until it recei).15 F -.15(ve)
--.25 G 3.501(sa).15 G F2(SIGCONT)A F0 3.501(signal. A)3.251 F 1.001
-(login shell cannot be)3.501 F .022(suspended; the)144 580.8 R F1<ad66>
-2.522 E F0 .022(option can be used to o)2.522 F -.15(ve)-.15 G .022
-(rride this and force the suspension.).15 F .023(The return status is)
-5.023 F 2.5(0u)144 592.8 S(nless the shell is a login shell and)-2.5 E
+F1(shift_v)144 564 Q(erbose)-.1 E F0 .501(If set, the)184 576 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 588 Q F1(sour)
+144 600 Q(cepath)-.18 E F0 .771(If set, the)184 612 R F1(sour)3.271 E
+(ce)-.18 E F0(\()3.271 E F1(.)A 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 624 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.)
+-.1 E F1(xpg_echo)144 636 Q F0(If set, the)184 648 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 664.8 Q F0([)2.5 E F1<ad66>A F0(])A 1.001
+(Suspend the e)144 676.8 R -.15(xe)-.15 G 1.001
+(cution of this shell until it recei).15 F -.15(ve)-.25 G 3.501(sa).15 G
+F2(SIGCONT)A F0 3.502(signal. A)3.252 F 1.002(login shell cannot be)
+3.502 F .023(suspended; the)144 688.8 R F1<ad66>2.523 E F0 .023
+(option can be used to o)2.523 F -.15(ve)-.15 G .022
+(rride this and force the suspension.).15 F .022(The return status is)
+5.022 F 2.5(0u)144 700.8 S(nless the shell is a login shell and)-2.5 E
F1<ad66>2.5 E F0(is not supplied, or if job control is not enabled.)2.5
-E F1(test)108 609.6 Q F3 -.2(ex)2.5 G(pr).2 E F1([)108 621.6 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 621.6 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 633.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 3.08
-(primaries described abo)144 645.6 R 3.38 -.15(ve u)-.15 H(nder).15 E F2
-(CONDITION)5.58 E 3.079(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A
-F1(test)7.579 E F0 3.079(does not accept an)5.579 F(y)-.15 E
-(options, nor does it accept and ignore an ar)144 657.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 675.6 R .786
-(wing operators, listed in decreasing order of prece-)-.25 F 3.412
-(dence. The)144 687.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 699.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
-(ore ar)-2.5 E(guments.)-.18 E F1(!)144 711.6 Q F3 -.2(ex)2.5 G(pr).2 E
-F0 -.35(Tr)180 711.6 S(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23
-E(alse.)-.1 E(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565 E(21)198.725 E 0
-Cg EP
+E(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565 E(21)198.725 E 0 Cg EP
%%Page: 22 22
%%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/F1 10/Times-Bold@0 SF(\()144 84 Q/F2 10
-/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0 .26
-(Returns the v)180 84 R .26(alue of)-.25 F F2 -.2(ex)2.76 G(pr).2 E F0
+E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(test)108 84 Q/F2 10
+/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)108 96 Q F2 -.2(ex)2.5 G
+(pr).2 E F1(])2.5 E F0 .877(Return a status of 0 \(true\) or 1 \(f)144
+96 R .878(alse\) depending on the e)-.1 F -.25(va)-.25 G .878
+(luation of the conditional e).25 F(xpression)-.15 E F2 -.2(ex)144 108 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 3.079
+(primaries described abo)144 120 R 3.379 -.15(ve u)-.15 H(nder).15 E/F3
+9/Times-Bold@0 SF(CONDITION)5.579 E 3.079(AL EXPRESSIONS)-.18 F/F4 9
+/Times-Roman@0 SF(.)A F1(test)7.579 E F0 3.08(does not accept an)5.58 F
+(y)-.15 E(options, nor does it accept and ignore an ar)144 132 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 150 R .785
+(wing operators, listed in decreasing order of prece-)-.25 F 3.411
+(dence. The)144 162 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 174 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G(ore ar)
+-2.5 E(guments.)-.18 E F1(!)144 186 Q F2 -.2(ex)2.5 G(pr).2 E F0 -.35
+(Tr)180 186 S(ue if).35 E F2 -.2(ex)2.5 G(pr).2 E F0(is f)3.23 E(alse.)
+-.1 E F1(\()144 198 Q F2 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0 .26
+(Returns the v)180 198 R .26(alue of)-.25 F F2 -.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 96 Q F2 -.2(ex)
-144 108 S(pr1).2 E F0<ad>2.5 E F1(a)A F2 -.2(ex)2.5 G(pr2).2 E F0 -.35
-(Tr)180 120 S(ue if both).35 E F2 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 E F2
--.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F2 -.2(ex)144 132 S(pr1).2 E
-F0<ad>2.5 E F1(o)A F2 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 144 S
+(rride the normal precedence of opera-).15 F(tors.)180 210 Q F2 -.2(ex)
+144 222 S(pr1).2 E F0<ad>2.5 E F1(a)A F2 -.2(ex)2.5 G(pr2).2 E F0 -.35
+(Tr)180 234 S(ue if both).35 E F2 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 E F2
+-.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F2 -.2(ex)144 246 S(pr1).2 E
+F0<ad>2.5 E F1(o)A F2 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 258 S
(ue if either).35 E F2 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 E F2 -.2(ex)2.5 G
-(pr2).2 E F0(is true.)2.52 E F1(test)144 160.8 Q F0(and)2.5 E F1([)2.5 E
+(pr2).2 E F0(is true.)2.52 E F1(test)144 274.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 2.5(0a)144 178.8 S -.18(rg)-2.5 G(uments).18 E(The e)
-180 190.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 202.8 S -.18
-(rg)-2.5 G(ument).18 E(The e)180 214.8 Q
+(guments.)-.18 E 2.5(0a)144 292.8 S -.18(rg)-2.5 G(uments).18 E(The e)
+180 304.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 316.8 S -.18
+(rg)-2.5 G(ument).18 E(The e)180 328.8 Q
(xpression is true if and only if the ar)-.15 E(gument is not null.)-.18
-E 2.5(2a)144 226.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
-180 238.8 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 340.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
+180 352.8 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 .379(If the \214rst ar)180 250.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
-262.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 274.8 Q
+(gument is null.)-.18 F .38(If the \214rst ar)180 364.8 R .38
+(gument is one of the unary conditional operators listed abo)-.18 F .679
+-.15(ve u)-.15 H(nder).15 E F3(CONDI-)2.879 E(TION)180 376.8 Q .552
+(AL EXPRESSIONS)-.18 F F4(,)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 388.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 286.8 S -.18(rg)-2.5 G
-(uments).18 E .236(The follo)180 298.8 R .236
+(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 400.8 S -.18(rg)-2.5 G
+(uments).18 E .236(The follo)180 412.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 310.8 R 1.155 -.15
+(the binary conditional operators listed abo)180 424.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 322.8 R .578(xpression i\
+F4(,)A F0(the)3.105 E .579(result of the e)180 436.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 334.8 R(The)6.333 E F1<ad61>3.833
-E F0(and)3.833 E F1<ad6f>3.832 E F0 1.332
+(guments)-.18 E 1.332(as operands.)180 448.8 R(The)6.332 E F1<ad61>3.832
+E F0(and)3.832 E F1<ad6f>3.832 E F0 1.333
(operators are considered binary operators when there are)3.832 F .558
-(three ar)180 346.8 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058
+(three ar)180 460.8 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 .521(test using the second and third ar)180
-358.8 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .52
-(gument is e)-.18 F(xactly)-.15 E F1(\()3.02 E F0 .52(and the third)3.02
-F(ar)180 370.8 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
+(o-ar)-.1 E(gument)-.18 E .52(test using the second and third ar)180
+472.8 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 484.8 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 382.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144
-394.8 S -.18(rg)-2.5 G(uments).18 E .385(If the \214rst ar)180 406.8 R
-.385(gument is)-.18 F F1(!)2.885 E F0 2.885(,t)C .385
-(he result is the ne)-2.885 F -.05(ga)-.15 G .384(tion of the three-ar)
-.05 F .384(gument e)-.18 F .384(xpression com-)-.15 F 1.647
-(posed of the remaining ar)180 418.8 R 4.147(guments. Otherwise,)-.18 F
-1.647(the e)4.147 F 1.648(xpression is parsed and e)-.15 F -.25(va)-.25
+(wise, the e)180 496.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144
+508.8 S -.18(rg)-2.5 G(uments).18 E .384(If the \214rst ar)180 520.8 R
+.384(gument is)-.18 F F1(!)2.884 E F0 2.885(,t)C .385
+(he result is the ne)-2.885 F -.05(ga)-.15 G .385(tion of the three-ar)
+.05 F .385(gument e)-.18 F .385(xpression com-)-.15 F 1.648
+(posed of the remaining ar)180 532.8 R 4.147(guments. Otherwise,)-.18 F
+1.647(the e)4.147 F 1.647(xpression is parsed and e)-.15 F -.25(va)-.25
G(luated).25 E(according to precedence using the rules listed abo)180
-430.8 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 442.8 S 2.5(rm)-2.5 G(ore ar)
--2.5 E(guments)-.18 E 1.635(The e)180 454.8 R 1.635
+544.8 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 556.8 S 2.5(rm)-2.5 G(ore ar)
+-2.5 E(guments)-.18 E 1.635(The e)180 568.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
-466.8 Q -.15(ve)-.15 G(.).15 E(When used with)144 484.8 Q F1(test)2.5 E
+580.8 Q -.15(ve)-.15 G(.).15 E(When used with)144 598.8 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 501.6 Q F0
+(xicographically using ASCII ordering.)-.15 E F1(times)108 615.6 Q F0
1.229(Print the accumulated user and system times for the shell and for\
- processes run from the shell.)144 501.6 R(The return status is 0.)144
-513.6 Q F1(trap)108 530.4 Q F0([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 E
-F2(ar)A(g)-.37 E F0(])A F2(sigspec)2.5 E F0(...])2.5 E .703(The command)
-144 542.4 R F2(ar)3.533 E(g)-.37 E F0 .703(is to be read and e)3.423 F
+ processes run from the shell.)144 615.6 R(The return status is 0.)144
+627.6 Q F1(trap)108 644.4 Q F0([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 E
+F2(ar)A(g)-.37 E F0(])A F2(sigspec)2.5 E F0(...])2.5 E .702(The command)
+144 656.4 R F2(ar)3.532 E(g)-.37 E F0 .702(is to be read and e)3.422 F
-.15(xe)-.15 G .702(cuted when the shell recei).15 F -.15(ve)-.25 G
-3.202(ss).15 G(ignal\(s\))-3.202 E F2(sigspec)3.202 E F0 5.702(.I).31 G
-(f)-5.702 E F2(ar)3.532 E(g)-.37 E F0(is)3.422 E .608
-(absent \(and there is a single)144 554.4 R F2(sigspec)3.108 E F0 3.108
+3.203(ss).15 G(ignal\(s\))-3.203 E F2(sigspec)3.203 E F0 5.703(.I).31 G
+(f)-5.703 E F2(ar)3.533 E(g)-.37 E F0(is)3.423 E .609
+(absent \(and there is a single)144 668.4 R F2(sigspec)3.108 E F0 3.108
(\)o)C(r)-3.108 E F1<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 566.4 R .659(alue it had upon entrance to the shell\).)
--.25 F(If)5.658 E F2(ar)3.488 E(g)-.37 E F0 .658
+.658(\(the v)144 680.4 R .658(alue it had upon entrance to the shell\).)
+-.25 F(If)5.658 E F2(ar)3.488 E(g)-.37 E F0 .659
(is the null string the signal speci\214ed by each)3.378 F F2(sigspec)
-144.34 578.4 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 F2(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 590.4 R
-F2(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 602.4 R F1<ad70>3.36
+144.34 692.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 F2(ar)3.41 E(g)-.37 E F0 .58
+(is not present and)3.3 F F1<ad70>3.08 E F0(has)3.08 E 1.214
+(been supplied, then the trap commands associated with each)144 704.4 R
+F2(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 716.4 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
-(prints the list of commands associated with each)3.36 F 2.83
-(signal. The)144 614.4 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 626.4 R F2(sigspec)4.65 E F0 1.811
-(is either a signal name de\214ned in <)4.62 F F2(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 638.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 1.649(If a)144 656.4 R F2
-(sigspec)4.489 E F0(is)4.459 E F3(EXIT)4.149 E F0 1.649
-(\(0\) the command)3.899 F F2(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F
--.15(xe)-.15 G 1.649(cuted on e).15 F 1.648(xit from the shell.)-.15 F
-1.648(If a)6.648 F F2(sigspec)4.488 E F0(is)4.458 E F3(DEB)144 668.4 Q
-(UG)-.09 E F4(,)A F0 1.167(the command)3.417 F F2(ar)3.997 E(g)-.37 E F0
-1.167(is e)3.887 F -.15(xe)-.15 G 1.167(cuted before e).15 F -.15(ve)
--.25 G(ry).15 E F2 1.168(simple command)3.667 F F0(,)A F2(for)3.668 E F0
-(command,)3.668 E F2(case)3.668 E F0(com-)3.668 E(mand,)144 680.4 Q F2
-(select)2.647 E F0 .147(command, e)2.647 F -.15(ve)-.25 G .147
-(ry arithmetic).15 F F2(for)2.647 E F0 .146
-(command, and before the \214rst command e)2.647 F -.15(xe)-.15 G .146
-(cutes in a).15 F .145(shell function \(see)144 692.4 R F3 .145
-(SHELL GRAMMAR)2.645 F F0(abo)2.395 E -.15(ve)-.15 G 2.646(\). Refer).15
-F .146(to the description of the)2.646 F F1(extdeb)2.646 E(ug)-.2 E F0
-.146(option to)2.646 F(the)144 704.4 Q F1(shopt)3.201 E F0 -.2(bu)3.201
-G .7(iltin for details of its ef).2 F .7(fect on the)-.25 F F1(DEB)3.2 E
-(UG)-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F2(sigspec)3.54 E F0(is)3.51 E
-F3(RETURN)3.2 E F4(,)A F0 .7(the com-)2.95 F(mand)144 716.4 Q F2(ar)
-3.473 E(g)-.37 E F0 .643(is e)3.363 F -.15(xe)-.15 G .643
-(cuted each time a shell function or a script e).15 F -.15(xe)-.15 G
-.644(cuted with the).15 F F1(.)3.144 E F0(or)3.144 E F1(sour)3.144 E(ce)
--.18 E F0 -.2(bu)3.144 G(iltins).2 E(\214nishes e)144 728.4 Q -.15(xe)
--.15 G(cuting.).15 E(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565 E(22)
-198.725 E 0 Cg EP
+(prints the list of commands associated with each)3.36 F 4.326
+(signal. The)144 728.4 R F1<ad6c>4.326 E F0 1.826(option causes the she\
+ll to print a list of signal names and their corresponding)4.326 F
+(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565 E(22)198.725 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 .961(If a)144 84 R/F1 10/Times-Italic@0 SF
-(sigspec)3.801 E F0(is)3.771 E/F2 9/Times-Bold@0 SF(ERR)3.461 E/F3 9
-/Times-Roman@0 SF(,)A F0 .961(the command)3.211 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(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 96 R .185(xit status, subject to)-.15 F .452(the follo)144 108
-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 120 R .387(wing a)-.25 F/F4 10
-/Times-Bold@0 SF(while)2.887 E F0(or)2.887 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.898 E
-F0 .388(statement, part)4.848 F .778(of a command e)144 132 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.277 E F0
-3.277(,a)C -.15(ny)-3.277 G 1.28(command in a pipeline b)144 144 R 1.28
+E(UIL)-.1 E(TINS\(1\))-.92 E 3.126(numbers. Each)144 84 R/F1 10
+/Times-Italic@0 SF(sigspec)3.466 E F0 .625
+(is either a signal name de\214ned in <)3.436 F F1(signal.h)A F0 .625
+(>, or a signal number)B 5.625(.S)-.55 G(ignal)-5.625 E
+(names are case insensiti)144 96 Q .3 -.15(ve a)-.25 H(nd the).15 E/F2 9
+/Times-Bold@0 SF(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.648(If a)
+144 114 R F1(sigspec)4.488 E F0(is)4.458 E F2(EXIT)4.148 E F0 1.648
+(\(0\) the command)3.898 F F1(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F
+-.15(xe)-.15 G 1.649(cuted on e).15 F 1.649(xit from the shell.)-.15 F
+1.649(If a)6.649 F F1(sigspec)4.489 E F0(is)4.459 E F2(DEB)144 126 Q(UG)
+-.09 E/F3 9/Times-Roman@0 SF(,)A F0 1.168(the command)3.418 F F1(ar)
+3.998 E(g)-.37 E F0 1.168(is e)3.888 F -.15(xe)-.15 G 1.167
+(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F1 1.167(simple command)
+3.667 F F0(,)A F1(for)3.667 E F0(command,)3.667 E F1(case)3.667 E F0
+(com-)3.667 E(mand,)144 138 Q F1(select)2.646 E F0 .146(command, e)2.646
+F -.15(ve)-.25 G .146(ry arithmetic).15 F F1(for)2.646 E F0 .147
+(command, and before the \214rst command e)2.646 F -.15(xe)-.15 G .147
+(cutes in a).15 F .146(shell function \(see)144 150 R F2 .146
+(SHELL GRAMMAR)2.646 F F0(abo)2.396 E -.15(ve)-.15 G 2.646(\). Refer).15
+F .146(to the description of the)2.646 F/F4 10/Times-Bold@0 SF(extdeb)
+2.645 E(ug)-.2 E F0 .145(option to)2.645 F(the)144 162 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
+174 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 186 Q -.15(xe)-.15
+G(cuting.).15 E .96(If a)144 204 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(single s\
+imple command\), a list, or a compound command returns a non\255zero e)
+144 216 R .184(xit status, subject to)-.15 F .451(the follo)144 228 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 240 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 252 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 264 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 F4(!)
-3.78 E F0(.)A(These are the same conditions obe)144 156 Q(yed by the)
+3.78 E F0(.)A(These are the same conditions obe)144 276 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 1.095
(Signals ignored upon entry to the shell cannot be trapped or reset.)144
-174 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662
-(being ignored are reset to their original v)144 186 R .662
-(alues in a subshell or subshell en)-.25 F .662(vironment when one is)
--.4 F 2.5(created. The)144 198 R(return status is f)2.5 E(alse if an)-.1
+294 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662
+(being ignored are reset to their original v)144 306 R .662
+(alues in a subshell or subshell en)-.25 F .661(vironment when one is)
+-.4 F 2.5(created. The)144 318 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
-214.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 226.8 S .174
-(th no options, indicate ho).4 F 2.674(we)-.25 G(ach)-2.674 E F1(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
-F4<ad74>144 238.8 Q F0 .842(option is used,)3.342 F F4(type)3.342 E F0
+334.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 346.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 358.8 Q F0 .843(option is used,)3.343 F F4(type)3.343 E F0
.843(prints a string which is one of)3.343 F F1(alias)3.343 E F0(,).27 E
F1 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F1(function)3.343 E F0
-(,).24 E F1 -.2(bu)3.343 G(iltin).2 E F0 3.343(,o).24 G(r)-3.343 E F1
-(\214le)5.253 E F0(if)3.523 E F1(name)144.36 250.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 F1
-(name)2.946 E F0 .086(is not)2.766 F .118
-(found, then nothing is printed, and an e)144 262.8 R .118
-(xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F
-F4<ad70>2.619 E F0 .119(option is used,)2.619 F F4(type)2.619 E F0 .855
-(either returns the name of the disk \214le that w)144 274.8 R .855
+(,).24 E F1 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F1
+(\214le)5.252 E F0(if)3.522 E F1(name)144.36 370.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 382.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 394.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 .64(mand name, or nothing if)144
-286.8 R/F5 10/Courier@0 SF .64(type -t name)3.14 F F0 -.1(wo)3.14 G .641
-(uld not return).1 F F1(\214le)3.141 E F0 5.641(.T).18 G(he)-5.641 E F4
-<ad50>3.141 E F0 .641(option forces a)3.141 F F2 -.666(PA)3.141 G(TH)
--.189 E F0 .113(search for each)144 298.8 R F1(name)2.613 E F0 2.613(,e)
-C -.15(ve)-2.863 G 2.613(ni).15 G(f)-2.613 E F5 .113(type -t name)2.613
-F F0 -.1(wo)2.613 G .113(uld not return).1 F F1(\214le)2.613 E F0 5.113
-(.I).18 G 2.613(fa)-5.113 G .112(command is hashed,)-.001 F F4<ad70>
-2.612 E F0(and)144 310.8 Q F4<ad50>3.23 E F0 .73(print the hashed v)3.23
-F .731
-(alue, which is not necessarily the \214le that appears \214rst in)-.25
-F F2 -.666(PA)3.231 G(TH)-.189 E F3(.)A F0 .731(If the)5.231 F F4<ad61>
-144 322.8 Q F0 1.749(option is used,)4.249 F F4(type)4.248 E F0 1.748
-(prints all of the places that contain an e)4.248 F -.15(xe)-.15 G 1.748
-(cutable named).15 F F1(name)4.248 E F0 6.748(.T).18 G(his)-6.748 E .744
-(includes aliases and functions, if and only if the)144 334.8 R F4<ad70>
-3.244 E F0 .744(option is not also used.)3.244 F .744
+.855(were speci\214ed as a com-)3.535 F .641(mand name, or nothing if)
+144 406.8 R/F5 10/Courier@0 SF .641(type -t name)3.141 F F0 -.1(wo)3.141
+G .641(uld not return).1 F F1(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E
+F4<ad50>3.14 E F0 .64(option forces a)3.14 F F2 -.666(PA)3.14 G(TH)-.189
+E F0 .112(search for each)144 418.8 R F1(name)2.612 E F0 2.612(,e)C -.15
+(ve)-2.862 G 2.613(ni).15 G(f)-2.613 E F5 .113(type -t name)2.613 F F0
+-.1(wo)2.613 G .113(uld not return).1 F F1(\214le)2.613 E F0 5.113(.I)
+.18 G 2.613(fac)-5.113 G .113(ommand is hashed,)-2.613 F F4<ad70>2.613 E
+F0(and)144 430.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 F2 -.666(PA)3.23 G(TH)-.189 E F3(.)A F0 .73(If the)5.23 F F4
+<ad61>144 442.8 Q F0 1.748(option is used,)4.248 F F4(type)4.248 E F0
+1.748(prints all of the places that contain an e)4.248 F -.15(xe)-.15 G
+1.748(cutable named).15 F F1(name)4.249 E F0 6.749(.T).18 G(his)-6.749 E
+.744(includes aliases and functions, if and only if the)144 454.8 R F4
+<ad70>3.244 E F0 .744(option is not also used.)3.244 F .743
(The table of hashed)5.744 F 1.223(commands is not consulted when using)
-144 346.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 .325(with the)
-144 358.8 R F4(command)2.825 E F0 -.2(bu)2.825 G(iltin.).2 E F4(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 370.8 Q F4(ulimit)108 387.6 Q F0([)2.5 E F4
+144 466.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 478.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 490.8 Q F4(ulimit)108 507.6 Q F0([)2.5 E F4
(\255HSabcde\214klmnpqrstuvxPT)A F0([)2.5 E F1(limit)A F0(]])A(Pro)144
-399.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
+519.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 411.6 R 3.443(ws)-.25 G .943(uch control.)-3.443 F
-(The)5.943 E F4<ad48>3.443 E F0(and)3.443 E F4<ad53>3.444 E F0 .944
+.944(that allo)144 531.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 423.6 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208
+144 543.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 435.6 R .425
-(alue of the hard limit.)-.25 F .426(If neither)5.425 F F4<ad48>2.926 E
-F0(nor)2.926 E F4<ad53>2.926 E F0 .426
-(is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144
-447.6 R .139(The v)5.139 F .139(alue of)-.25 F F1(limit)2.729 E F0 .139
+ft limit may)2.708 F .426(be increased up to the v)144 555.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
+567.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 459.6 R(alues)-.25 E F4(hard)3.241 E F0(,)A F4
+.742(of the special v)144 579.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 .78
-(soft limit, and no limit, respecti)144 471.6 R -.15(ve)-.25 G(ly).15 E
+(soft limit, and no limit, respecti)144 591.6 R -.15(ve)-.25 G(ly).15 E
5.78(.I)-.65 G(f)-5.78 E F1(limit)3.37 E F0 .78
(is omitted, the current v)3.96 F .78(alue of the soft limit of the)-.25
-F .498(resource is printed, unless the)144 483.6 R F4<ad48>2.999 E F0
-.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .499
+F .499(resource is printed, unless the)144 603.6 R F4<ad48>2.999 E F0
+.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .498
(more than one resource is speci\214ed, the)2.999 F
-(limit name and unit are printed before the v)144 495.6 Q 2.5
+(limit name and unit are printed before the v)144 615.6 Q 2.5
(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F4
-<ad61>144 507.6 Q F0(All current limits are reported)180 507.6 Q F4
-<ad62>144 519.6 Q F0(The maximum sock)180 519.6 Q(et b)-.1 E(uf)-.2 E
-(fer size)-.25 E F4<ad63>144 531.6 Q F0
-(The maximum size of core \214les created)180 531.6 Q F4<ad64>144 543.6
-Q F0(The maximum size of a process')180 543.6 Q 2.5(sd)-.55 G(ata se)
--2.5 E(gment)-.15 E F4<ad65>144 555.6 Q F0
-(The maximum scheduling priority \("nice"\))180 555.6 Q F4<ad66>144
-567.6 Q F0
+<ad61>144 627.6 Q F0(All current limits are reported)180 627.6 Q F4
+<ad62>144 639.6 Q F0(The maximum sock)180 639.6 Q(et b)-.1 E(uf)-.2 E
+(fer size)-.25 E F4<ad63>144 651.6 Q F0
+(The maximum size of core \214les created)180 651.6 Q F4<ad64>144 663.6
+Q F0(The maximum size of a process')180 663.6 Q 2.5(sd)-.55 G(ata se)
+-2.5 E(gment)-.15 E F4<ad65>144 675.6 Q F0
+(The maximum scheduling priority \("nice"\))180 675.6 Q F4<ad66>144
+687.6 Q F0
(The maximum size of \214les written by the shell and its children)180
-567.6 Q F4<ad69>144 579.6 Q F0(The maximum number of pending signals)180
-579.6 Q F4<ad6b>144 591.6 Q F0
-(The maximum number of kqueues that may be allocated)180 591.6 Q F4
-<ad6c>144 603.6 Q F0(The maximum size that may be lock)180 603.6 Q
-(ed into memory)-.1 E F4<ad6d>144 615.6 Q F0
-(The maximum resident set size \(man)180 615.6 Q 2.5(ys)-.15 G
-(ystems do not honor this limit\))-2.5 E F4<ad6e>144 627.6 Q F0 .791(Th\
-e maximum number of open \214le descriptors \(most systems do not allo)
-180 627.6 R 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F
-(be set\))180 639.6 Q F4<ad70>144 651.6 Q F0
-(The pipe size in 512-byte blocks \(this may not be set\))180 651.6 Q F4
-<ad71>144 663.6 Q F0
-(The maximum number of bytes in POSIX message queues)180 663.6 Q F4
-<ad72>144 675.6 Q F0(The maximum real-time scheduling priority)180 675.6
-Q F4<ad73>144 687.6 Q F0(The maximum stack size)180 687.6 Q F4<ad74>144
-699.6 Q F0(The maximum amount of cpu time in seconds)180 699.6 Q F4
-<ad75>144 711.6 Q F0(The maximum number of processes a)180 711.6 Q -.25
-(va)-.2 G(ilable to a single user).25 E(GNU Bash 5.0)72 768 Q
-(2004 Apr 20)149.565 E(23)198.725 E 0 Cg EP
+687.6 Q F4<ad69>144 699.6 Q F0(The maximum number of pending signals)180
+699.6 Q F4<ad6b>144 711.6 Q F0
+(The maximum number of kqueues that may be allocated)180 711.6 Q
+(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565 E(23)198.725 E 0 Cg EP
%%Page: 24 24
%%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/F1 10/Times-Bold@0 SF<ad76>144 84 Q F0 .47
-(The maximum amount of virtual memory a)180 84 R -.25(va)-.2 G .47
-(ilable to the shell and, on some systems, to).25 F(its children)180 96
-Q F1<ad78>144 108 Q F0(The maximum number of \214le locks)180 108 Q F1
-<ad50>144 120 Q F0(The maximum number of pseudoterminals)180 120 Q F1
-<ad54>144 132 Q F0(The maximum number of threads)180 132 Q(If)144 148.8
+E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF<ad6c>144 84 Q F0
+(The maximum size that may be lock)180 84 Q(ed into memory)-.1 E F1
+<ad6d>144 96 Q F0(The maximum resident set size \(man)180 96 Q 2.5(ys)
+-.15 G(ystems do not honor this limit\))-2.5 E F1<ad6e>144 108 Q F0 .791
+(The maximum number of open \214le descriptors \(most systems do not al\
+lo)180 108 R 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F
+(be set\))180 120 Q F1<ad70>144 132 Q F0
+(The pipe size in 512-byte blocks \(this may not be set\))180 132 Q F1
+<ad71>144 144 Q F0(The maximum number of bytes in POSIX message queues)
+180 144 Q F1<ad72>144 156 Q F0
+(The maximum real-time scheduling priority)180 156 Q F1<ad73>144 168 Q
+F0(The maximum stack size)180 168 Q F1<ad74>144 180 Q F0
+(The maximum amount of cpu time in seconds)180 180 Q F1<ad75>144 192 Q
+F0(The maximum number of processes a)180 192 Q -.25(va)-.2 G
+(ilable to a single user).25 E F1<ad76>144 204 Q F0 .47
+(The maximum amount of virtual memory a)180 204 R -.25(va)-.2 G .47
+(ilable to the shell and, on some systems, to).25 F(its children)180 216
+Q F1<ad78>144 228 Q F0(The maximum number of \214le locks)180 228 Q F1
+<ad50>144 240 Q F0(The maximum number of pseudoterminals)180 240 Q F1
+<ad54>144 252 Q F0(The maximum number of threads)180 252 Q(If)144 268.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 .044(no option is gi)144 160.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 1.589(in seconds;)144
-172.8 R F1<ad70>4.089 E F0 4.089(,w)C 1.589
+E .045(no option is gi)144 280.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 1.588(in seconds;)144
+292.8 R F1<ad70>4.088 E F0 4.089(,w)C 1.589
(hich is in units of 512-byte blocks;)-4.089 F F1<ad50>4.089 E F0(,)A F1
<ad54>4.089 E F0(,)A F1<ad62>4.089 E F0(,)A F1<ad6b>4.089 E F0(,)A F1
-<ad6e>4.089 E F0 4.089(,a)C(nd)-4.089 E F1<ad75>4.089 E F0 4.088(,w)C
-1.588(hich are)-4.088 F 1.476(unscaled v)144 184.8 R 1.476
+<ad6e>4.089 E F0 4.089(,a)C(nd)-4.089 E F1<ad75>4.089 E F0 4.089(,w)C
+1.589(hich are)-4.089 F 1.476(unscaled v)144 304.8 R 1.476
(alues; and, when in posix mode,)-.25 F F1<ad63>3.976 E F0(and)3.976 E
F1<ad66>3.976 E F0 3.976(,w)C 1.476(hich are in 512-byte increments.)
--3.976 F(The)6.476 E .404(return status is 0 unless an in)144 196.8 R
+-3.976 F(The)6.476 E .404(return status is 0 unless an in)144 316.8 R
-.25(va)-.4 G .404(lid option or ar).25 F .404
(gument is supplied, or an error occurs while setting)-.18 F 2.5(an)144
-208.8 S .5 -.25(ew l)-2.5 H(imit.).25 E F1(umask)108 225.6 Q F0([)2.5 E
+328.8 S .5 -.25(ew l)-2.5 H(imit.).25 E F1(umask)108 345.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
-.2(The user \214le-creation mask is set to)144 237.6 R F2(mode)2.7 E F0
+.2(The user \214le-creation mask is set to)144 357.6 R F2(mode)2.7 E F0
5.2(.I).18 G(f)-5.2 E F2(mode)3.08 E F0(be)2.88 E .2
(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 249.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
-261.6 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382
+pted by)144 369.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
+381.6 Q F2(mode)3.263 E F0 .382(is omitted, the current v)3.063 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 273.6 R .547
+(printed in symbolic form; the def)144 393.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 285.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 297.6 Q
+(mode)144.38 405.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 417.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 314.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 326.4 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name)
+(unalias)108 434.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 446.4 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name)
4.155 E F0 1.655(from the list of de\214ned aliases.)4.155 F(If)6.655 E
F1<ad61>4.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155
-F(remo)144 338.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
+F(remo)144 458.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 355.2 Q F0<5bad>2.5 E F1
+(is not a de\214ned alias.)2.68 E F1(unset)108 475.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 367.2 S 3.827(re).15 G(ach)-3.827 E F2(name)3.827 E F0
-3.827(,r).18 G(emo)-3.827 E 1.627 -.15(ve t)-.15 H 1.327
+2.5 E -.15(Fo)144 487.2 S 3.828(re).15 G(ach)-3.828 E F2(name)3.828 E F0
+3.828(,r).18 G(emo)-3.828 E 1.628 -.15(ve t)-.15 H 1.328
(he corresponding v).15 F 1.327(ariable or function.)-.25 F 1.327
-(If the)6.327 F F1<ad76>3.828 E F0 1.328(option is gi)3.828 F -.15(ve)
--.25 G 1.328(n, each).15 F F2(name)144.36 379.2 Q F0 1.551
-(refers to a shell v)4.231 F 1.551(ariable, and that v)-.25 F 1.551
-(ariable is remo)-.25 F -.15(ve)-.15 G 4.05(d. Read-only).15 F -.25(va)
-4.05 G 1.55(riables may not be).25 F 4.641(unset. If)144 391.2 R F1
-<ad66>4.641 E F0 2.141(is speci\214ed, each)4.641 F F2(name)5.001 E F0
+(If the)6.327 F F1<ad76>3.827 E F0 1.327(option is gi)3.827 F -.15(ve)
+-.25 G 1.327(n, each).15 F F2(name)144.36 499.2 Q F0 1.55
+(refers to a shell v)4.23 F 1.551(ariable, and that v)-.25 F 1.551
+(ariable is remo)-.25 F -.15(ve)-.15 G 4.051(d. Read-only).15 F -.25(va)
+4.051 G 1.551(riables may not be).25 F 4.642(unset. If)144 511.2 R F1
+<ad66>4.642 E F0 2.142(is speci\214ed, each)4.642 F F2(name)5.001 E F0
2.141(refers to a shell function, and the function de\214nition is)4.821
-F(remo)144 403.2 Q -.15(ve)-.15 G 2.538(d. If).15 F(the)2.537 E F1<ad6e>
+F(remo)144 523.2 Q -.15(ve)-.15 G 2.537(d. If).15 F(the)2.537 E F1<ad6e>
2.537 E F0 .037(option is supplied, and)2.537 F F2(name)2.537 E F0 .037
(is a v)2.537 F .037(ariable with the)-.25 F F2(namer)2.537 E(ef)-.37 E
-F0(attrib)2.537 E(ute,)-.2 E F2(name)2.537 E F0(will)2.537 E .492
-(be unset rather than the v)144 415.2 R .492(ariable it references.)-.25
+F0(attrib)2.537 E(ute,)-.2 E F2(name)2.537 E F0(will)2.538 E .492
+(be unset rather than the v)144 535.2 R .492(ariable it references.)-.25
F F1<ad6e>5.492 E F0 .492(has no ef)2.992 F .492(fect if the)-.25 F F1
-<ad66>2.992 E F0 .492(option is supplied.)2.992 F .493(If no)5.493 F
-.221(options are supplied, each)144 427.2 R F2(name)2.721 E F0 .221
-(refers to a v)2.721 F .22(ariable; if there is no v)-.25 F .22
-(ariable by that name, an)-.25 F 2.72(yf)-.15 G(unc-)-2.72 E 1.188
-(tion with that name is unset.)144 439.2 R 1.189(Each unset v)6.189 F
-1.189(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.689(df).15 G
-1.189(rom the en)-3.689 F(vironment)-.4 E 3.206
-(passed to subsequent commands.)144 451.2 R 3.206(If an)8.206 F 5.706
+<ad66>2.992 E F0 .492(option is supplied.)2.992 F .492(If no)5.492 F .22
+(options are supplied, each)144 547.2 R F2(name)2.72 E F0 .22
+(refers to a v)2.72 F .221(ariable; if there is no v)-.25 F .221
+(ariable by that name, an)-.25 F 2.721(yf)-.15 G(unc-)-2.721 E 1.189
+(tion with that name is unset.)144 559.2 R 1.189(Each unset v)6.189 F
+1.189(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.688(df).15 G
+1.188(rom the en)-3.688 F(vironment)-.4 E 3.205
+(passed to subsequent commands.)144 571.2 R 3.206(If an)8.206 F 5.706
(yo)-.15 G(f)-5.706 E/F3 9/Times-Bold@0 SF(COMP_W)5.706 E(ORDBREAKS)-.09
-E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)5.455 E F4(,)A F3(SECONDS)5.455 E
-F4(,)A F3(LINENO)144 463.2 Q F4(,)A F3(HISTCMD)4.347 E F4(,)A F3(FUNCN)
-4.347 E(AME)-.18 E F4(,)A F3(GR)4.347 E(OUPS)-.27 E F4(,)A F0(or)4.348 E
+E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)5.456 E F4(,)A F3(SECONDS)5.456 E
+F4(,)A F3(LINENO)144 583.2 Q F4(,)A F3(HISTCMD)4.348 E F4(,)A F3(FUNCN)
+4.348 E(AME)-.18 E F4(,)A F3(GR)4.348 E(OUPS)-.27 E F4(,)A F0(or)4.348 E
F3(DIRST)4.598 E -.495(AC)-.81 G(K).495 E F0 2.098(are unset, the)4.348
-F 4.598(yl)-.15 G 2.098(ose their special)-4.598 F(properties, e)144
-475.2 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he)-2.5 E 2.5(ya)-.15
+F 4.597(yl)-.15 G 2.097(ose their special)-4.597 F(properties, e)144
+595.2 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he)-2.5 E 2.5(ya)-.15
G(re subsequently reset.)-2.5 E(The e)5 E(xit status is true unless a)
--.15 E F2(name)2.86 E F0(is readonly)2.68 E(.)-.65 E F1(wait)108 492 Q
+-.15 E F2(name)2.86 E F0(is readonly)2.68 E(.)-.65 E F1(wait)108 612 Q
F0([)2.5 E F1(\255fn)A F0 2.5(][)C F2(id ...)-2.5 E F0(])A -.8(Wa)144
-504 S .659(it for each speci\214ed child process and return its termina\
-tion status.).8 F(Each)5.659 E F2(id)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 516 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 528 Q F0 .522(is not gi)3.792 F -.15(ve)-.25 G
+624 S .659(it for each speci\214ed child process and return its termina\
+tion 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 636 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 648 Q F0 .521(is not gi)3.791 F -.15(ve)-.25 G
.521(n, all currently acti).15 F .821 -.15(ve c)-.25 H .521
(hild processes are w).15 F .521(aited for)-.1 F 3.021(,a)-.4 G .521
-(nd the return status is zero.)-3.021 F(If)5.521 E(the)144 540 Q F1
-<ad6e>3.056 E F0 .556(option is supplied,)3.056 F F1(wait)3.057 E F0 -.1
+(nd the return status is zero.)-3.021 F(If)5.522 E(the)144 660 Q F1
+<ad6e>3.057 E F0 .557(option is supplied,)3.057 F F1(wait)3.057 E F0 -.1
(wa)3.057 G .557(its for an).1 F 3.057(yj)-.15 G .557
-(ob to terminate and returns its e)-3.057 F .557(xit status.)-.15 F .557
-(If the)5.557 F F1<ad66>3.057 E F0 .587
-(option is supplied, and job control is enabled,)144 552 R F1(wait)3.086
-E F0(forces)3.086 E F2(id)3.086 E F0 .586
-(to terminate before returning its sta-)3.086 F .755
-(tus, instead of returning when it changes status.)144 564 R(If)5.756 E
-F2(id)3.266 E F0 .756(speci\214es a non-e)4.026 F .756
-(xistent process or job, the)-.15 F .365(return status is 127.)144 576 R
+(ob to terminate and returns its e)-3.057 F .557(xit status.)-.15 F .556
+(If the)5.556 F F1<ad66>3.056 E F0 .586
+(option is supplied, and job control is enabled,)144 672 R F1(wait)3.086
+E F0(forces)3.086 E F2(id)3.086 E F0 .587
+(to terminate before returning its sta-)3.086 F .756
+(tus, instead of returning when it changes status.)144 684 R(If)5.756 E
+F2(id)3.266 E F0 .755(speci\214es a non-e)4.026 F .755
+(xistent process or job, the)-.15 F .365(return status is 127.)144 696 R
.365(Otherwise, the return status is the e)5.365 F .365
-(xit status of the last process or job w)-.15 F(aited)-.1 E(for)144 588
-Q(.)-.55 E/F5 10.95/Times-Bold@0 SF(SEE ALSO)72 604.8 Q F0
-(bash\(1\), sh\(1\))108 616.8 Q(GNU Bash 5.0)72 768 Q(2004 Apr 20)
-149.565 E(24)198.725 E 0 Cg EP
+(xit status of the last process or job w)-.15 F(aited)-.1 E(for)144 708
+Q(.)-.55 E(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565 E(24)198.725 E 0 Cg
+EP
+%%Page: 25 25
+%%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/F1 10.95/Times-Bold@0 SF(SEE ALSO)72 84 Q
+F0(bash\(1\), sh\(1\))108 96 Q(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565
+E(25)198.725 E 0 Cg EP
%%Trailer
end
%%EOF
%!PS-Adobe-3.0
%%Creator: groff version 1.22.3
-%%CreationDate: Fri Sep 7 15:34:15 2018
+%%CreationDate: Mon Nov 19 15:20:58 2018
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%DocumentSuppliedResources: procset grops 1.22 3
Copyright (C) 1988-2018 Free Software Foundation, Inc.
@end ignore
-@set LASTCHANGE Tue Aug 7 12:01:22 EDT 2018
+@set LASTCHANGE Fri Nov 9 14:24:49 EST 2018
@set EDITION 5.0
@set VERSION 5.0
-@set UPDATED 7 August 2018
-@set UPDATED-MONTH August 2018
+@set UPDATED 9 November 2018
+@set UPDATED-MONTH November 2018
$(SHOBJ_CC) $(SHOBJ_CFLAGS) $(CCFLAGS) $(INC) -c -o $@ $<
-ALLPROG = print truefalse sleep finfo logname basename dirname \
+ALLPROG = print truefalse sleep finfo logname basename dirname fdflags \
tty pathchk tee head mkdir rmdir printenv id whoami \
- uname sync push ln unlink realpath strftime mypid setpgid
-OTHERPROG = necho hello cat pushd stat rm fdflags
+ uname sync push ln unlink realpath strftime mypid setpgid seq
+OTHERPROG = necho hello cat pushd stat rm
all: $(SHOBJ_STATUS)
fdflags: fdflags.o
$(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ fdflags.o $(SHOBJ_LIBS)
+seq: seq.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ seq.o $(SHOBJ_LIBS)
+
logname: logname.o
$(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ logname.o $(SHOBJ_LIBS)
strftime.o: strftime.c
setpgid.o: setpgid.c
stat.o: stat.c
+fdflags.o: fdflags.c
+seq.o: seq.c
loadables.h File loadable builtins can include for shell definitions.
logname.c Print login name of current user.
Makefile.in Simple makefile for the sample loadable builtins.
+Makefile.inc.in Sample makefile to use for loadable builtin development.
mkdir.c Make directories.
mypid.c Add $MYPID variable, demonstrate use of unload hook functio.n
necho.c echo without options or argument interpretation.
realpath.c Canonicalize pathnames, resolving symlinks.
rm.c Remove files and directories.
rmdir.c Remove directory.
+seq.c Print a sequence of decimal or floating point numbers.
setpgid.c Set a process's pgrp; example of how to wrap a system call.
sleep.c sleep for fractions of a second.
stat.c populate an associative array with information about a file
--- /dev/null
+/* seq - print sequence of numbers to standard output.
+ Copyright (C) 2018 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program 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 this program. If not, see <https://www.gnu.org/licenses/>. */
+
+/* Written as bash builtin by Chet Ramey. Portions from seq.c by Ulrich Drepper. */
+
+#include <config.h>
+
+#include <sys/types.h>
+
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+#endif
+
+#include <stdio.h>
+#include <errno.h>
+
+#include "bashansi.h"
+#include "loadables.h"
+#include "bashintl.h"
+
+#ifndef errno
+extern int errno;
+#endif
+
+#if defined (HAVE_LONG_DOUBLE) && HAVE_DECL_STRTOLD && !defined(STRTOLD_BROKEN)
+typedef long double floatmax_t;
+# define FLOATMAX_CONV "L"
+# define strtofltmax strtold
+# define FLOATMAX_FMT "%Lg"
+# define FLOATMAX_WFMT "%0.Lf"
+# define USE_LONG_DOUBLE
+#else
+typedef double floatmax_t;
+# define FLOATMAX_CONV ""
+# define strtofltmax strtod
+# define FLOATMAX_FMT "%g"
+# define FLOATMAX_WFMT "%0.f"
+#endif
+static floatmax_t getfloatmax __P((const char *));
+static char *genformat __P((floatmax_t, floatmax_t, floatmax_t));
+
+#define MAX(a, b) (((a) < (b))? (b) : (a))
+
+static int conversion_error = 0;
+
+/* If true print all number with equal width. */
+static int equal_width;
+
+/* The string used to separate two numbers. */
+static char const *separator;
+
+/* The string output after all numbers have been output. */
+static char const terminator[] = "\n";
+
+static char decimal_point;
+
+/* Pretty much the same as the version in builtins/printf.def */
+static floatmax_t
+getfloatmax (arg)
+ const char *arg;
+{
+ floatmax_t ret;
+ char *ep;
+
+ errno = 0;
+ ret = strtofltmax (arg, &ep);
+
+ if (*ep)
+ {
+ sh_invalidnum ((char *)arg);
+ conversion_error = 1;
+ }
+ else if (errno == ERANGE)
+ {
+ builtin_error ("warning: %s: %s", arg, strerror(ERANGE));
+ conversion_error = 1;
+ }
+
+ if (ret == -0.0)
+ ret = 0.0;
+
+ return (ret);
+}
+
+/* If FORMAT is a valid printf format for a double argument, return
+ its long double equivalent, allocated from dynamic storage. This
+ was written by Ulrich Drepper, taken from coreutils:seq.c */
+static char *
+long_double_format (char const *fmt)
+{
+ size_t i;
+ size_t length_modifier_offset;
+ int has_L;
+
+ for (i = 0; ! (fmt[i] == '%' && fmt[i + 1] != '%'); i += (fmt[i] == '%') + 1)
+ {
+ if (!fmt[i])
+ {
+ builtin_error ("format %s has no %% directive", fmt);
+ return 0;
+ }
+ }
+
+ i++;
+ i += strspn (fmt + i, "-+#0 '"); /* zero or more flags */
+ i += strspn (fmt + i, "0123456789"); /* optional minimum field width */
+ if (fmt[i] == '.') /* optional precision */
+ {
+ i++;
+ i += strspn (fmt + i, "0123456789");
+ }
+
+ length_modifier_offset = i; /* optional length modifier */
+ /* we could ignore an 'l' length modifier here */
+ has_L = (fmt[i] == 'L');
+ i += has_L;
+ switch (fmt[i])
+ {
+ case '\0':
+ builtin_error ("format %s ends in %%", fmt);
+ return 0;
+ case 'A':
+ case 'a':
+ case 'e':
+ case 'E':
+ case 'f':
+ case 'F':
+ case 'g':
+ case 'G':
+ break;
+ default:
+ builtin_error ("format %s has unknown `%%%c' directive", fmt, fmt[i]);
+ return 0;
+ }
+ for (i++; ; i += (fmt[i] == '%') + 1)
+ if (fmt[i] == '%' && fmt[i + 1] != '%')
+ {
+ builtin_error ("format %s has too many %% directives", fmt);
+ return 0;
+ }
+ else if (fmt[i] == 0)
+ {
+ size_t format_size = i + 1;
+ char *ldfmt = xmalloc (format_size + 1);
+ memcpy (ldfmt, fmt, length_modifier_offset);
+#ifdef USE_LONG_DOUBLE
+ ldfmt[length_modifier_offset] = 'L';
+ strcpy (ldfmt + length_modifier_offset + 1,
+ fmt + length_modifier_offset + has_L);
+#else
+ strcpy (ldfmt + length_modifier_offset, fmt + length_modifier_offset)
+#endif
+ return ldfmt;
+ }
+}
+
+/* Return the number of digits following the decimal point in NUMBUF */
+static int
+getprec (numbuf)
+ const char *numbuf;
+{
+ int p;
+ char *dp;
+
+ if (dp = strchr (numbuf, decimal_point))
+ dp++; /* skip over decimal point */
+ for (p = 0; dp && *dp && ISDIGIT (*dp); dp++)
+ p++;
+ return p;
+}
+
+/* Return the default format given FIRST, INCR, and LAST. */
+static char *
+genformat (first, incr, last)
+ floatmax_t first, incr, last;
+{
+ static char buf[6 + 2 * INT_STRLEN_BOUND (int)];
+ int wfirst, wlast, width;
+ int iprec, fprec, lprec, prec;
+
+ if (equal_width == 0)
+ return (FLOATMAX_FMT);
+
+ /* OK, we have to figure out the largest number of decimal places. This is
+ a little more expensive than using the original strings. */
+ snprintf (buf, sizeof (buf), FLOATMAX_FMT, incr);
+ iprec = getprec (buf);
+
+ wfirst = snprintf (buf, sizeof (buf), FLOATMAX_FMT, first);
+ fprec = getprec (buf);
+
+ prec = MAX (fprec, iprec);
+
+ wlast = snprintf (buf, sizeof (buf), FLOATMAX_FMT, last);
+ lprec = getprec (buf);
+
+ /* increase first width by any increased precision in increment */
+ wfirst += (prec - fprec);
+
+ /* adjust last width to use precision from first/incr */
+ wlast += (prec - lprec);
+
+ if (lprec && prec == 0)
+ wlast--; /* no decimal point */
+ if (lprec == 0 && prec)
+ wlast++; /* include decimal point */
+ if (fprec == 0 && prec)
+ wfirst++; /* include decimal point */
+
+ width = MAX (wfirst, wlast);
+ if (width)
+ sprintf (buf, "%%0%d.%d%sf", width, prec, FLOATMAX_CONV);
+ else
+ sprintf (buf, "%%.%d%sf", prec, FLOATMAX_CONV);
+
+ return buf;
+}
+
+int
+print_fltseq (fmt, first, last, incr)
+ const char *fmt;
+ floatmax_t first, last, incr;
+{
+ int n;
+ floatmax_t next;
+ const char *s;
+
+ n = 0; /* interation counter */
+ s = "";
+ for (next = first; incr >= 0 ? (next <= last) : (next >= last); next = first + n * incr)
+ {
+ QUIT;
+ if (*s && fputs (s, stdout) == EOF)
+ return (sh_chkwrite (EXECUTION_FAILURE));
+ if (printf (fmt, next) < 0)
+ return (sh_chkwrite (EXECUTION_FAILURE));
+ s = separator;
+ n++;
+ }
+
+ if (n > 0 && fputs (terminator, stdout) == EOF)
+ return (sh_chkwrite (EXECUTION_FAILURE));
+ return (sh_chkwrite (EXECUTION_SUCCESS));
+}
+
+/* must be <= INT_STRLEN_BOUND(intmax_t) */
+int
+width_needed (num)
+ intmax_t num;
+{
+ int ret;
+
+ ret = num < 0; /* sign */
+ if (ret)
+ num = -num;
+ do
+ ret++;
+ while (num /= 10);
+ return ret;
+}
+
+int
+print_intseq (ifirst, ilast, iincr)
+ intmax_t ifirst, ilast, iincr;
+{
+ char intwfmt[6 + INT_STRLEN_BOUND(int) + sizeof (PRIdMAX)];
+ const char *s;
+ intmax_t i, next;
+
+ /* compute integer format string */
+ if (equal_width) /* -w supplied */
+ {
+ int wfirst, wlast, width;
+
+ wfirst = width_needed (ifirst);
+ wlast = width_needed (ilast);
+ width = MAX(wfirst, wlast);
+
+ /* The leading %s is for the separator */
+ snprintf (intwfmt, sizeof (intwfmt), "%%s%%0%u" PRIdMAX, width);
+ }
+
+ /* We could use braces.c:mkseq here but that allocates lots of memory */
+ s = "";
+ for (i = ifirst; (ifirst <= ilast) ? (i <= ilast) : (i >= ilast); i = next)
+ {
+ QUIT;
+ /* The leading %s is for the separator */
+ if (printf (equal_width ? intwfmt : "%s%" PRIdMAX, s, i) < 0)
+ return (sh_chkwrite (EXECUTION_FAILURE));
+ s = separator;
+ next = i + iincr;
+ }
+
+ if (fputs (terminator, stdout) == EOF)
+ return (sh_chkwrite (EXECUTION_FAILURE));
+ return (sh_chkwrite (EXECUTION_SUCCESS));
+}
+
+int
+seq_builtin (list)
+ WORD_LIST *list;
+{
+ floatmax_t first, last, incr;
+ intmax_t ifirst, ilast, iincr;
+ WORD_LIST *l;
+ int opt, nargs, intseq, freefmt;
+ char *first_str, *incr_str, *last_str;
+ char const *fmtstr; /* The printf(3) format used for output. */
+
+ equal_width = 0;
+ separator = "\n";
+ fmtstr = NULL;
+
+ first = 1.0;
+ last = 0.0;
+ incr = 0.0; /* set later */
+ ifirst = ilast = iincr = 0;
+ first_str = incr_str = last_str = 0;
+
+ intseq = freefmt = 0;
+ opt = 0;
+
+ reset_internal_getopt ();
+ while (opt != -1)
+ {
+ l = lcurrent ? lcurrent : list;
+ if (l && l->word && l->word->word && l->word->word[0] == '-' &&
+ (l->word->word[1] == '.' || DIGIT (l->word->word[1])))
+ {
+ loptend = l;
+ break; /* negative number */
+ }
+ if ((opt = internal_getopt (list, "f:s:w")) == -1)
+ break;
+
+ switch (opt)
+ {
+ case 'f':
+ fmtstr = list_optarg;
+ break;
+ case 's':
+ separator = list_optarg;
+ break;
+ case 'w':
+ equal_width = 1;
+ break;
+ CASE_HELPOPT;
+ default:
+ builtin_usage ();
+ return (EX_USAGE);
+ }
+ }
+ list = loptend;
+
+ if (list == 0)
+ {
+ builtin_usage ();
+ return (EXECUTION_FAILURE);
+ }
+
+ for (nargs = 1, l = list; l->next; l = l->next)
+ nargs++;
+ if (nargs > 3)
+ {
+ builtin_usage ();
+ return (EXECUTION_FAILURE);
+ }
+
+ /* LAST */
+ conversion_error = 0;
+ last = getfloatmax (last_str = l->word->word);
+ if (conversion_error)
+ return (EXECUTION_FAILURE);
+
+ /* FIRST LAST */
+ if (nargs > 1)
+ {
+ conversion_error = 0;
+ first = getfloatmax (first_str = list->word->word);
+ if (conversion_error)
+ return (EXECUTION_FAILURE);
+ }
+
+ /* FIRST INCR LAST */
+ if (nargs > 2)
+ {
+ conversion_error = 0;
+ incr = getfloatmax (incr_str = list->next->word->word);
+ if (conversion_error)
+ return (EXECUTION_FAILURE);
+ if (incr == 0.0)
+ {
+ builtin_error ("zero %screment", (first < last) ? "in" : "de");
+ return (EXECUTION_FAILURE);
+ }
+ }
+
+ /* Sanitize arguments */
+ if (incr == 0.0)
+ incr = (first <= last) ? 1.0 : -1.0;
+ if ((incr < 0.0 && first < last) || (incr > 0 && first > last))
+ {
+ builtin_error ("incorrect %screment", (first < last) ? "in" : "de");
+ return (EXECUTION_FAILURE);
+ }
+
+ /* validate format here */
+ if (fmtstr)
+ {
+ fmtstr = long_double_format (fmtstr);
+ freefmt = 1;
+ if (fmtstr == 0)
+ return (EXECUTION_FAILURE);
+ }
+
+ if (fmtstr != NULL && equal_width)
+ {
+ builtin_warning ("-w ignored when the format string is specified");
+ equal_width = 0;
+ }
+
+ /* Placeholder for later additional conditions */
+ if (last_str && all_digits (last_str) &&
+ (first_str == 0 || all_digits (first_str)) &&
+ (incr_str == 0 || all_digits (incr_str)) &&
+ fmtstr == NULL)
+ intseq = 1;
+
+ if (intseq)
+ {
+ ifirst = (intmax_t)first; /* truncation */
+ ilast = (intmax_t)last;
+ iincr = (intmax_t)incr;
+
+ return (print_intseq (ifirst, ilast, iincr));
+ }
+
+ decimal_point = locale_decpoint ();
+ if (fmtstr == NULL)
+ fmtstr = genformat (first, incr, last);
+
+ print_fltseq (fmtstr, first, last, incr);
+
+ if (freefmt)
+ free ((void *)fmtstr);
+ return sh_chkwrite (EXECUTION_SUCCESS);
+}
+
+/* Taken largely from GNU seq. */
+char *seq_doc[] = {
+ "Print numbers from FIRST to LAST, in steps of INCREMENT.",
+ "",
+ "-f FORMAT use printf style floating-point FORMAT",
+ "-s STRING use STRING to separate numbers (default: \\n)",
+ "-w equalize width by padding with leading zeroes",
+ "",
+ "If FIRST or INCREMENT is omitted, it defaults to 1. However, an",
+ "omitted INCREMENT defaults to -1 when LAST is smaller than FIRST.",
+ "The sequence of numbers ends when the sum of the current number and",
+ "INCREMENT would become greater than LAST.",
+ "FIRST, INCREMENT, and LAST are interpreted as floating point values.",
+ "",
+ "FORMAT must be suitable for printing one argument of type 'double';",
+ "it defaults to %.PRECf if FIRST, INCREMENT, and LAST are all fixed point",
+ "decimal numbers with maximum precision PREC, and to %g otherwise.",
+ (char *)NULL
+};
+
+struct builtin seq_struct = {
+ "seq",
+ seq_builtin,
+ BUILTIN_ENABLED,
+ seq_doc,
+ "seq [-f format] [-s separator] [-w] [FIRST [INCR]] LAST",
+ 0
+};
int funcnest = 0;
int funcnest_max = 0;
-int evalnest = 0; /* bash-4.4/bash-5.0 */
+int evalnest = 0;
int evalnest_max = EVALNEST_MAX;
int sourcenest = 0;
/* Fork a subshell, turn off the subshell bit, turn off job
control and call execute_command () on the command again. */
- line_number_for_err_trap = line_number = command->value.Subshell->line; /* XXX - save value? */
+ if (command->type == cm_subshell)
+ line_number_for_err_trap = line_number = command->value.Subshell->line; /* XXX - save value? */
+ /* Otherwise we defer setting line_number */
tcmd = make_command_string (command);
paren_pid = make_child (p = savestring (tcmd), asynchronous);
reap_procsubs ();
# endif
- if (variable_context != 0)
+ if (variable_context != 0) /* XXX - also if sourcelevel != 0? */
{
ofifo = num_fifos ();
ofifo_list = copy_fifo_list ((int *)&osize);
async_redirect_stdin ();
#if 0
- /* bash-5.0 */
+ /* XXX - TAG: bash-5.1 */
if (user_subshell && command->type == cm_subshell)
optimize_subshell_command (command->value.Subshell->command);
#endif
{
v = find_variable_nameref_for_create (cp->c_name, 1);
if (v == INVALID_NAMEREF_VALUE)
- return;
+ {
+ free (namevar);
+ return;
+ }
if (v && nameref_p (v))
{
free (cp->c_name);
{
if (readonly_p (v))
err_readonly (cp->c_name);
+ free (namevar);
return;
}
if (v == 0)
invert = (command->flags & CMD_INVERT_RETURN) != 0;
- /* XXX - expand coproc name without splitting -- bash-5.0 */
- /* could make this dependent on a shopt option */
+ /* expand name without splitting - could make this dependent on a shopt option */
name = expand_string_unsplit_to_string (command->value.Coproc->name, 0);
- /* Optional check -- bash-5.0. */
+ /* Optional check -- could be relaxed */
if (legal_identifier (name) == 0)
{
internal_error (_("`%s': not a valid identifier"), name);
close (rpipe[1]);
close (wpipe[0]);
- /* XXX - run Coproc->name through word expansion above -- bash-5.0 */
cp = coproc_alloc (command->value.Coproc->name, coproc_pid);
cp->c_rfd = rpipe[0];
cp->c_wfd = wpipe[1];
}
#endif
- wlist = expand_word_unsplit (case_command->word, 0);
- word = wlist ? string_list (wlist) : savestring ("");
+ /* Use the same expansions (the ones POSIX specifies) as the patterns;
+ dequote the resulting string (as POSIX specifies) since the quotes in
+ patterns are handled specially below. We have to do it in this order
+ because we're not supposed to perform word splitting. */
+ wlist = expand_word_leave_quoted (case_command->word, 0);
+ if (wlist)
+ {
+ char *t;
+ t = string_list (wlist);
+ word = dequote_string (t);
+ free (t);
+ }
+ else
+ word = savestring ("");
dispose_words (wlist);
retval = EXECUTION_SUCCESS;
#endif
#endif
command_line = (char *)NULL; /* don't free this. */
+#if 0
bind_lastarg ((char *)NULL);
+#endif
return (result);
}
}
/* `return' does a longjmp() back to a saved environment in execute_function.
If a variable assignment list preceded the command, and the shell is
running in POSIX mode, we need to merge that into the shell_variables
- table, since `return' is a POSIX special builtin. */
- if (posixly_correct && subshell == 0 && builtin == return_builtin && temporary_env)
+ table, since `return' is a POSIX special builtin. We don't do this if
+ it's being run by the `command' builtin, since that's supposed to inhibit
+ the special builtin properties. */
+ if (posixly_correct && subshell == 0 && builtin == return_builtin && (flags & CMD_COMMAND_BUILTIN) == 0 && temporary_env)
{
begin_unwind_frame ("return_temp_env");
add_unwind_protect (merge_temporary_env, (char *)NULL);
order of decreasing precedence.
"id++", "id--" [post-increment and post-decrement]
- "++id", "--id" [pre-increment and pre-decrement]
"-", "+" [(unary operators)]
+ "++id", "--id" [pre-increment and pre-decrement]
"!", "~"
"**" [(exponentiation)]
"*", "/", "%"
SHELL_VAR *v;
int aflags;
+ if (lhs == 0 || *lhs == 0)
+ return; /* XXX */
+
#if defined (ARRAY_VARS)
aflags = (assoc_expand_once && already_expanded) ? ASS_NOEXPAND : 0;
#else
}
#if defined (ARRAY_VARS)
+/* This is similar to the logic in arrayfunc.c:valid_array_subscript when
+ you pass VA_NOEXPAND. */
+static char *
+expr_skipsubscript (vp, cp)
+ char *vp, *cp;
+{
+ int flags, isassoc;
+ SHELL_VAR *entry;
+
+ isassoc = 0;
+ entry = 0;
+ if (assoc_expand_once & already_expanded)
+ {
+ *cp = '\0';
+ isassoc = legal_identifier (vp) && (entry = find_variable (vp)) && assoc_p (entry);
+ *cp = '['; /* ] */
+ }
+ flags = (isassoc && assoc_expand_once && already_expanded) ? VA_NOEXPAND : 0;
+ return (skipsubscript (cp, 0, flags));
+}
+
/* Rewrite tok, which is of the form vname[expression], to vname[ind], where
IND is the already-calculated value of expression. */
static void
expr_bind_array_element (curlval.tokstr, curlval.ind, vincdec);
else
#endif
- expr_bind_variable (tokstr, vincdec);
+ if (tokstr)
+ expr_bind_variable (tokstr, vincdec);
}
free (vincdec);
val = v2;
#if defined (ARRAY_VARS)
if (c == '[')
{
- e = skipsubscript (cp, 0, 1); /* XXX - arg 3 was 0 */
+ e = expr_skipsubscript (tp, cp); /* XXX - was skipsubscript */
if (cp[e] == ']')
{
cp += e + 1;
/* Could force parsing as preinc or predec and throw an error */
#if 0
{
- /* bash-5.0 */
+ /* Posix says unary plus and minus have higher priority than
+ preinc and predec. */
/* This catches something like --4++ */
if (c == '-')
evalerror ("--: assignment requires lvalue");
interactive_comments = source_uses_path = expand_aliases = 1;
inherit_errexit = 1;
source_searches_cwd = 0;
+ print_shift_error = 1;
}
/* Things that should be turned on when posix mode is disabled. */
{
source_searches_cwd = 1;
expand_aliases = interactive_shell;
+ print_shift_error = 0;
}
}
pipeline_pgrp = 0;
newjob->flags = 0;
+ if (pipefail_opt)
+ newjob->flags |= J_PIPEFAIL;
/* Flag to see if in another pgrp. */
if (job_control)
{
newjob->flags |= J_FOREGROUND;
/*
- * !!!!! NOTE !!!!! (chet@ins.cwru.edu)
+ * !!!!! NOTE !!!!! (chet@po.cwru.edu)
*
* The currently-accepted job control wisdom says to set the
* terminal's process group n+1 times in an n-step pipeline:
int fail;
WAIT ret;
+#if 0
if (pipefail_opt)
+#else
+ if (jobs[job]->flags & J_PIPEFAIL)
+#endif
{
fail = 0;
p = jobs[job]->pipe;
{
s = job_signal_status (job);
- /* XXX - bash-5.0 */
/* If we are non-interactive, but job control is enabled, and the job
died due to SIGINT, pretend we got the SIGINT */
if (job_control && IS_JOBCONTROL (job) && WIFSIGNALED (s) && WTERMSIG (s) == SIGINT)
}
/* Call a SIGCHLD trap handler for each child that exits, if one is set. */
- /* XXX - bash-5.0 removes test for job_control */
if (children_exited &&
(signal_is_trapped (SIGCHLD) || trap_list[SIGCHLD] == (char *)IMPOSSIBLE_TRAP_HANDLER) &&
trap_list[SIGCHLD] != (char *)IGNORE_SIG)
#define J_NOHUP 0x08 /* Don't send SIGHUP to job if shell gets SIGHUP. */
#define J_STATSAVED 0x10 /* A process in this job had had status saved via $! */
#define J_ASYNC 0x20 /* Job was started asynchronously */
+#define J_PIPEFAIL 0x40 /* pipefail set when job was started */
#define IS_FOREGROUND(j) ((jobs[j]->flags & J_FOREGROUND) != 0)
#define IS_NOTIFIED(j) ((jobs[j]->flags & J_NOTIFIED) != 0)
firstmalloc = 0;
nalloca = 0;
+ name_vector = NULL;
+
/*itrace("glob_vector: pat = `%s' dir = `%s' flags = 0x%x", pat, dir, flags);*/
/* If PAT is empty, skip the loop, but return one (empty) filename. */
if (pat == 0 || *pat == '\0')
static char *_rl_get_string_variable_value PARAMS((const char *));
static int substring_member_of_array PARAMS((const char *, const char * const *));
+static int _rl_get_keymap_by_name PARAMS((const char *));
+static int _rl_get_keymap_by_map PARAMS((Keymap));
+
static int currently_reading_init_file;
/* used only in this file */
}
/* Auxiliary functions to manage keymaps. */
-static const struct {
- const char * const name;
+struct name_and_keymap {
+ char *name;
Keymap map;
-} keymap_names[] = {
+};
+
+static struct name_and_keymap builtin_keymap_names[] = {
{ "emacs", emacs_standard_keymap },
{ "emacs-standard", emacs_standard_keymap },
{ "emacs-meta", emacs_meta_keymap },
{ (char *)0x0, (Keymap)0x0 }
};
+/* -1 for NULL entry */
+#define NUM_BUILTIN_KEYMAPS (sizeof (builtin_keymap_names) / sizeof (builtin_keymap_names[0]) - 1)
+
+static struct name_and_keymap *keymap_names = builtin_keymap_names;
+
+static int
+_rl_get_keymap_by_name (const char *name)
+{
+ register int i;
+
+ for (i = 0; keymap_names[i].name; i++)
+ if (_rl_stricmp (name, keymap_names[i].name) == 0)
+ return (i);
+ return -1;
+}
+
Keymap
rl_get_keymap_by_name (const char *name)
+{
+ int i;
+
+ i = _rl_get_keymap_by_name (name);
+ return ((i >= 0) ? keymap_names[i].map : (Keymap) NULL);
+}
+
+static int
+_rl_get_keymap_by_map (Keymap map)
{
register int i;
for (i = 0; keymap_names[i].name; i++)
- if (_rl_stricmp (name, keymap_names[i].name) == 0)
- return (keymap_names[i].map);
- return ((Keymap) NULL);
+ if (map == keymap_names[i].map)
+ return (i);
+ return -1;
}
char *
rl_get_keymap_name (Keymap map)
{
- register int i;
+ int i;
+
+ i = _rl_get_keymap_by_map (map);
+ return ((i >= 0) ? keymap_names[i].name : (char *)NULL);
+}
+
+int
+rl_set_keymap_name (const char *name, Keymap map)
+{
+ int i, ni, mi;
+
+ /* First check whether or not we're trying to rename a builtin keymap */
+ mi = _rl_get_keymap_by_map (map);
+ if (mi >= 0 && mi < NUM_BUILTIN_KEYMAPS)
+ return -1;
+
+ /* Then reject attempts to set one of the builtin names to a new map */
+ ni = _rl_get_keymap_by_name (name);
+ if (ni >= 0 && ni < NUM_BUILTIN_KEYMAPS)
+ return -1;
+
+ /* Renaming a keymap we already added */
+ if (mi >= 0) /* XXX - could be >= NUM_BUILTIN_KEYMAPS */
+ {
+ xfree (keymap_names[mi].name);
+ keymap_names[mi].name = savestring (name);
+ return mi;
+ }
+
+ /* Associating new keymap with existing name */
+ if (ni >= 0)
+ {
+ keymap_names[ni].map = map;
+ return ni;
+ }
+
for (i = 0; keymap_names[i].name; i++)
- if (map == keymap_names[i].map)
- return ((char *)keymap_names[i].name);
- return ((char *)NULL);
+ ;
+
+ if (keymap_names == builtin_keymap_names)
+ {
+ keymap_names = xmalloc ((i + 2) * sizeof (struct name_and_keymap));
+ memcpy (keymap_names, builtin_keymap_names, i * sizeof (struct name_and_keymap));
+ }
+ else
+ keymap_names = xrealloc (keymap_names, (i + 2) * sizeof (struct name_and_keymap));
+
+ keymap_names[i].name = savestring (name);
+ keymap_names[i].map = map;
+
+ keymap_names[i+1].name = NULL;
+ keymap_names[i+1].map = NULL;
+
+ return i;
}
-
+
void
rl_set_keymap (Keymap map)
{
void
_rl_clear_screen (void)
{
-#ifndef __DJGPP__
+#if defined (__DJGPP__)
+ ScreenClear ();
+ ScreenSetCursor (0, 0);
+#else
if (_rl_term_clrpag)
tputs (_rl_term_clrpag, 1, _rl_output_character_function);
else
rl_crlf ();
-#else
- ScreenClear ();
- ScreenSetCursor (0, 0);
#endif /* __DJGPP__ */
}
be supplied in a @code{set keymap} inputrc line (@pxref{Readline Init File}).
@end deftypefun
+@deftypefun void rl_set_keymap (const char *name, Keymap keymap)
+Set the name of @var{keymap}. This name will then be "registered" and
+available for use in a @code{set keymap} inputrc directive
+@pxref{Readline Init File}).
+The @var{name} may not be one of Readline's builtin names;
+you may not add a different name for one of Readline's builtin keymaps.
+Readline will make a copy of @var{name}.
+You may replace the name associated with a given keymap by calling this
+function two or more times with the same @var{keymap} argument.
+You can associate a registered name with a new keymap by calling this
+function two or more times with the same @var{name} argument.
+There is no way to remove a named keymap once the name has been
+registered.
+@end deftypefun
+
@node Binding Keys
@subsection Binding Keys
@item keymap
@vindex keymap
Sets Readline's idea of the current keymap for key binding commands.
-Acceptable @code{keymap} names are
+Built-in @code{keymap} names are
@code{emacs},
@code{emacs-standard},
@code{emacs-meta},
@code{vi-insert}.
@code{vi} is equivalent to @code{vi-command} (@code{vi-move} is also a
synonym); @code{emacs} is equivalent to @code{emacs-standard}.
+Applications may add additional names.
The default value is @code{emacs}.
The value of the @code{editing-mode} variable also affects the
default keymap.
find a compspec for the portion following the final slash.
If those searches do not result in a compspec, any compspec defined with
the @option{-D} option to @code{complete} is used as the default.
+If there is no default compspec, Bash 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.
@set EDITION 8.0
@set VERSION 8.0
-@set UPDATED 6 July 2018
-@set UPDATED-MONTH July 2018
+@set UPDATED 18 September 2018
+@set UPDATED-MONTH September 2018
-@set LASTCHANGE Fri Jul 6 16:25:22 MDT 2018
+@set LASTCHANGE Tue Sep 18 13:08:12 EDT 2018
#define slashify_in_quotes "\\`\"$"
+#define fielddelim(c) (whitespace(c) || (c) == '\n')
+
typedef int _hist_search_func_t PARAMS((const char *, int));
static char error_pointer;
the last time. */
if (subst_bywords && si > we)
{
- for (; temp[si] && whitespace (temp[si]); si++)
+ for (; temp[si] && fielddelim (temp[si]); si++)
;
ws = si;
we = history_tokenize_word (temp, si);
i = ind;
delimiter = nestdelim = 0;
- if (member (string[i], "()\n"))
+ if (member (string[i], "()\n")) /* XXX - included \n, but why? been here forever */
{
i++;
return i;
for (i = result_index = size = 0, result = (char **)NULL; string[i]; )
{
/* Skip leading whitespace. */
- for (; string[i] && whitespace (string[i]); i++)
+ for (; string[i] && fielddelim (string[i]); i++)
;
if (string[i] == 0 || string[i] == history_comment_char)
return (result);
_hs_history_patsearch (const char *string, int direction, int flags)
{
char *pat;
- size_t len;
+ size_t len, start;
int ret, unescaped_backslash;
#if defined (HAVE_FNMATCH)
}
if (unescaped_backslash)
return -1;
- pat = (char *)xmalloc (len + 2);
+ pat = (char *)xmalloc (len + 3);
+ /* If the search string is not anchored, we'll be calling fnmatch (assuming
+ we have it). Prefix a `*' to the front of the search string so we search
+ anywhere in the line. */
+ if ((flags & ANCHORED_SEARCH) == 0 && string[0] != '*')
+ {
+ pat[0] = '*';
+ start = 1;
+ len++;
+ }
+ else
+ {
+ start = 0;
+ }
+
/* Attempt to reduce the number of searches by tacking a `*' onto the end
of a pattern that doesn't have one. Assume a pattern that ends in a
backslash contains an even number of trailing backslashes; we check
above */
- strcpy (pat, string);
+ strcpy (pat + start, string);
if (pat[len - 1] != '*')
{
pat[len] = '*'; /* XXX */
/* Windows isatty returns true for every character device, including the null
device, so we need to perform additional checks. */
#if defined (_WIN32) && !defined (__CYGWIN__)
-#include <conio.h>
#include <io.h>
+#include <conio.h>
#define WIN32_LEAN_AND_MEAN 1
#include <windows.h>
int
win32_isatty (int fd)
{
- return (_isatty (fd) ? ((((long) (HANDLE) _get_osfhandle (fd)) & 3) == 3) : 0);
+ if (_isatty(fd))
+ {
+ HANDLE h;
+ DWORD ignored;
+
+ if ((h = (HANDLE) _get_osfhandle (fd)) == INVALID_HANDLE_VALUE)
+ {
+ errno = EBADF;
+ return 0;
+ }
+ if (GetConsoleMode (h, &ignored) != 0)
+ return 1;
+ }
+ errno = ENOTTY;
+ return 0;
}
#define isatty(x) win32_isatty(x)
int
_rl_isearch_dispatch (_rl_search_cxt *cxt, int c)
{
- int n, wstart, wlen, limit, cval;
+ int n, wstart, wlen, limit, cval, incr;
+ char *paste;
+ size_t pastelen;
+ int j;
rl_command_func_t *f;
f = (rl_command_func_t *)NULL;
cxt->lastc = -5;
else if (c == CTRL ('Y') || f == rl_yank) /* XXX */
cxt->lastc = -6;
+ else if (f == rl_bracketed_paste_begin)
+ cxt->lastc = -7;
}
/* If we changed the keymap earlier while translating a key sequence into
cxt->search_string[cxt->search_string_index] = '\0';
break;
+ case -7: /* bracketed paste */
+ paste = _rl_bracketed_text (&pastelen);
+ if (paste == 0 || *paste == 0)
+ {
+ free (paste);
+ break;
+ }
+ if (cxt->search_string_index + pastelen + 1 >= cxt->search_string_size)
+ {
+ cxt->search_string_size += pastelen + 2;
+ cxt->search_string = (char *)xrealloc (cxt->search_string, cxt->search_string_size);
+ }
+ strcpy (cxt->search_string + cxt->search_string_index, paste);
+ cxt->search_string_index += pastelen;
+ free (paste);
+ break;
+
/* Add character to search string and continue search. */
default:
- if (cxt->search_string_index + 2 >= cxt->search_string_size)
+#if defined (HANDLE_MULTIBYTE)
+ wlen = (cxt->mb[0] == 0 || cxt->mb[1] == 0) ? 1 : RL_STRLEN (cxt->mb);
+#else
+ wlen = 1;
+#endif
+ if (cxt->search_string_index + wlen + 1 >= cxt->search_string_size)
{
- cxt->search_string_size += 128;
+ cxt->search_string_size += 128; /* 128 much greater than MB_CUR_MAX */
cxt->search_string = (char *)xrealloc (cxt->search_string, cxt->search_string_size);
}
#if defined (HANDLE_MULTIBYTE)
if (MB_CUR_MAX > 1 && rl_byte_oriented == 0)
{
- int j, l;
+ int j;
if (cxt->mb[0] == 0 || cxt->mb[1] == 0)
cxt->search_string[cxt->search_string_index++] = cxt->mb[0];
else
- for (j = 0, l = RL_STRLEN (cxt->mb); j < l; )
+ for (j = 0; j < wlen; )
cxt->search_string[cxt->search_string_index++] = cxt->mb[j++];
}
else
/* Set the current keymap to MAP. */
extern void rl_set_keymap PARAMS((Keymap));
+/* Set the name of MAP to NAME */
+extern int rl_set_keymap_name PARAMS((const char *, Keymap));
+
#ifdef __cplusplus
}
#endif
`bracketed paste' sequence, read the rest of the pasted input until the
closing sequence and insert the pasted text as a single unit without
interpretation. */
-int
-rl_bracketed_paste_begin (int count, int key)
+char *
+_rl_bracketed_text (size_t *lenp)
{
- int retval, c;
+ int c;
size_t len, cap;
char *buf;
- retval = 0;
len = 0;
buf = xmalloc (cap = 64);
+ buf[0] = '\0';
RL_SETSTATE (RL_STATE_MOREINPUT);
while ((c = rl_read_key ()) >= 0)
if (len == cap)
buf = xrealloc (buf, cap + 1);
buf[len] = '\0';
- retval = rl_insert_text (buf) == len ? 0 : 1;
}
+ if (lenp)
+ *lenp = len;
+ return (buf);
+}
+
+int
+rl_bracketed_paste_begin (int count, int key)
+{
+ int retval, c;
+ size_t len, cap;
+ char *buf;
+
+ buf = _rl_bracketed_text (&len);
+ retval = rl_insert_text (buf) == len ? 0 : 1;
+
xfree (buf);
return (retval);
}
extern char *rl_get_keymap_name PARAMS((Keymap));
extern void rl_set_keymap PARAMS((Keymap));
extern Keymap rl_get_keymap PARAMS((void));
+
+extern int rl_set_keymap_name PARAMS((const char *, Keymap));
+
/* Undocumented; used internally only. */
extern void rl_set_keymap_from_edit_mode PARAMS((void));
extern char *rl_get_keymap_name_from_edit_mode PARAMS((void));
#define BRACK_PASTE_INIT "\033[?2004h"
#define BRACK_PASTE_FINI "\033[?2004l\r"
+extern char *_rl_bracketed_text PARAMS((size_t *));
+
/* macro.c */
extern void _rl_with_macro_input PARAMS((char *));
extern int _rl_peek_macro_key PARAMS((void));
/* Currently this is only used on AIX */
static void
rltty_warning (char *msg)
- char *msg;
{
_rl_errmsg ("warning: %s", msg);
}
sflags |= ANCHORED_SEARCH;
s++;
}
- ret = _hs_history_patsearch (string, dir, sflags);
+ ret = _hs_history_patsearch (s, dir, sflags);
}
else if (*string == '^')
ret = history_search_prefix (string + 1, dir);
rl_bind_keyseq_if_unbound (_rl_term_at7, rl_end_of_line); /* End */
rl_bind_keyseq_if_unbound (_rl_term_kD, rl_delete);
+ rl_bind_keyseq_if_unbound (_rl_term_kI, rl_overwrite_mode); /* Insert */
_rl_keymap = xkeymap;
}
extern void _hs_replace_history_data PARAMS((int, histdata_t *, histdata_t *));
+extern HIST_ENTRY *_rl_saved_line_for_history;
+
/* Non-zero tells rl_delete_text and rl_insert_text to not add to
the undo list. */
int _rl_doing_an_undo = 0;
int
rl_do_undo (void)
{
- UNDO_LIST *release;
+ UNDO_LIST *release, *search;
int waiting_for_begin, start, end;
HIST_ENTRY *cur, *temp;
release = rl_undo_list;
rl_undo_list = rl_undo_list->next;
+ release->next = 0; /* XXX */
/* If we are editing a history entry, make sure the change is replicated
in the history entry's line */
xfree (temp);
}
+ /* Make sure there aren't any history entries with that undo list */
_hs_replace_history_data (-1, (histdata_t *)release, (histdata_t *)rl_undo_list);
+ /* And make sure this list isn't anywhere in the saved line for history */
+ if (_rl_saved_line_for_history && _rl_saved_line_for_history->data)
+ {
+ /* Brute force; no finesse here */
+ search = (UNDO_LIST *)_rl_saved_line_for_history->data;
+ if (search == release)
+ _rl_saved_line_for_history->data = rl_undo_list;
+ else
+ {
+ while (search->next)
+ {
+ if (search->next == release)
+ {
+ search->next = rl_undo_list;
+ break;
+ }
+ search = search->next;
+ }
+ }
+ }
+
xfree (release);
}
while (waiting_for_begin);
rl_vi_start_inserting (int key, int repeat, int sign)
{
_rl_vi_set_last (key, repeat, sign);
+ rl_begin_undo_group (); /* ensure inserts aren't concatenated */
rl_vi_insertion_mode (1, key);
}
if (result[2] == '\0') /* short-circuit for bare `//' */
result[1] = '\0';
else
- strcpy (result, result + 1);
+ memmove (result, result + 1, strlen (result + 1) + 1);
}
return (result);
if (result[2] == '\0') /* short-circuit for bare `//' */
result[1] = '\0';
else
- strcpy (result, result + 1);
+ memmove (result, result + 1, strlen (result + 1) + 1);
}
return (result);
reading a quoted string. */
#ifndef OLD_ALIAS_HACK
if (uc == 0 && pushed_string_list && pushed_string_list->flags != PSH_SOURCE &&
+ pushed_string_list->flags != PSH_DPAREN &&
shell_input_line_index > 0 &&
shell_input_line[shell_input_line_index-1] != ' ' &&
shell_input_line[shell_input_line_index-1] != '\n' &&
#endif
pop_alias:
+ /* This case works for PSH_DPAREN as well */
if (uc == 0 && pushed_string_list && pushed_string_list->flags != PSH_SOURCE)
{
pop_string ();
return (IN);
}
- /* bash-5.0: leaving above code intact for now, but it should eventually be
+ /* XXX - leaving above code intact for now, but it should eventually be
removed in favor of this clause. */
/* Posix grammar rule 6 */
if (expecting_in_token && (last_read_token == WORD || last_read_token == '\n') &&
int prog_completion_enabled = 1;
-#ifdef ALIAS /* bash-5.0-beta */
+#ifdef ALIAS
int progcomp_alias = 0; /* unavailable to user code for now */
#endif
msgstr ""
"Project-Id-Version: bash 2.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-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"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: af\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
#: arrayfunc.c:58
msgid "bad array subscript"
msgstr "Os/2 Biskaart Skikking"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr ""
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr ""
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: kan nie %s skep nie"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr ""
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr ""
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr ""
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr ""
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr ""
msgstr "%s: bevel nie gevind nie"
#: builtins/break.def:77 builtins/break.def:119
-#, fuzzy
msgid "loop count"
-msgstr "Afteken"
+msgstr ""
#: builtins/break.def:139
msgid "only meaningful in a `for', `while', or `until' loop"
" Without EXPR, returns "
msgstr ""
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr ""
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
#, fuzzy
msgid "too many arguments"
msgstr "te veel parameters"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
#, fuzzy
msgid "null directory"
msgstr "boonste lêergids."
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr ""
#: builtins/common.c:96
-#, fuzzy, c-format
+#, c-format
msgid "line %d: "
-msgstr "3d modus"
+msgstr ""
#: builtins/common.c:134 error.c:264
-#, fuzzy, c-format
+#, c-format
msgid "warning: "
-msgstr "besig om te skryf"
+msgstr ""
#: builtins/common.c:148
#, c-format
msgid "%s: invalid option name"
msgstr "%s: illegal option -- %c\n"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, fuzzy, c-format
msgid "`%s': not a valid identifier"
msgstr "Die datum is nie geldige!"
msgid "invalid hex number"
msgstr "Die sein nommer wat was gevang het"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
#, fuzzy
msgid "invalid number"
msgstr "Die sein nommer wat was gevang het"
msgstr "Die bediener beëindig Die verbinding."
#: builtins/common.c:306
-#, fuzzy
msgid "restricted"
msgstr ""
-"\n"
-"Bevel beëindig\n"
#: builtins/common.c:314
#, c-format
msgid "help not available in this version"
msgstr ""
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr ""
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr ""
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr ""
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr ""
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr ""
msgid "can only be used in a function"
msgstr ""
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr ""
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr ""
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: leesalleen-funksie"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr ""
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, fuzzy, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "Kan nie soek 'n handtekening in hierdie boodskap!"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr ""
msgid "%s: cannot delete: %s"
msgstr "%s: kan nie %s skep nie"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: is 'n gids"
msgid "%s: cannot execute binary file"
msgstr "%s: kan nie 'n binêre lêer uitvoer nie"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, fuzzy, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: kan nie %s skep nie"
msgid "no other options allowed with `-x'"
msgstr ""
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr ""
-#: builtins/kill.def:263
+#: builtins/kill.def:274
#, fuzzy
msgid "Unknown error"
msgstr "Onbekende fout %d"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
#, fuzzy
msgid "expression expected"
msgstr "Bools uitdrukking verwag"
msgid "%s: not an indexed array"
msgstr ""
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr ""
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr ""
msgid "array variable support required"
msgstr ""
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr ""
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr ""
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr ""
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr ""
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr ""
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr ""
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr ""
" The `dirs' builtin displays the directory stack."
msgstr ""
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr ""
-#: builtins/read.def:729
+#: builtins/read.def:733
#, fuzzy, c-format
msgid "read error: %d: %s"
msgstr "pypfout: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr ""
-#: builtins/set.def:881
+#: builtins/set.def:886
#, fuzzy, c-format
msgid "%s: cannot unset"
msgstr "%s: kan nie %s skep nie"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, fuzzy, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: kan nie %s skep nie"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, fuzzy, c-format
msgid "%s: not an array variable"
msgstr "Veranderlike boom"
msgid "shift count"
msgstr "Shift"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr ""
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr ""
msgid "%s: unbound variable"
msgstr "Veranderlike boom"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr ""
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
#, fuzzy
msgid "pipe error"
msgstr "pypfout: %s"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: bevel nie gevind nie"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, fuzzy, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: is 'n gids"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: kan nie 'n binêre lêer uitvoer nie"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr ""
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, fuzzy, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "kan nie fd %d na fd 0 dupliseer nie: %s"
msgid "recursion stack underflow"
msgstr "Stapel grootte verhoog"
-#: expr.c:453
+#: expr.c:477
#, fuzzy
msgid "syntax error in expression"
msgstr "Sintaks fout in patroon"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr ""
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "Sintaks fout in patroon"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
#, fuzzy
msgid "division by 0"
msgstr "devisie by nul."
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr ""
-#: expr.c:621
+#: expr.c:645
#, fuzzy
msgid "`:' expected for conditional expression"
msgstr "Soek die lêer vir 'n uitdrukking"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr ""
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
-#: expr.c:1030
+#: expr.c:1055
#, fuzzy
msgid "missing `)'"
msgstr "Ontbrekende '>'"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
#, fuzzy
msgid "syntax error: operand expected"
msgstr "Onverwagte einde van lêer tydens inlees van hulpbron."
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr ""
-#: expr.c:1484
+#: expr.c:1510
#, fuzzy, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr ""
"Hierdie is die fout boodskap van %1:\n"
"%2"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr ""
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "waarde te groot vir basis"
-#: expr.c:1611
+#: expr.c:1637
#, fuzzy, c-format
msgid "%s: expression error\n"
msgstr "Pypfout.\n"
msgid "getcwd: cannot access parent directories"
msgstr "Kan nie die program uitvoer nie:"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr ""
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr ""
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1635
+#: jobs.c:1637
#, fuzzy, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "E108: Geen veranderlike: \"%s\""
-#: jobs.c:1650
+#: jobs.c:1652
#, fuzzy, c-format
msgid "Signal %d"
msgstr "Sein kwaliteit:"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Klaar"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
#, fuzzy
msgid "Stopped"
msgstr "Op gehou"
-#: jobs.c:1673
+#: jobs.c:1675
#, fuzzy, c-format
msgid "Stopped(%s)"
msgstr "Op gehou"
-#: jobs.c:1677
+#: jobs.c:1679
#, fuzzy
msgid "Running"
msgstr "aktief"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Klaar(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Verlaat %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Onbekende status"
-#: jobs.c:1786
+#: jobs.c:1788
#, fuzzy, c-format
msgid "(core dumped) "
msgstr "Kern Ontwikkelaar"
-#: jobs.c:1805
+#: jobs.c:1807
#, fuzzy, c-format
msgid " (wd: %s)"
msgstr "Aktiveer nou dadelik"
-#: jobs.c:2033
+#: jobs.c:2035
#, fuzzy, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "Fout in die skryf van %s"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr ""
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr ""
-#: jobs.c:3355
+#: jobs.c:3360
#, fuzzy, c-format
msgid "%s: job has terminated"
msgstr "Die bediener beëindig Die verbinding."
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr ""
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:4114
-#, fuzzy, c-format
+#: jobs.c:4118
+#, c-format
msgid "%s: line %d: "
-msgstr "3d modus"
+msgstr ""
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, fuzzy, c-format
msgid " (core dumped)"
msgstr "Kern Ontwikkelaar"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, fuzzy, c-format
msgid "(wd now: %s)\n"
msgstr "Aktiveer nou dadelik"
-#: jobs.c:4185
+#: jobs.c:4189
#, fuzzy
msgid "initialize_job_control: getpgrp failed"
msgstr "Inisialisering van OpenGL het misluk."
-#: jobs.c:4241
+#: jobs.c:4245
msgid "initialize_job_control: no job control in background"
msgstr ""
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:4267
+#: jobs.c:4271
#, fuzzy
msgid "initialize_job_control: setpgid"
msgstr "Inisialisering van OpenGL het misluk."
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "geen taakbeheer in hierdie dop nie"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr ""
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"malloc: %s:%d: assertion botched\r\n"
msgstr ""
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "onbekend"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr ""
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr ""
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr ""
"truncated"
msgstr ""
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr ""
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
-#: parse.y:4590
+#: parse.y:4600
#, fuzzy
msgid "syntax error in conditional expression"
msgstr "Sintaks fout in patroon"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:4672
+#: parse.y:4682
#, fuzzy
msgid "expected `)'"
msgstr "')' is verwag\n"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4750
+#: parse.y:4760
#, fuzzy, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "%s: binêre operator is verwag\n"
-#: parse.y:4754
+#: parse.y:4764
#, fuzzy
msgid "conditional binary operator expected"
msgstr "%s: binêre operator is verwag\n"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4791
+#: parse.y:4801
#, fuzzy, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "Soek die lêer vir 'n uitdrukking"
-#: parse.y:4794
+#: parse.y:4804
#, fuzzy, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "Soek die lêer vir 'n uitdrukking"
-#: parse.y:4798
+#: parse.y:4808
#, fuzzy, c-format
msgid "unexpected token %d in conditional command"
msgstr "Soek die lêer vir 'n uitdrukking"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr ""
-#: parse.y:6238
+#: parse.y:6248
#, fuzzy, c-format
msgid "syntax error near `%s'"
msgstr "Sintaks fout in patroon"
-#: parse.y:6248
+#: parse.y:6258
#, fuzzy
msgid "syntax error: unexpected end of file"
msgstr "Onverwagte einde van lêer tydens inlees van hulpbron."
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "sintaksfout"
-#: parse.y:6310
+#: parse.y:6320
#, fuzzy, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Gebruik Kaart na Los Tronk"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
msgid "%s: cannot assign fd to variable"
msgstr "Kan nie soek 'n handtekening in hierdie boodskap!"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr ""
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
#, fuzzy
msgid "redirection error: cannot duplicate fd"
msgstr "Pypfout.\n"
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr ""
-#: shell.c:2003
+#: shell.c:2007
#, fuzzy, c-format
msgid "\t-%s or -o option\n"
msgstr ""
"Gebruik so: %s LÊER \n"
" of: %s OPSIE\n"
-#: shell.c:2009
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
-#: shell.c:2010
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
-#: shell.c:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr ""
msgid "Unknown Signal #%d"
msgstr "Sein kwaliteit:"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, fuzzy, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "--Geen reëls in buffer--"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr ""
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
#, fuzzy
msgid "cannot make pipe for process substitution"
msgstr "Woord Substitusie"
-#: subst.c:5796
+#: subst.c:5827
#, fuzzy
msgid "cannot make child for process substitution"
msgstr "Woord Substitusie"
-#: subst.c:5848
+#: subst.c:5896
#, fuzzy, c-format
msgid "cannot open named pipe %s for reading"
msgstr "Kan nie oopmaak vir skrip-afvoer nie: \""
-#: subst.c:5850
+#: subst.c:5898
#, fuzzy, c-format
msgid "cannot open named pipe %s for writing"
msgstr "Kan nie oopmaak vir skrip-afvoer nie: \""
-#: subst.c:5873
+#: subst.c:5921
#, fuzzy, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "Kan nie oopmaak vir skrip-afvoer nie: \""
-#: subst.c:5990
+#: subst.c:6038
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "--Geen reëls in buffer--"
-#: subst.c:6121
+#: subst.c:6166
#, fuzzy
msgid "cannot make pipe for command substitution"
msgstr "Woord Substitusie"
-#: subst.c:6164
+#: subst.c:6209
#, fuzzy
msgid "cannot make child for command substitution"
msgstr "Woord Substitusie"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr ""
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr ""
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "Veranderlike boom"
-#: subst.c:6962
+#: subst.c:7031
#, c-format
msgid "%s: parameter not set"
msgstr ""
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr ""
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, fuzzy, c-format
msgid "%s: substring expression < 0"
msgstr "ongeldige uitdrukking"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, fuzzy, c-format
msgid "%s: bad substitution"
msgstr "Woord Substitusie"
-#: subst.c:8948
+#: subst.c:9057
#, fuzzy, c-format
msgid "$%s: cannot assign in this way"
msgstr "Kan nie soek 'n handtekening in hierdie boodskap!"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:9903
+#: subst.c:10017
#, fuzzy, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "--Geen reëls in buffer--"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr ""
msgid "`)' expected, found %s"
msgstr "')' is verwag, maar %s gevind\n"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, fuzzy, c-format
msgid "%s: unary operator expected"
msgstr "%s: unitêre operator is verwag\n"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, fuzzy, c-format
msgid "%s: binary operator expected"
msgstr "%s: binêre operator is verwag\n"
-#: test.c:873
+#: test.c:875
#, fuzzy
msgid "missing `]'"
msgstr "Ontbrekende '>'"
msgid "invalid signal number"
msgstr "Die sein nommer wat was gevang het"
-#: trap.c:379
+#: trap.c:320
+#, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr ""
+
+#: trap.c:408
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr ""
-#: trap.c:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr ""
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr ""
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr ""
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr ""
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:4999
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr ""
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: variables.c:5912
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr ""
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr ""
#: version.c:47 version2.c:47
#: builtins.c:231
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
#: builtins.c:239
#, fuzzy
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "Volle Naam:"
#: builtins.c:242
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
#: builtins.c:369
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:2000
+#: builtins.c:2002
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" not an indexed array."
msgstr ""
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
#~ msgid "You have entered %d (%d) items. The distribution is:\n"
#~ msgstr "Die wagwoord frase jy ingevoerde is ongeldige."
+#, fuzzy
+#~ msgid "slot %3d: "
+#~ msgstr "3d modus"
+
#, fuzzy
#~ msgid "<unknown>"
#~ msgstr "(onbekend)"
#~ msgid "reading"
#~ msgstr "besig om te lees"
+#, fuzzy
+#~ msgid "writing"
+#~ msgstr "besig om te skryf"
+
#, fuzzy
#~ msgid "$%c: unbound variable"
#~ msgstr "Veranderlike boom"
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-07 16:16-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "bad array subscript"
msgstr ""
-#: arrayfunc.c:375 builtins/declare.def:638 variables.c:2230 variables.c:2256
-#: variables.c:3072
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:400 builtins/declare.def:851
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
-#: arrayfunc.c:584
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr ""
-#: arrayfunc.c:586
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr ""
-#: arrayfunc.c:631
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
msgid "%s: cannot create: %s"
msgstr ""
-#: bashline.c:4120
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
-#: bashline.c:4230
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr ""
-#: bashline.c:4259
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr ""
-#: bashline.c:4293
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr ""
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr ""
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1818
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr ""
" Without EXPR, returns "
msgstr ""
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr ""
-#: builtins/cd.def:327 builtins/common.c:161 test.c:891
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr ""
-#: builtins/cd.def:334
+#: builtins/cd.def:341
msgid "null directory"
msgstr ""
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr ""
msgid "%s: invalid option name"
msgstr ""
-#: builtins/common.c:230 execute_cmd.c:2358 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr ""
msgid "invalid hex number"
msgstr ""
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr ""
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3322
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2060 variables.c:3233 variables.c:3245
-#: variables.c:3319
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr ""
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:532 execute_cmd.c:5823
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr ""
msgid "%s: cannot destroy array variables in this way"
msgstr ""
-#: builtins/declare.def:845 builtins/read.def:785
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr ""
msgid "%s: cannot delete: %s"
msgstr ""
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5655
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr ""
msgid "%s: cannot execute binary file"
msgstr ""
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr ""
msgid "no other options allowed with `-x'"
msgstr ""
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr ""
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr ""
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr ""
msgid "%s: not an indexed array"
msgstr ""
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr ""
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr ""
msgid "array variable support required"
msgstr ""
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr ""
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr ""
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr ""
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr ""
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr ""
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr ""
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr ""
" The `dirs' builtin displays the directory stack."
msgstr ""
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr ""
-#: builtins/read.def:730
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr ""
msgid "cannot simultaneously unset a function and a variable"
msgstr ""
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr ""
-#: builtins/set.def:902 variables.c:3764
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr ""
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr ""
msgid "shift count"
msgstr ""
-#: builtins/shopt.def:312
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr ""
-#: builtins/shopt.def:422
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr ""
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1304
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:2346
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2472
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr ""
-#: execute_cmd.c:4644
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4656
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4762
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5311
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
-#: execute_cmd.c:5409
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr ""
-#: execute_cmd.c:5653
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5691
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr ""
-#: execute_cmd.c:5728
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr ""
-#: execute_cmd.c:5814
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr ""
-#: execute_cmd.c:5866
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr ""
msgid "recursion stack underflow"
msgstr ""
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr ""
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr ""
-#: expr.c:506
+#: expr.c:530
msgid "syntax error in variable assignment"
msgstr ""
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr ""
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr ""
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr ""
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr ""
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr ""
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr ""
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr ""
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr ""
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr ""
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr ""
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr ""
msgid "getcwd: cannot access parent directories"
msgstr ""
-#: input.c:99 subst.c:5867
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr ""
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr ""
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr ""
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr ""
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr ""
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr ""
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr ""
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr ""
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr ""
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr ""
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr ""
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr ""
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr ""
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr ""
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr ""
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr ""
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr ""
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr ""
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr ""
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr ""
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr ""
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr ""
-#: jobs.c:4241
+#: jobs.c:4245
msgid "initialize_job_control: no job control in background"
msgstr ""
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr ""
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr ""
"truncated"
msgstr ""
-#: parse.y:2773
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3519 parse.y:3889
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
-#: parse.y:4589
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr ""
-#: parse.y:4594
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
-#: parse.y:4598
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr ""
-#: parse.y:4676
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:4680
+#: parse.y:4682
msgid "expected `)'"
msgstr ""
-#: parse.y:4708
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4712
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4758
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
-#: parse.y:4762
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr ""
-#: parse.y:4784
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4788
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4799
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr ""
-#: parse.y:4802
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr ""
-#: parse.y:4806
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr ""
-#: parse.y:6228
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr ""
-#: parse.y:6246
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr ""
-#: parse.y:6256
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr ""
-#: parse.y:6256
+#: parse.y:6258
msgid "syntax error"
msgstr ""
-#: parse.y:6318
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr ""
-#: parse.y:6480
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
msgid "%s: cannot assign fd to variable"
msgstr ""
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr ""
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1214
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr ""
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr ""
-#: shell.c:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr ""
-#: shell.c:2009
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
-#: shell.c:2010
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
-#: shell.c:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:727
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr ""
msgid "Unknown Signal #%d"
msgstr ""
-#: subst.c:1453 subst.c:1644
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr ""
-#: subst.c:3216
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr ""
-#: subst.c:5743 subst.c:5759
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr ""
-#: subst.c:5805
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr ""
-#: subst.c:5857
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr ""
-#: subst.c:5859
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr ""
-#: subst.c:5882
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
-#: subst.c:5999
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr ""
-#: subst.c:6127
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr ""
-#: subst.c:6170
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr ""
-#: subst.c:6196
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
-#: subst.c:6647 subst.c:9515
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr ""
-#: subst.c:6743 subst.c:6761 subst.c:6915
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr ""
-#: subst.c:6777 subst.c:6922
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr ""
-#: subst.c:6974
+#: subst.c:7031
#, c-format
msgid "%s: parameter not set"
msgstr ""
-#: subst.c:6976
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr ""
-#: subst.c:7213 subst.c:7228
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr ""
-#: subst.c:8871 subst.c:8892
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr ""
-#: subst.c:8980
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr ""
-#: subst.c:9378
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:9937
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr ""
-#: subst.c:10965
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr ""
msgid "invalid signal number"
msgstr ""
-#: trap.c:379
+#: trap.c:320
+#, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr ""
+
+#: trap.c:408
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr ""
-#: trap.c:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr ""
-#: variables.c:408
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr ""
-#: variables.c:817
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:2620
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:2639
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr ""
-#: variables.c:3407
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4316
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:4652
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr ""
-#: variables.c:4657 variables.c:4666
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:4672
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:5167
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:5180
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:5260
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:6196
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr ""
-#: variables.c:6201
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: variables.c:6246
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr ""
"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"
msgstr ""
"Project-Id-Version: bash-4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
-"PO-Revision-Date: 2016-09-24 10:03+0300\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"PO-Revision-Date: 2018-09-28 08:49+0200\n"
"Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
"Language-Team: Bulgarian <dict@ludost.net>\n"
"MIME-Version: 1.0\n"
msgid "bad array subscript"
msgstr "грешен индекс на масив"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: изтриване на атрибута за указател от променливата"
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: масивът не може да бъде преобразуван към речник"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: грешно име на ключ в речник"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: не може да се присвоява на нецифров индекс"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: при присвояване към речник трябва да се използва индекс"
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: не може да се създаде: %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"изпълнение на команда на Юникс от bash: не може да се открие подредбата на\n"
"функциите на клавишите за командата"
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: първият непразен знак не е „\"“"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "в %2$s липсва затварящ знак „%1$c“"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: разделителят „:“ липсва"
"заместване на изразите с фигурни скоби: не може да се задели памет за %d "
"елемента"
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
"заместване на изразите с фигурни скоби: не може да се задели памет за „%s“"
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "„%s“: грешно име на синоним"
" \n"
" Без ИЗРАЗ връща "
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "Променливата „HOME“ не е зададена"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "прекалено много аргументи"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
msgid "null directory"
msgstr "нулева директория"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "Променливата „OLDPWD“ не е зададена"
msgid "%s: invalid option name"
msgstr "%s: грешно име на опция"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "„%s“: грешен идентификатор"
msgid "invalid hex number"
msgstr "грешно шестнайсетично число"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "грешно число"
msgid "help not available in this version"
msgstr "помощта не е включена в тази версия"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: грешно име на действие"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: не е указано дописване"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "предупреждение: опцията „-F“ може да не работи според очакванията ви"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "предупреждение: опцията „-C“ може да не работи според очакванията ви"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "в момента не се изпълнява функция за дописване"
msgid "can only be used in a function"
msgstr "може да се използва само във функция"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: променливата-указател не може да е масив"
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: променливата-указател не може да сочи към себе си"
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: цикъл в променливите-указатели"
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "„%s“: неправилно име за променлива-указател"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "„-f“ не може да се използва за създаването на функции"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: функция с права само за четене"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr "%s: съставното присвояване на масив чрез цитат е остаряло"
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: променливите за масиви не могат да се унищожават така"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: речник не може да се преобразува в масив"
msgid "%s: cannot delete: %s"
msgstr "%s: не може да се изтрие: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: е директория"
msgid "%s: cannot execute binary file"
msgstr "%s: двоичният файл не може да бъде изпълнен"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: не може да се изпълни: %s"
msgid "no other options allowed with `-x'"
msgstr "не е позволена друга опция с „-x“"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: аргументите трябва да са идентификатори на процеси или задачи"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Неизвестна грешка"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "очаква се израз"
msgid "%s: not an indexed array"
msgstr "%s: не е масив"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: грешно указване на файловия дескриптор"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: грешен файлов дескриптор: %s"
msgid "array variable support required"
msgstr "изисква се поддръжка на променливи за масиви"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "„%s“: липсва форматиращ знак"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "„%c“: грешен формат на времето"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "„%c“: грешен форматиращ знак"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "предупреждение: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "неуспешен анализ на форма̀та: %s"
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "липсва шестнадесетична цифра за \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "липсва цифра за Уникод за \\%c"
"\n"
" Можете да изведете стека на директорията с командата „dirs“."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: грешно указване на изтичането на времето"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "грешка при четене: %d: %s"
msgstr ""
"не може едновременно да се премахват задаванията на функция и променлива"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: не може да се премахне"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: не може да се премахне: %s е само за четене"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: не е променлива за масив"
msgid "shift count"
msgstr "брой на преместванията"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr ""
"не може едновременно да се задават и да се премахват опции на обвивката"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: грешно име на опция на обвивката"
msgid "%s: unbound variable"
msgstr "%s: променлива без стойност"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr ""
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "стандартният вход не може да бъде пренасочен от „/dev/null“: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "в променливата $TIMEFORMAT: „%c“: грешен форматиращ знак"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: копроцесът [%d:%s] все още съществува"
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "грешка в програмен канал"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: превишено е максималното ниво на влагане на „eval“ (%d)"
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: превишено е максималното ниво на влагане на код (%d)"
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: превишено е максималното ниво на влагане на функции (%d)"
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
"%s: ограничение: в имената на командите не може да присъства знакът „/“"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: командата не е открита"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: лош интерпретатор"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: двоичният файл не може да бъде изпълнен: %s"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "„%s“ е вградена команда в обвивката"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "файловият дескриптор %d не може да се дублира като дескриптор %d"
msgid "recursion stack underflow"
msgstr "отрицателно препълване на стека за рекурсии"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "синтактична грешка в израз"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "опит за присвояване на стойност на нещо, което не е променлива"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "синтактична грешка в израз"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "деление на 0"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "програмна грешка: неправилна лексема за присвояване на израз"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "за условен израз се изисква „:“"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "степента е по-малка от 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "очаква се идентификатор след предварително увеличаване или намаляване"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "липсва „)“"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "синтактична грешка: очаква се оператор"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "синтактична грешка: грешен аритметичен оператор"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (грешната лексема е „%s“)"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "грешна аритметична основа на бройна система"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "стойността е прекалено голяма за основата"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: грешка в израза\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: няма достъп до родителските директории"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "не може да се изчисти режимът без забавяне на файловия дескриптор %d"
"стартиране на програмен канал: не може да се комуникира с водача на канала\n"
"(pgrp pipe)"
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "стартираният процес %d е в изпълняваната задача %d"
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "изтриване на спряната задача %d в групата процеси %ld"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "добавяне на процес: процесът %5ld (%s) е в програмния канал"
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "добавяне на процес: процесът %5ld (%s) е отбелязан като още жив"
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr ""
"описателен идентификатор на процес: %ld: няма такъв идентификатор на процес"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Сигнал %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Завършен"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Спрян"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Спрян (%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "Изпълняван"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Завършен (%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Изход %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Непознато състояние"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(паметта е разтоварена)"
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "дъщерният процес смени групата при изпълнение (от %ld на %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "изчакване: процесът с идентификатор %ld не е дъщерен на тази обвивка"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "изчакване: липсват данни за процес с идентификатор %ld"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "изчакване на задача: задачата %d е спряна"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: задачата е приключила"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: задача %d вече е във фонов режим"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
"изчакване на дъщерен процес: включване на незабавното излизане от функцията\n"
"чрез WNOHANG, за да се избегне недефиниран блок"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: ред %d: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (паметта е разтоварена)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(работната директория е: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "инициализация на контрола на задачите: неуспешно изпълнение на getpgrp"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "инициализация на контрола на задачите: дисциплина на линията"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "инициализация на контрола на задачите: дисциплина на линията"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr ""
"инициализация на контрола на задачите: задаване на група при изпълнение "
"(setpgid)"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "групата на процесите на терминала не може да бъде зададена (%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "в тази обвивка няма управление на задачите"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "заделяне на памет: грешно предположение: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"заделяне на памет: %s:%d: предположението е отпечатано\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "непознат"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr ""
"заделяне на памет: блок в списъка със свободни блокове е зает или неподходящ"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr ""
"изчистване на памет: извикано е с блоков аргумент, който вече е изчистен"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "изчистване на памет: извикано е с незаделен блоков аргумент"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr ""
"изчистване на памет: открито е отрицателно препълване с mh_nbytes извън\n"
"допустимия диапазон"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr ""
"изчистване на памет: късовете на началната и крайната области се различават"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "презаделяне: извикано е с аргумент с незаделен блок"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr ""
"презаделяне: открито е отрицателно препълване с mh_nbytes извън допустимия\n"
"диапазон"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "презаделяне: късовете на началната и крайната области се различават"
"shell_getc: shell_input_line_size (%zu) надвишава SIZE_MAX (%lu): редът е "
"отрязан"
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "превишен е максималният брой възможни вътрешни документи"
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
"неочакван знак за край на файл „EOF“, а се очакваше съответстващ знак „%c“"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "неочакван знак за край на файл „EOF“, а се очакваше „]]“"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "синтактична грешка в условен израз: неочаквана лексема „%s“"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "синтактична грешка в условен израз"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "неочаквана лексема „%s“, а се очакваше знакът „)“"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "очакваше се „)“"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "неочакван аргумент „%s“ за унарен условен оператор"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "неочакван аргумент за унарен условен оператор"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "неочаквана лексема „%s“, очакваше се бинарен условен оператор"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "очакваше се бинарен условен оператор"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "неочакван аргумент „%s“ за бинарен условен оператор"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "неочакван аргумент за бинарен условен оператор"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "неочаквана лексема „%c“ в условна команда"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "неочаквана лексема „%s“ в условна команда"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "неочаквана лексема %d в условна команда"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "синтактична грешка в близост до неочакваната лексема „%s“"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "синтактична грешка в близост до „%s“"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "синтактична грешка: неочакван край на файл"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "синтактична грешка"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Използвайте „%s“, за да излезете от обвивката.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "неочакван знак за край на файл „EOF“, очакваше се знакът „)“"
msgid "%s: cannot assign fd to variable"
msgstr "%s: на променлива не може да се присвои файлов дескриптор"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr ""
"„/dev/(tcp|udp)/host/port“ не се поддържат, ако няма поддръжка на мрежа"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "грешка при пренасочване: файловият дескриптор не може да бъде дублиран"
msgstr ""
" -ilrsD или -c команда, или -O къса_опция (само при стартиране)\n"
-#: shell.c:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr " -%s или -o опция\n"
-#: shell.c:2009
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"За повече информация за опциите на обвивката въведете „%s -c \"help set\"“.\n"
-#: shell.c:2010
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"За повече информация за вградените в обвивката команди въведете „%s -c "
"help“.\n"
-#: shell.c:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "За да докладвате грешки, използвайте командата „bashbug“.\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "Интернет страница на bash: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
-msgstr "Ð\9fомоÑ\89 за Ñ\81оÑ\84Ñ\82Ñ\83еÑ\80а GNU: <http://www.gnu.org/gethelp/>\n"
+msgstr "Ð\9eбÑ\89а помоÑ\89 за пÑ\80огÑ\80амиÑ\82е на GNU: <http://www.gnu.org/gethelp/>\n"
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "маска за обработката на сигнали: %d: грешна операция"
msgid "Unknown Signal #%d"
msgstr "Непознат сигнал #%d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "лошо заместване: липсва затварящ знак „%s“ в %s"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: на член от масив не може да се присвои списък"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "не може да се създаде програмен канал за заместване на процеси"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "не може да се създаде дъщерен процес за заместване на процеси"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "именуваният програмен канал %s не може да се отвори за четене"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "именуваният програмен канал %s не може да се отвори за запис"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
"именуваният програмен канал %s не може да се\n"
"дублира като файловия дескриптор %d"
-#: subst.c:5990
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "заместване на команди: знакът „null“ във входа е прескочен"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "не може да се създаде програмен канал за заместване на команди"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "не може да се създаде дъщерен процес за заместване на команди"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "заместване на команди: каналът не може да се дублира като fd 1"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: неправилно име за променлива-указател"
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: грешно непряко заместване"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "„%s“: грешно име на променлива"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: аргументът е „null“ или не е зададен"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: аргументът е „null“ или не е зададен"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: изразът от подниза е < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: лошо заместване"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: не може да се задава по този начин"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
"бъдещите версии на обвивката ще използват изчисляване като аритметично\n"
"заместване"
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "лошо заместване: липсва затварящ знак „`“ в %s"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "няма съвпадение: %s"
msgid "`)' expected, found %s"
msgstr "очаква се „)“, а е получено %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: очаква се унарен оператор"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: очаква се бинарен оператор"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "липсва „]“"
msgid "invalid signal number"
msgstr "неправилен номер на сигнал"
-#: trap.c:379
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval: превишено е максималното ниво на влагане на „eval“ (%d)"
+
+#: trap.c:408
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr ""
"стартиране на предстоящите прихващания: неправилна стойност в\n"
"trap_list[%d]: %p"
-#: trap.c:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
"стартиране на предстоящите прихващания: обработката на сигнали е SIG_DFL.\n"
"%d (%s) е преизпратен на текущата обвивка"
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "обработка на прихващания: неправилен сигнал %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "грешка при внасянето на дефиницията на функция за „%s“"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "нивото на обвивката (%d) е прекалено голямо. Задава се да е 1"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr ""
"създаване на локална променлива: липсва контекст на функция в текущата "
"област\n"
"на видимост"
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: на тази променлива не може да се присвои стойност"
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: присвояване на число на променлива-указател"
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr ""
"всички локални променливи: липсва контекст на функция в текущата област на\n"
"видимост"
-#: variables.c:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s: аргументът за низа за изнасяне не трябва да е „null“"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "неправилен знак на позиция %d в низа за изнасяне за %s"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "липсва „=“ в низа за изнасяне за %s"
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"изваждане на контекст на променливи: в началото на структурата за променливи "
"на\n"
"обвивката (shell_variables) е нещо, което не е контекст на функция"
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr ""
"изваждане на контекст на променливи: липсва контекст за глобални променливи\n"
"(global_variables)"
-#: variables.c:4999
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"изваждане на област: в началото на структурата за променливи на обвивката\n"
"(shell_variables) е нещо, което не е временна област в обкръжението"
-#: variables.c:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s не може да се отвори като ФАЙЛ"
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: грешен файлов дескриптор за файла за трасиране"
-#: variables.c:5912
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: е извън допустимия диапазон"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Авторски права (C) 2016 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgstr "printf [-v ПРОМЕНЛИВА] ФОРМАТ [АРГУМЕНТИ]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
" [-S НАСТАВКА] [ДУМА]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o ОПЦИЯ] [-DE] [ИМЕ…]"
#: builtins.c:242
" 0, освен ако е зададен БРОЙ, който е по-малък от 1."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Изпълнение на вградени команди.\n"
"\n"
" извеждането на резултата или при присвояването на стойността."
#: builtins.c:1957
+#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" Изходен код:\n"
" 0, освен когато е дадена неправилна опция или възникне грешка."
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Изходен код:\n"
" 0, освен ако е дадена неправилна опция или възникне грешка."
-#: builtins.c:2000
+#: builtins.c:2002
+#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
"ИМЕто\n"
" за автоматично дописване."
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
"променлива\n"
" само за четене или не е индексиран масив."
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash-4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2017-01-10 20:11+0100\n"
"Last-Translator: Ernest Adrogué Calveras <eadrogue@gmx.net>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
msgid "bad array subscript"
msgstr "subíndex erroni"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: s'elimina l'atribut «nameref»"
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: no és possible convertir un vector indexat en associatiu"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: clau de vector associatiu no vàlida"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: no es pot assignar a un índex no-numèric"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: l'assignació en vectors associatius requereix un subíndex"
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: no es pot crear: %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: no s'ha trobat el mapa de tecles per a l'ordre"
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: el primer caràcter no-blanc no és «\"»"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "falta un caràcter de tancament «%c» a %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: falta un caràcter «:» de separació"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "expansió de claus: ha fallat l'assignació de memòria per a %d elements"
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "expansió de claus: ha fallat l'assignació de memòria per a «%s»"
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "«%s»: el nom de l'àlies no és valid"
" Without EXPR, returns "
msgstr ""
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "la variable HOME no està definida"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "sobren arguments"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
msgid "null directory"
msgstr "directori nul"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "la variable OLDPWD no està definida"
msgid "%s: invalid option name"
msgstr "%s: el nom de l'opció no és vàlid"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "«%s»: no és un identificador vàlid"
msgid "invalid hex number"
msgstr "nombre hexadecimal no vàlid"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "nombre no vàlid"
msgid "help not available in this version"
msgstr "aquesta versió no té ajuda disponible"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: nom d'acció no vàlid"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: no hi ha especificació de compleció"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "atenció: l'opció -F pot no funcionar com us espereu"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "atenció: l'opció -C pot no funcionar com us espereu"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "no s'està executant una funció de compleció"
msgid "can only be used in a function"
msgstr "només es pot utilitzar en una funció"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: una variable referència no pot ser un vector"
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: no es permeten autoreferències en variables referència"
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: referència circular"
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "«%s»: la variable referència conté un nom de variable no vàlid"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "no és possible usar «-f» per convertir en funció"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: funció de només lectura"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr ""
"%s: es desaconsella l'assignació múltiple en vectors utilitzant cometes"
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: no és possible destruir variables vector d'aquesta manera"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: no és possible convertir un vector associatiu en indexat"
msgid "%s: cannot delete: %s"
msgstr "%s: no es pot eliminar: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: és un directori"
msgid "%s: cannot execute binary file"
msgstr "%s: no es poden executar fitxers binaris"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: no es pot executar: %s"
msgid "no other options allowed with `-x'"
msgstr "no es permeten altres opcions amb «-x»"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: els arguments han de ser ids de processos o feines"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Error desconegut"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "s'esperava una expressió"
msgid "%s: not an indexed array"
msgstr "%s: no és un vector indexat"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: l'especificació de descriptor de fitxer no és vàlida"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: el descriptor de fitxer no és vàlid: %s"
msgid "array variable support required"
msgstr "fa falta suport per a variables vector"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "«%s»: falta un caràcter de format"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "«%c»: l'especificació de format de temps no és vàlida"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "«%c»: el caràcter de format no és vàlid"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "atenció: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "problema en interpretar el format: %s"
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "falta un dígit hexadecimal a \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "falta un dígit Unicode a \\%c"
" Podeu veure el contingut de la pila de directoris amb l'ordre «dirs»."
# read -t -5
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: el límit de temps no és vàlid"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "error de lectura: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "no és possible suprimir una funció i una variable alhora"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: no es pot suprimir"
# unset UID
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: no es pot suprimir: %s de només lectura"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: no és una variable vector"
msgid "shift count"
msgstr "nombre de «shifts»"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "no es poden activar i desactivar opcions de forma simultània"
# shopt -s foo
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: l'opció de l'intèrpret no és vàlida"
msgstr "%s: variable no definida"
# SIGALRM
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\atemps esgotat mentre s'esperaven dades: autodesconnexió\n"
msgstr "no s'ha pogut redirigir l'entrada estàndard des de /dev/null: %s"
# error intern
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: «%c»: el caràcter de format no és vàlid"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: el coprocés [%d:%s] encara existeix"
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "error de canonada"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: excedit el nombre màxim d'avaluacions imbricades (%d)"
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: excedit el nombre màxim d'imbricacions per a «source» (%d)"
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: excedit el nombre màxim de funcions imbricades (%d)"
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restricció: no podeu especificar «/» en noms d'ordres"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: no s'ha trobat l'ordre"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: intèrpret erroni"
# error intern
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: no es pot executar el fitxer binari: %s"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "«%s»: és una ordre interna especial"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "no s'ha pogut duplicar l'fd %d com a fd %d"
msgid "recursion stack underflow"
msgstr "«underflow» a la pila de recursivitat"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "error de sintaxi a l'expressió"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "intent d'assignació a una no-variable"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "error de sintaxi a l'expressió"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "divisió per 0"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "bug: el component «expassign» és erroni"
# echo $((4 > 5 ? 0))
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "falta un caràcter «:» a l'expressió condicional"
# echo $((4 ** -1))
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "exponent menor que 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "fa falta un identificador després del pre-increment o pre-decrement"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "falta un caràcter «)»"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "error de sintaxi: s'esperava un operand"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "error de sintaxi: l'operador aritmètic no és vàlid"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (l'element erroni és «%s»)"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "la base aritmètica no és vàlida"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "el valor de la base és massa gran"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: expressió errònia\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: els directoris superiors són inaccessibles"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "no s'ha pogut restablir el mode «nodelay» per a l'fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp de la canonada"
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "el pid bifurcat %d apareix a la feina en execució %d"
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "s'elimina la feina aturada %d amb grup de procés %ld"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: procés %5ld (%s) a the_pipeline"
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: el pid %5ld (%s) està marcat com a viu"
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: no existeix tal pid"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Senyal %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Fet"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Aturat"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Aturat(%s)"
# ha de tenir menys de 10 caràcters o no queda alineat
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "Funcionant"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Fet(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Sortida %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Estat desconegut"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(s'ha bolcat la memòria)"
# wd = working directory
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (dt: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid (de %ld a %ld) per al procés inferior"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: el pid %ld no és un fill d'aquest intèrpret"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: No es té constància del procés %ld"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: la feina %d està aturada"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: la feina ha acabat"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: la feina %d ja es troba en segon pla"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: s'activa «WNOHANG» per a evitar un bloqueig indefinit"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s línia %d: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (s'ha bolcat la memòria)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(dt ara: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp ha fallat"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: disciplina de línia"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: disciplina de línia"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "no s'ha pogut establir el grup de procés del terminal (%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "aquesta sessió no té control de feines"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: asserció fallida: %s\n"
# error intern i el \r provoca warnings
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"malloc: %s:%d: assertion botched\r\n"
msgstr ""
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "desconegut"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: bloc abatussat a la llista de disponibles"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: cridat amb un argument de bloc ja alliberat"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: cridat amb un argument bloc no assignat"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: underflow detectat; mh_nbytes fora del domini"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: les mides inicial i final del fragment difereixen"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: cridat amb un argument de bloc no assignat"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: underflow detectat: mh_nbytes fora del domini"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: les mides inicial i final del fragment difereixen"
"shell_getc: shell_input_line_size (%zu) excedeix «SIZE_MAX» (%lu): línia "
"truncada"
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "excedit el nombre màxim de documents literals"
# "echo $(echo" en un script
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF inesperat mentre es cercava «%c»"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF inesperat mentre es cercava «]]»"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "error de sintaxi a l'expressió condicional: element «%s» inesperat"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "error de sintaxi a l'expressió condicional"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "element «%s» inesperat, s'esperava «)»"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "s'esperava «)»"
# [[ -d ]]
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argument «%s» inesperat a un operador unari condicional"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "argument inesperat a un operador unari condicional"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "element «%s» inesperat, s'esperava un operador binari condicional"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "s'esperava un operador binari condicional"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argument inesperat «%s» a un operador binari condicional"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "argument inesperat a un operador binari condicional"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "element «%c» inesperat en una ordre condicional"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "element «%s» inesperat en una ordre condicional"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "element %d inesperat en una ordre condicional"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "error de sintaxi a prop de l'element inesperat «%s»"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "error de sintaxi a prop de «%s»"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "error de sintaxi: final de fitxer inesperat"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "error de sintaxi"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Useu \"%s\" per a abandonar l'intèrpret.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF inesperat mentre es cercava un «)»"
msgid "%s: cannot assign fd to variable"
msgstr "%s: no és possible assignar un fd a una variable"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port no està suportat si no hi ha xarxa"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "error de redirecció: no es pot duplicar l'fd"
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-ilrsD, o -c ordre, o bé -O opció_intèrpret\t(només invocació)\n"
-#: shell.c:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s, o bé -o opció\n"
-#: shell.c:2009
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"Feu «%s -c \"help set\"» per a informació sobre les opcions de l'intèrpret.\n"
-#: shell.c:2010
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr "Feu «%s -c help» per a obtenir informació sobre les ordres internes.\n"
-#: shell.c:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Feu servir l'ordre «bashbug» per a informar de «bugs».\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "pàgina web de bash: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr "Ajuda general per a programari GNU: <http://www.gnu.org/gethelp/>\n"
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: l'operació no és vàlida"
msgstr "Senyal Desconegut #%d"
# missatge similar a subst.c:75XX
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "substitució errònia: falta un «%s» a %s"
# foo[1]=(1 2 3)
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: no és possible assignar llistes a l'element d'un vector"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "no s'ha pogut crear la canonada per a la substitució de procés"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "no s'ha pogut crear el fill per a la substitució de procés"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "no s'ha pogut obrir la canonada %s per a lectura"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "no s'ha pogut obrir la canonada %s per a escriptura"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "no s'ha pogut duplicar la canonada %s com a fd %d"
-#: subst.c:5990
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "substitució d'ordre: s'ignora un octet nul en l'entrada"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "no s'ha pogut crear la canonada per a la substitució d'ordre"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "no s'ha pogut crear un fill per a la substitució d'ordre"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: no s'ha pogut duplicar la canonada com a fd 1"
# buscar context
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: el nom de la variable referenciada no és vàlid"
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: expansió indirecta no vàlida"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: nom de variable no vàlid"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: paràmetre nul o no definit"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: paràmetre nul o no definit"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expressió de subcadena < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: substitució errònia"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: no és possible assignar d'aquesta manera"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr "en futures versions de bash s'avaluarà com a substitució aritmètica"
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "subtitució errònia: falta un caràcter «`» final a %s"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "cap coincidència: %s"
msgid "`)' expected, found %s"
msgstr "s'esperava «)», s'ha trobat %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: s'esperava un operador unari"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: s'esperava un operador binari"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "falta un «]»"
msgid "invalid signal number"
msgstr "el número de senyal no és vàlid"
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval: excedit el nombre màxim d'avaluacions imbricades (%d)"
+
# internal warning
-#: trap.c:379
+#: trap.c:408
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: valor incorrecte a trap_list[%d]: %p"
# internal warning
-#: trap.c:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: senyal erroni %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error en importar la definició de funció de «%s»"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "el nivell de l'intèrpret (%d) és massa elevat, es restableix a 1"
# error intern
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: no és possible assignar un valor a la variable"
# buscar context
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: assignació numèrica a una variable referència"
# error intern
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "el paràmetre «exportstr» de la variable %s és nul"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "el caràcter %d en el paràmetre «exportstr» de %s no és vàlid"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "falta un «=» en el paràmetre «exportstr» de %s"
# error intern
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
# error intern
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr ""
# error intern
-#: variables.c:4999
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
# error intern
-#: variables.c:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: no s'ha pogut obrir com a FITXER"
# error intern
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: variables.c:5912
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: el valor de compatibilitat és fora del domini"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Copyright (C) 2016 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgstr "printf [-v var] format [arguments]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"[-F funció] [-C ordre] [-X filtre] [-P prefix] [-S sufix] [paraula]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o opció] [-DE] [nom ...]"
#: builtins.c:242
" L'estat de sortida és 0 excepte si N és més petit que 1."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Executa ordres internes.\n"
"\n"
" error d'assignació o d'escriptura."
#: builtins.c:1957
+#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" Estat de sortida:\n"
" Torna èxit, excepte si passeu una opció invàlida o es produeix un error."
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Estat de sortida:\n"
" Torna èxit, excepte si passeu una opció invàlida o es produeix un error."
-#: builtins.c:2000
+#: builtins.c:2002
+#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" definida cap especificació de compleció."
# help readarray
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" Torna èxit, excepte si passeu una opció no vàlida o VECTOR és de només\n"
" lectura o no és una variable vector."
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2016-09-16 20:56+02:00\n"
"Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
msgid "bad array subscript"
msgstr "chybný podskript pole"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: odstraňuje se atribut odkazu na název"
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: číslované pole nezle převést na pole asociativní"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: neplatný klíč asociativního pole"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: přes nečíselný indexu nelze dosadit"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: při přiřazovaní asociativního pole se musí použít podskript"
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: nelze vytvořit: %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: pro příkaz nelze nalézt klávesovou mapu "
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: první nebílý znak není „\"“"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "ne zavírající „%c“ v %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: chybí dvojtečkový oddělovač"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "závorková expanze: alokace paměti pro %d prvků selhala"
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "závorková expanze: alokace paměti pro „%s“ selhala"
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "„%s“: chybný název aliasu"
" \n"
" Bez VÝRAZU vrátí "
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "není nestavena HOME"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "příliš mnoho argumentů"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
msgid "null directory"
msgstr "adresář s prázdným názvem"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "není nastaveno OLDPWD"
msgid "%s: invalid option name"
msgstr "%s: chybný název přepínače"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "„%s“: není platným identifikátorem"
msgid "invalid hex number"
msgstr "chybné šestnáctkové číslo"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "chybné číslo"
msgid "help not available in this version"
msgstr "k této verzi není dostupná nápověda"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: neplatný název akce"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: žádné doplňování neurčeno"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "varování: přepínač -F možná nebude dělat, co jste čekali"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "varování: přepínač -C možná nebude dělat, co jste čekali"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "doplňovací funkce se právě nevykonává"
msgid "can only be used in a function"
msgstr "může být použito jen ve funkci"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: proměnná s odkazem nemůže být polem"
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: proměnná s odkazem na název nemůže odkazovat sama na sebe"
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: kruhový odkaz na název"
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "„%s“: neplatný název proměnné pro odkaz na název"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "„-f“ nezle použít na výrobu funkce"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkce jen pro čtení"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr "%s: přiřazení do složeného pole uzavřeného v uvozovkách je zastaralé"
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: takto nelze likvidovat pole"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: asociativní pole nelze převést na číslované pole"
msgid "%s: cannot delete: %s"
msgstr "%s: nelze smazat: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: je adresářem"
msgid "%s: cannot execute binary file"
msgstr "%s: binární soubor nelze spustit"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: nelze provést: %s"
msgid "no other options allowed with `-x'"
msgstr "s „-x“ nejsou dovoleny další přepínače"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argumenty musí být proces nebo identifikátor úlohy"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Neznámá chyba"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "očekáván výraz"
msgid "%s: not an indexed array"
msgstr "%s: není (proměnnou typu) indexované pole"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: chybné určení deskriptoru souboru"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: neplatný deskriptor souboru: %s"
msgid "array variable support required"
msgstr "je vyžadována podpora proměnných typu pole"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "„%s“: postrádám formátovací znak"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "„%c“: chybné určení časového limitu"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "„%c“: neplatný formátovací znak"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "varování: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "potíže s rozebráním formátovacího řetězce: %s"
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "u \\x chybí šestnáctková číslovka"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "u \\%c chybí unikódová číslovka"
" \n"
" Zásobník adresářů si můžete prohlédnout příkazem „dirs“."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: chybné určení časového limitu"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "chyba čtení: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "funkci i proměnnou nelze rušit současně"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nelze zrušit"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nelze zrušit: %s jen pro čtení"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: není (proměnnou typu) pole"
msgid "shift count"
msgstr "počet shiftů"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "přepínač shellu nelze zároveň nastavit a zrušit"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: chybný název přepínače shellu"
msgid "%s: unbound variable"
msgstr "%s: nevázaná proměnná"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\ačasový limit pro čekání na vstup vypršel: automatické odhlášení\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "standardní vstup nelze přesměrovat z /dev/null: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: „%c“: chybný formátovací znak"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: koproces [%d:%s] stále existuje"
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "chyba v rouře"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: maximální úroveň zanoření funkce eval byla překročena (%d)"
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: maximální úroveň zanoření funkce source byla překročena (%d)"
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: maximální úroveň zanoření funkcí byla překročena (%d)"
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: omezeno: v názvu příkazu nesmí být „/“"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: příkaz nenalezen"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: chybný interpretr"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: binární soubor nelze spustit: %s"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "„%s“: je zvláštní vestavěný příkaz shellu"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "deskriptor souboru %d nelze duplikovat na deskriptor %d"
msgid "recursion stack underflow"
msgstr "zásobník rekurze podtekl"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "syntaktická chyba ve výrazu"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "pokus o přiřazení do ne-proměnné"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "syntaktická chyba ve výrazu"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "dělení nulou"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "chyba: chybný expassing token"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "v podmíněném výrazu očekávána „:“"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "mocnitel menší než 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "po přednostním zvýšení nebo snížení očekáván identifikátor"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "postrádám „)“"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "syntaktická chyba: očekáván operand"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "syntaktická chyba: chybný aritmetický operátor"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (chybný token je „%s“)"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "chybný aritmetický základ"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "hodnot je pro základ příliš velká"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: chyba výrazu\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: rodičovské adresáře nejsou přístupné"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "na deskriptoru %d nelze resetovat režim nodelay"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp roury"
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "forknutý PID %d se objevil v běžící úloze %d"
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "mažu pozastavenou úlohu %d se skupinou procesů %ld"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: proces %5ld (%s) do the_pipeline"
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: PID %5ld (%s) označen za stále živého"
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: žádný takový PID"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Signál %d"
# XXX: (úloha) dokončna. Používat ženský rod i unásledujících. Jedná se
# o výpis úloh.
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Dokončena"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Pozastavena"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Pozastavena (%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "Běží"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Dokončena (%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Ukončena %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Stav neznámý"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(core dumped [obraz paměti uložen]) "
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (cwd: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid na potomku (z %ld na %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: PID %ld není potomkem tohoto shellu"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Žádný záznam o procesu %ld"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: úloha %d je pozastavena"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: úloha skončila"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: úloha %d je již na pozadí"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: zapíná se WNOHANG, aby se zabránilo neurčitému zablokování"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: řádek %d: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (core dumped [obraz paměti uložen])"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(cwd nyní: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp selhalo"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: disciplína linky"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: disciplína linky"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "nelze nastavit skupinu procesů terminálu (%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "žádná správa úloh v tomto shellu"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: předpoklad nesplněn: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: zbabraný předpoklad\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "není známo"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: blok v seznamu uvolněných zbit"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: zavoláno s argumentem již uvolněného bloku"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: zavoláno s argumentem nenaalokovaného bloku"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: zjištěno podtečení, mh_nbytes mimo rozsah"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: velikosti počátečního a koncového kusu se liší"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: zavoláno s argumentem nenaalokovaného bloku"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: zjištěno podtečení, mh_nbytes mimo rozsah"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: velikosti počátečního a koncového kusu se liší"
"shell_getc: shell_input_line_size (%zu) přesahuje SIZE_MAX (%lu): řádek "
"zkrácen"
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "maximální počet here dokumentů překročen"
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "neočekávaný konec souboru při hledání znaku odpovídajícímu „%c“"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "neočekávaný konec souboru při hledání „]]“"
# XXX: Condional means condition (adj.) probably. Can English distinguish
# between the condition (podmínkový) and the code branch (podmíněný)? Check
# for all "conditional" string occurences.
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "chyba syntaxe ve výrazu podmínky: neočekávaný token „%s“"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "chyba syntaxe ve výrazu podmínky"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "neočekávaný token „%s“, očekávána „)“"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "očekávána „)“"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "neočekávaný argument „%s“ u podmínkového unárního operátoru"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "neočekávaný argument u podmínkového unárního operátoru"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "neočekávaný token „%s“, očekáván podmínkový binární operátor"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "očekáván podmínkový binární operátor"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "neočekávaný argument „%s„ u podmínkového binárního operátoru"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "neočekávaný argument u podmínkového binárního operátoru"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "neočekávaný token „%c“ v podmínkovém příkazu"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "neočekávaný token „%s“ v podmínkovém příkazu"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "neočekávaný token %d v podmínkovém příkazu"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "chyba syntaxe poblíž neočekávaného tokenu „%s“"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "chyba syntaxe poblíž „%s“"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "chyba syntaxe: nenadálý konec souboru"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "chyba syntaxe"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Shell lze ukončit příkazem „%s“.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "nenadálý konec souboru při hledání odpovídající „)“"
msgid "%s: cannot assign fd to variable"
msgstr "%s: deskriptor souboru nelze přiřadit do proměnné"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port není bez síťování podporováno"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "chyba přesměrování: deskriptor souboru nelze duplikovat"
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-ilrsD nebo -c příkaz nebo -O shopt_přepínač\t(pouze při vyvolání)\n"
-#: shell.c:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s nebo -o přepínač\n"
-#: shell.c:2009
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"Podrobnosti o přepínačích shellu získáte tím, že napíšete „%s -c \"help set"
"\"“.\n"
-#: shell.c:2010
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"Podrobnosti o příkazech vestavěných do shellu získáte tím, že\n"
"napište „%s -c help“.\n"
-#: shell.c:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Chyby nahlásíte příkazem „bashbug“.\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "Domovská stránka bashe: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr "Obecný návod na použití softwaru GNU: <http://www.gnu.org/gethelp/>\n"
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: neplatná operace"
msgid "Unknown Signal #%d"
msgstr "Neznámý signál č. %d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "chybná substituce: v %2$s chybí uzavírací „%1$s“"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: seznam nelze přiřadit do prvku pole"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "nelze vyrobit rouru za účelem substituce procesu"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "nelze vytvořit potomka za účelem substituce procesu"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "pojmenovanou rouru %s nelze otevřít pro čtení"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "pojmenovanou rouru %s nelze otevřít pro zápis"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "pojmenovanou rouru %s nelze zdvojit jako deskriptor %d"
-#: subst.c:5990
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "substituce příkazu: nulový bajt ve vstupu ignorován"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "nelze vytvořit rouru pro substituci příkazu"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "nelze vytvořit potomka pro substituci příkazu"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: rouru nelze zdvojit jako deskriptor 1"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: neplatný název proměnné pro odkaz na název"
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: chybná nepřímá expanze"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: chybný název proměnné"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parametr null nebo nenastaven"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametr null nebo nenastaven"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: výraz podřetězce < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: chybná substituce"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: takto nelze přiřazovat"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
"budoucá verze tohoto shellu budou vynucovat vyhodnocení jako aritmetickou "
"substituci"
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "chybná substituce: v %s chybí uzavírací „`“"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "žádná shoda: %s"
msgid "`)' expected, found %s"
msgstr "očekávána „)“, nalezeno %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: očekáván unární operátor"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: očekáván binární operátor"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "postrádám „]“"
msgid "invalid signal number"
msgstr "neplatné číslo signálu"
-#: trap.c:379
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval: maximální úroveň zanoření funkce eval byla překročena (%d)"
+
+#: trap.c:408
#, 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:383
+#: trap.c:412
#, 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, přeposílám %d (%s) sobě"
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: chybný signál %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "chyba při importu definice „%s“"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "úroveň shellu (%d) příliš vysoká, resetuji na 1"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: žádný kontext funkce v aktuálním rozsahu"
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: hodnotu nelze do proměnné přiřadit"
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: přiřazení čísla odkazu na název"
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: žádný kontext funkce v aktuálním rozsahu"
-#: variables.c:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s: má nullový exportstr"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "neplatný znak %d v exportstr pro %s"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "v exportstr pro %s chybí „=“"
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: hlava shell_variables není kontextem funkce"
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: chybí kontext global_variables"
-#: variables.c:4999
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: hlava shell_variables není dočasným rozsahem prostředí"
-#: variables.c:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: nelze otevřít jako SOUBOR"
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: neplatná hodnota pro deskriptor trasovacího souboru"
-#: variables.c:5912
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: hodnota kompatibility je mimo rozsah"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Copyright © 2016 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgstr "printf [-v proměnná] formát [argumenty]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"přípona] [slovo]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o možnost] [-DE] [název…]"
#: builtins.c:242
" Návratový kód je 0, pokud N je větší nebo rovno 1."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Provede vestavěný příkaz shellu.\n"
" \n"
" zápisu nebo přiřazení."
#: builtins.c:1957
+#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" Návratový kód:\n"
" Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nevyskytla se chyba."
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Návratový kód:\n"
" Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nevyskytla se chyba."
-#: builtins.c:2000
+#: builtins.c:2002
+#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
"definováno\n"
" pravidlo doplňování."
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" Vrátí úspěch, pokud nebyl zadán neplatný přepínač, POLE nebylo jen pro\n"
" čtení a bylo indexovaným polem."
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash 4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-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"
msgid "bad array subscript"
msgstr "ugyldigt arrayindeks"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: kan ikke konvertere indekseret til associativt array"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: ugyldig nøgle til associativt array"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: kan ikke tildele til ikkenumerisk indeks"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, 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:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: kan ikke oprette %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: kan ikke finde tastetildeling for kommando"
-#: bashline.c:4221
+#: bashline.c:4253
#, 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:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "ingen afsluttende \"%c\" i %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: manglende kolonseparator"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr ""
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, fuzzy, c-format
msgid "`%s': invalid alias name"
msgstr "\"%s\": ugyldigt tastetildelingsnavn"
" \n"
" Når UDTRYK udelades returneres "
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME ikke indstillet"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "for mange argumenter"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
#, fuzzy
msgid "null directory"
msgstr "ingen anden mappe"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD ikke indstillet"
msgid "%s: invalid option name"
msgstr "%s: ugyldigt tilvalgsnavn"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "\"%s\": ikke et gyldigt identificeringsnavn"
msgid "invalid hex number"
msgstr "ugyldigt heksadecimalt tal"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "ugyldigt tal"
msgid "help not available in this version"
msgstr ""
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: ugyldigt handlingsnavn"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: ingen fuldførselsspecifikation"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
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:709
+#: builtins/complete.def:735
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:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "ikke i gang med at eksekvere fuldførelsesfunktion"
msgid "can only be used in a function"
msgstr "kan kun bruges i en funktion"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr ""
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, fuzzy, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "\"%s\": ugyldigt tastetildelingsnavn"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "kan ikke bruge \"-f\" til at lave funktioner"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: skrivebeskyttet funktion"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr ""
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: kan ikke destruere arrayvariabel på denne måde"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: kan ikke konvertere associativt til indekseret array"
msgid "%s: cannot delete: %s"
msgstr "%s: kan ikke slette: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: er en mappe"
msgid "%s: cannot execute binary file"
msgstr "%s: kan ikke eksekvere binær fil"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: kan ikke eksekvere: %s"
msgid "no other options allowed with `-x'"
msgstr "ingen andre tilvalg er tilladt sammen med \"-x\""
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argumenter skal være processer eller job-id'er"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Ukendt fejl"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "forventede et udtryk"
msgid "%s: not an indexed array"
msgstr "%s: ikke en arrayvariabel"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: ugyldig filbeskrivelsesspecifikation"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: ugyldig filbeskrivelse: %s"
msgid "array variable support required"
msgstr "understøttelse af arrayvariabel påkrævet"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "\"%s\": manglende formattegn"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%s: ugyldig specifikation af tidsudløb"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "\"%c\": ugyldigt formattegn"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "advarsel: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr ""
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "manglende heksciffer for \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, fuzzy, c-format
msgid "missing unicode digit for \\%c"
msgstr "manglende heksciffer for \\x"
" \n"
"Den indbyggede funktion \"dirs\" viser mappestakken."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: ugyldig specifikation af tidsudløb"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "læsefejl: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "kan ikke fjerne en funktion og en variabel samtidig"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: kan ikke fjerne"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: kan ikke fjerne: skrivebeskyttet %s"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ikke en arrayvariabel"
msgid "shift count"
msgstr "skifttæller"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "kan ikke indstille og fjerne skaltilvalg samtidig"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: ugyldigt navn for skaltilvalg"
msgid "%s: unbound variable"
msgstr "%s: ubundet variabel"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\atidsudløb mens der ventedes på input: auto-logud\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "kan ikke videresende standardinput fra /dev/null: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: \"%c\": ugyldigt formateringstegn"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "datakanalfejl (pipe error)"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: begrænset: kan ikke specificere \"/\" i kommandonavne"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: kommando ikke fundet"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: dårlig fortolker"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: kan ikke eksekvere binær fil"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, fuzzy, c-format
msgid "`%s': is a special builtin"
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:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "kan ikke duplikere fd %d til fd %d"
msgid "recursion stack underflow"
msgstr "underløb i rekursionsstak"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "syntaksfejl i udtryk"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "forsøgte tildeling til ikke-variabel"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "syntaksfejl i udtryk"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
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:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "bug: dårligt expassign-udtryk"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "\":\" forventet for betingede udtryk"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "eksponent mindre end 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "identifikator forventet efter præforøgelse eller -formindskelse"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "manglende \")\""
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "syntaksfejl: operand forventet"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "syntaksfejl: ugyldig aritmetisk operator"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (fejlelement er \"%s\")"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "ugyldig aritmetisk grundtal"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "værdi for stor til grundtal"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: fejl i udtryk\n"
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:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "kan ikke nulstille \"nodelay\"-tilstand for fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp-datakanal (pipe)"
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "forgrenet pid %d figurerer i kørende job %d"
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "sletter stoppet job %d med procesgruppe %ld"
# ??
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: proces %5ld (%s) i the_pipeline"
-#: jobs.c:1306
+#: jobs.c:1308
#, 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:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ingen process med det pid"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Færdig"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Stoppet"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Stoppet(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "Kører"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Færdig(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Afslut %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Ukendt status"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(smed kerne) "
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "underproces setpgid (%ld til %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld er ikke en underproces af denne skal"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Ingen optegnelse af proces %ld"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: job %d er stoppet"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: job er afbrudt"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: job %d er allerede i baggrunden"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: linje %d: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (smed kerne)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd nu: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp fejlede"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: linjedisciplin"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: linjedisciplin"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "kan ikke indstille terminal-procesgruppe (%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "ingen jobkontrol i denne skal"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: forfejlet hævdelse: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: hævdelse forkludret\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "ukendt"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: blok i fri liste tværet ud"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: kaldt med blokargument som allerede er fri"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: kaldt med ikke-allokeret blokargument"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: underløb detekteret, mh_nbytes uden for interval"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: størrelse på start- og slut-bid afviger"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: kaldt med ikke-allokeret blokargument"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: underløb detekteret, mh_nbytes uden for interval"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: størrelse på start- og slut-bid afviger"
"truncated"
msgstr ""
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "uventet EOF mens der ledtes efter samhørende \"%c\""
-#: parse.y:4581
+#: parse.y:4591
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:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntaksfejl i betingelsesudtryk: uventet element \"%s\""
-#: parse.y:4590
+#: parse.y:4600
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:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "uventet element \"%s\", forventede \")\""
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "forventede \")\""
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "uventet argument \"%s\" til unær betingelsesoperator"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "uventet argument til unær betingelsesoperator"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "uventet udtryk \"%s\", ventede binær betingelsesoperator"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "ventedet binær betingelsesoperator"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "uventet argument \"%s\" til binær betingelsesoperator"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "uventet argument til binær betingelsesoperator"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "uventet udtryk \"%c\" i betingelseskommando"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "uventet udtryk \"%s\" i betingelseskommando"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "uventet udtryk \"%d\" i betingelseskommando"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntaksfejl nær uventet udtryk \"%s\""
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "syntaksfejl nær \"%s\""
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "syntaksfejl: uventet slutning på fil"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "syntaksfejl"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Brug \"%s\" for at forlade skallen.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "uventet EOF mens der ledtes efter samhørende \")\""
msgid "%s: cannot assign fd to variable"
msgstr "%s: kan ikke tildele liste til arrayelementer"
-#: redir.c:588
+#: redir.c:591
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:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "videresendelsesfejl: kan ikke duplikere fd"
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:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\tTilvalg -%s eller -o\n"
-#: shell.c:2009
+#: shell.c:2013
#, 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:2010
+#: shell.c:2014
#, 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:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Brug kommandoen \"bashbug\" til at rapportere fejl.\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: ugyldig handling"
msgid "Unknown Signal #%d"
msgstr "Ukendt signal #%d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "dårlig udskiftning: ingen lukkende \"%s\" i %s"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: kan ikke tildele liste til arrayelementer"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "kan ikke lave datakanal (pipe) til procesudskiftning"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "kan ikke danne underproces til procesudskiftning"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "kan ikke åbne navngiven datakanal (pipe) %s til læsning"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "kan ikke åbne navngiven datakanal (pipe) %s til skrivning"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "kan ikke duplikere navngiven datakanal (pipe) %s som %d"
-#: subst.c:5990
+#: subst.c:6038
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "dårlig udskiftning: ingen lukkende \"`\" i %s"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "kan ikke danne datakanal (pipe) til kommandoudskiftning"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "kan ikke danne underproces til kommandoudskiftning"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: kan ikke duplikere datakanal (pipe) som fd 1"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, 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:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: ugyldigt antal linjer"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "\"%s\": ugyldigt tastetildelingsnavn"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter null eller ikke indstillet"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter null eller ikke indstillet"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: understreng-udtryk < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: dårlig udskiftning"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: kan ikke tildele på denne måde"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "dårlig udskiftning: ingen lukkende \"`\" i %s"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "intet match: %s"
msgid "`)' expected, found %s"
msgstr "\")\" forventet, fandt %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: unær operator forventet"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: binær operator forventet"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "manglende \"]\""
msgid "invalid signal number"
msgstr "ugyldigt signalnummer"
-#: trap.c:379
+#: trap.c:320
+#, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr ""
+
+#: trap.c:408
#, 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:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
"run_pending_traps: signalhåndtering er SIG_DFL, gensender %d (%s) til mig "
"selv"
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: ugyldigt signal %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "fejl under importering af funktionsdefinition for \"%s\""
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "skalniveau (%d) for højt, genindstiller til 1"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ingen funktionskontekst ved nuværende navneområde"
-#: variables.c:2531
+#: variables.c:2642
#, fuzzy, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: kan ikke tildele liste til arrayelementer"
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: ingen funktionskontekst ved nuværende navneområde"
-#: variables.c:4437
+#: variables.c:4657
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: parameter null eller ikke indstillet"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "ugyldigt tegn %d i exportstr for %s"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "intet \"=\" i exportstr for %s"
-#: variables.c:4911
+#: variables.c:5202
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:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ingen global_variables-kontekst"
-#: variables.c:4999
+#: variables.c:5295
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:5862
+#: variables.c:6231
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: kan ikke åbne: %s"
-#: variables.c:5867
+#: variables.c:6236
#, fuzzy, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%d: ugyldig filbeskrivelse: %s"
-#: variables.c:5912
+#: variables.c:6281
#, 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) 2016 Free Software Foundation, Inc."
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Ophavsret (C) 2009 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
#: builtins.c:231
#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
#: builtins.c:239
#, fuzzy
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o valgmulighed] [navn ...]"
#: builtins.c:242
"1."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Eksekver en skal-indbygget funktion.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
"hvis\n"
" der opstår en fejl."
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" der opstår en fejl."
# Fejlrapport
-#: builtins.c:2000
+#: builtins.c:2002
#, fuzzy
msgid ""
"Modify or display completion 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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
"hvis\n"
" der ikke er defineret en fuldførselsspecifikation for NAVN."
-#: builtins.c:2030
+#: builtins.c:2033
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
"hvis\n"
" ARRAY er skrivebeskyttet."
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-09-10 12:42-0400\n"
-"PO-Revision-Date: 2018-07-22 00:02+0200\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"PO-Revision-Date: 2018-10-14 21:29+0200\n"
"Last-Translator: Nils Naumann <nau@gmx.net>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
-"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
+"Language: de\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: arrayfunc.c:54
+#: arrayfunc.c:58
msgid "bad array subscript"
msgstr "Falscher Feldbezeichner."
-#: arrayfunc.c:368 builtins/declare.def:574 variables.c:2092 variables.c:2118
-#: variables.c:2730
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: Entferne das Nameref Attribut."
-#: arrayfunc.c:393 builtins/declare.def:780
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: Kann nicht das indizierte in ein assoziatives Array umwandeln."
-#: arrayfunc.c:578
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: Ungültiger Schlüssel für das assoziative Array."
-#: arrayfunc.c:580
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: Kann nicht auf einen nicht-numerischen Index zuweisen."
-#: arrayfunc.c:625
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
-msgstr "%s: %s: Ein Feldbezeicher wird zum Zuweisen eines assoziativen Arrays benötigt."
+msgstr ""
+"%s: %s: Ein Feldbezeicher wird zum Zuweisen eines assoziativen Arrays "
+"benötigt."
-#: bashhist.c:421
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: Kann die Datei %s nicht erzeugen."
-#: bashline.c:4091
+#: bashline.c:4143
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:4189
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr " %s: Das erste Zeichen ist nicht `\\'."
-#: bashline.c:4218
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "fehlende schließende `%c' in %s."
-#: bashline.c:4252
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: Fehlender Doppelpunkt."
-#: braces.c:329
+#: braces.c:331
#, c-format
msgid "brace expansion: cannot allocate memory for %s"
msgstr "Klammererweiterung: Konnte keinen Speicher für %s zuweisen."
-#: braces.c:427
-#, c-format
-msgid "brace expansion: failed to allocate memory for %d elements"
+#: braces.c:429
+#, fuzzy, c-format
+msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "Klammererweiterung: Konnte für %d Elemente keinen Speicher zuweisen."
-#: braces.c:471
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "Klammererweiterung: Konnte keinen Speicher für `%s' zuweisen."
-#: builtins/alias.def:133
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': Ungültiger Alias Name."
-#: builtins/bind.def:123 builtins/bind.def:126
+#: builtins/bind.def:122 builtins/bind.def:125
msgid "line editing not enabled"
msgstr "Zeileneditierung ist nicht aktiviert."
-#: builtins/bind.def:213
+#: builtins/bind.def:212
#, c-format
msgid "`%s': invalid keymap name"
msgstr "`%s': Ungültiger KEYMAP-Name."
-#: builtins/bind.def:253
+#: builtins/bind.def:252
#, c-format
msgid "%s: cannot read: %s"
msgstr "%s: Nicht lesbar: %s"
-#: builtins/bind.def:270
-#, c-format
-msgid "`%s': cannot unbind"
-msgstr "`%s': Bindung kann nicht gelöst werden."
-
-#: builtins/bind.def:308 builtins/bind.def:338
+#: builtins/bind.def:304 builtins/bind.def:334
#, c-format
msgid "`%s': unknown function name"
msgstr "%s: Unbekannter Funktionsname."
-#: builtins/bind.def:316
+#: builtins/bind.def:312
#, c-format
msgid "%s is not bound to any keys.\n"
msgstr "%s ist keiner Taste zugeordnet.\n"
-#: builtins/bind.def:320
+#: builtins/bind.def:316
#, c-format
msgid "%s can be invoked via "
msgstr "%s kann aufgerufen werden durch "
-#: builtins/break.def:79 builtins/break.def:121
+#: builtins/bind.def:353 builtins/bind.def:368
+#, c-format
+msgid "`%s': cannot unbind"
+msgstr "`%s': Bindung kann nicht gelöst werden."
+
+#: builtins/break.def:77 builtins/break.def:119
msgid "loop count"
msgstr "Schleifen Zähler"
-#: builtins/break.def:141
+#: builtins/break.def:139
msgid "only meaningful in a `for', `while', or `until' loop"
msgstr "nur in einer `for', `while' oder `until' Schleife sinnvoll."
" Without EXPR, returns "
msgstr ""
-#: builtins/cd.def:321
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME ist nicht zugewiesen."
-#: builtins/cd.def:329 builtins/common.c:167 test.c:885
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "Zu viele Argumente."
-#: builtins/cd.def:336
+#: builtins/cd.def:341
msgid "null directory"
msgstr "NULL Verzeichnis"
-#: builtins/cd.def:347
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD ist nicht zugewiesen."
# Debug Ausgabe
-#: builtins/common.c:102
+#: builtins/common.c:96
#, c-format
msgid "line %d: "
msgstr "Zeile %d: "
-#: builtins/common.c:140 error.c:265
+#: builtins/common.c:134 error.c:264
#, c-format
msgid "warning: "
msgstr "Warnung: "
-#: builtins/common.c:154
+#: builtins/common.c:148
#, c-format
msgid "%s: usage: "
msgstr "%s: Aufruf: "
-#: builtins/common.c:199 shell.c:514 shell.c:825
+#: builtins/common.c:193 shell.c:510 shell.c:838
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: Die Option erfordert ein Argument."
-#: builtins/common.c:206
+#: builtins/common.c:200
#, c-format
msgid "%s: numeric argument required"
msgstr "%s: Ein numerischer Parameter ist erforderlich."
-#: builtins/common.c:213
+#: builtins/common.c:207
#, c-format
msgid "%s: not found"
msgstr "%s: Nicht gefunden."
-#: builtins/common.c:222 shell.c:838
+#: builtins/common.c:216 shell.c:851
#, c-format
msgid "%s: invalid option"
msgstr "%s: Ungültige Option"
-#: builtins/common.c:229
+#: builtins/common.c:223
#, c-format
msgid "%s: invalid option name"
msgstr "%s: Ungültiger Optionsname."
-#: builtins/common.c:236 general.c:293 general.c:298
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': Ist kein gültiger Bezeichner."
-#: builtins/common.c:246
+#: builtins/common.c:240
msgid "invalid octal number"
msgstr "Ungültige Oktalzahl."
-#: builtins/common.c:248
+#: builtins/common.c:242
msgid "invalid hex number"
msgstr "Ungültige hexadezimale Zahl."
-#: builtins/common.c:250 expr.c:1473
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "Ungültige Zahl."
-#: builtins/common.c:258
+#: builtins/common.c:252
#, c-format
msgid "%s: invalid signal specification"
msgstr "%s: Ungültige Signalbezeichnung."
-#: builtins/common.c:265
+#: builtins/common.c:259
#, c-format
msgid "`%s': not a pid or valid job spec"
msgstr "`%s': Ist keine gültige Prozess- oder Jobbezeichnung."
-#: builtins/common.c:272 error.c:511
+#: builtins/common.c:266 error.c:510
#, c-format
msgid "%s: readonly variable"
msgstr "%s: Schreibgeschützte Variable."
-#: builtins/common.c:280
+#: builtins/common.c:274
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s ist außerhalb des Gültigkeitsbereiches."
-#: builtins/common.c:280 builtins/common.c:282
+#: builtins/common.c:274 builtins/common.c:276
msgid "argument"
msgstr "Argument"
-#: builtins/common.c:282
+#: builtins/common.c:276
#, c-format
msgid "%s out of range"
msgstr "%s ist außerhalb des Gültigkeitsbereiches."
-#: builtins/common.c:290
+#: builtins/common.c:284
#, c-format
msgid "%s: no such job"
msgstr "%s: Kein solcher Job."
-#: builtins/common.c:298
+#: builtins/common.c:292
#, c-format
msgid "%s: no job control"
msgstr "%s: Keine Job Steuerung in dieser Shell."
-#: builtins/common.c:300
+#: builtins/common.c:294
msgid "no job control"
msgstr "Keine Job Steuerung in dieser Shell."
-#: builtins/common.c:310
+#: builtins/common.c:304
#, c-format
msgid "%s: restricted"
msgstr "%s: gesperrt"
-#: builtins/common.c:312
+#: builtins/common.c:306
msgid "restricted"
msgstr "gesperrt"
-#: builtins/common.c:320
+#: builtins/common.c:314
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: Ist kein Shell Kommando."
-#: builtins/common.c:329
+#: builtins/common.c:323
#, c-format
msgid "write error: %s"
msgstr "Schreibfehler: %s."
-#: builtins/common.c:337
+#: builtins/common.c:331
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "Fehler beim Setzen der Terminalattribute: %s"
-#: builtins/common.c:339
+#: builtins/common.c:333
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "Fehler beim Ermitteln der Terminalattribute: %s"
-#: builtins/common.c:585
+#: builtins/common.c:579
#, 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:651 builtins/common.c:653
+#: builtins/common.c:645 builtins/common.c:647
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: Mehrdeutige Job Bezeichnung."
-#: builtins/common.c:918
+#: builtins/common.c:908
msgid "help not available in this version"
msgstr "In dieser Version ist keine Hilfe verfügbar."
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: Ungültige Methode."
-#: builtins/complete.def:452 builtins/complete.def:647
-#: builtins/complete.def:858
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: Keine Komplettierung angegeben."
-#: builtins/complete.def:699
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "Warnung: Die -F Option könnte unerwartete Ergebnisse liefern."
-#: builtins/complete.def:701
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "Warnung: Die -C Option könnte unerwartete Ergebnisse liefern."
-#: builtins/complete.def:831
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "Gegenwärtig wird keine Komplettierungsfunktion ausgeführt."
-#: builtins/declare.def:127
+#: builtins/declare.def:132
msgid "can only be used in a function"
msgstr "kann nur innerhalb einer Funktion benutzt werden."
-#: builtins/declare.def:332 builtins/declare.def:685
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:343 variables.c:2959
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:348 variables.c:1928 variables.c:2877 variables.c:2889
-#: variables.c:2956
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: Zirkularbezug auf indirekte Variable."
-#: builtins/declare.def:353 builtins/declare.def:691 builtins/declare.def:702
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "`%s': Ungültiger Name für indirekte Variablenreferenz."
-#: builtins/declare.def:463
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "Mit `-f' können keine Funktionen erzeugt werden."
-#: builtins/declare.def:475 execute_cmd.c:5632
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: Schreibgeschützte Funktion."
-#: builtins/declare.def:753
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr ""
-#: builtins/declare.def:767
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: Kann Feldvariablen nicht auf diese Art löschen."
-#: builtins/declare.def:774 builtins/read.def:751
+#: builtins/declare.def:845 builtins/read.def:788
#, 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/enable.def:143 builtins/enable.def:151
msgid "dynamic loading not available"
msgid "%s: cannot delete: %s"
msgstr "%s: Kann nicht löschen: %s"
-#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: ist ein Verzeichnis."
-#: builtins/evalfile.c:150
+#: builtins/evalfile.c:144
#, c-format
msgid "%s: not a regular file"
msgstr "%s: Ist keine normale Datei."
-#: builtins/evalfile.c:159
+#: builtins/evalfile.c:153
#, c-format
msgid "%s: file is too large"
msgstr "%s: Die Datei ist zu groß."
-#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1578
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1623
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: Kann die Datei nicht ausführen."
-#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: Kann nicht ausführen: %s"
-#: builtins/exit.def:67
+#: builtins/exit.def:64
#, c-format
msgid "logout\n"
msgstr "Abgemeldet\n"
-#: builtins/exit.def:92
+#: builtins/exit.def:89
msgid "not login shell: use `exit'"
msgstr "Keine Login Shell: Mit `exit' abmelden!"
-#: builtins/exit.def:124
+#: builtins/exit.def:121
#, c-format
msgid "There are stopped jobs.\n"
msgstr "Es gibt noch angehaltene Prozesse.\n"
-#: builtins/exit.def:126
+#: builtins/exit.def:123
#, c-format
msgid "There are running jobs.\n"
msgstr "Es gibt noch laufende Prozesse.\n"
-#: builtins/fc.def:269
+#: builtins/fc.def:265
msgid "no command found"
msgstr "Kein Kommando gefunden."
-#: builtins/fc.def:327 builtins/fc.def:376
+#: builtins/fc.def:323 builtins/fc.def:372
msgid "history specification"
msgstr ""
-#: builtins/fc.def:397
+#: builtins/fc.def:393
#, c-format
msgid "%s: cannot open temp file: %s"
msgstr "%s: Kann die tempräre Datei nicht öffnen: %s"
-#: builtins/fg_bg.def:153 builtins/jobs.def:284
+#: builtins/fg_bg.def:152 builtins/jobs.def:284
msgid "current"
msgstr "gegenwärtig"
-#: builtins/fg_bg.def:162
+#: builtins/fg_bg.def:161
#, c-format
msgid "job %d started without job control"
msgstr "Job %d wurde ohne Jobsteuerung gestartet."
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: Diese Option erfordert ein Argument -- %c\n"
-#: builtins/hash.def:92
+#: builtins/hash.def:91
msgid "hashing disabled"
msgstr "Hashing deaktiviert."
-#: builtins/hash.def:139
+#: builtins/hash.def:138
#, c-format
msgid "%s: hash table empty\n"
msgstr "%s: Die Hashtabelle ist leer.\n"
-#: builtins/hash.def:254
+#: builtins/hash.def:266
#, c-format
msgid "hits\tcommand\n"
msgstr "Treffer\tBefehl\n"
-#: builtins/help.def:135
-#, c-format
+#: builtins/help.def:133
msgid "Shell commands matching keyword `"
msgid_plural "Shell commands matching keywords `"
msgstr[0] "Shell Kommandos auf die das Schlüsselwort zutrifft `"
msgstr[1] "Shell Kommandos auf die die Schlüsselwörter zutreffen `"
-#: builtins/help.def:187
+#: builtins/help.def:185
#, c-format
-msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
-msgstr "Auf `%s' trifft kein Hilfethema zu. 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 ""
+"Auf `%s' trifft kein Hilfethema zu. Probieren Sie `help help', `man -k %s' "
+"oder `info %s'."
-#: builtins/help.def:226
+#: builtins/help.def:224
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: Kann die Datei nicht öffnen: %s"
-#: builtins/help.def:526
+#: builtins/help.def:524
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
"Ein Stern (*) neben dem Namen kennzeichnet deaktivierte Kommandos.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:154
msgid "cannot use more than one of -anrw"
msgstr "Es darf nur eine Option aus -anrw angegeben werden."
-#: builtins/history.def:187
+#: builtins/history.def:187 builtins/history.def:197 builtins/history.def:212
+#: builtins/history.def:229 builtins/history.def:241 builtins/history.def:248
msgid "history position"
msgstr "Kommandostapelposition."
-#: builtins/history.def:264
+#: builtins/history.def:331
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s: Ungültiger Zeitstempel."
-#: builtins/history.def:375
+#: builtins/history.def:442
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: Kommandoersetzung gescheitert."
msgid "no other options allowed with `-x'"
msgstr "Keine weiteren Optionen mit `-x' erlaubt."
-#: builtins/kill.def:202
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: Die Argumente müssen Prozess- oder Jobbezeichnungen sein."
-#: builtins/kill.def:265
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Unbekannter Fehler."
-#: builtins/let.def:97 builtins/let.def:122 expr.c:583 expr.c:598
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "Ausdruck erwartet."
msgid "%s: not an indexed array"
msgstr "%s: Ist kein indiziertes Array."
-#: builtins/mapfile.def:272 builtins/read.def:306
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: Ungültige Datei-Deskriptor Angabe."
-#: builtins/mapfile.def:280 builtins/read.def:313
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: Ungültiger Datei-Deskriptor: %s"
-#: builtins/mapfile.def:289 builtins/mapfile.def:327
+#: builtins/mapfile.def:288 builtins/mapfile.def:326
#, c-format
msgid "%s: invalid line count"
msgstr "%s: Ungültige Zeilenanzahlangabe."
-#: builtins/mapfile.def:300
+#: builtins/mapfile.def:299
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: Ungültiger Zeilenindex für den Array Beginn."
-#: builtins/mapfile.def:317
+#: builtins/mapfile.def:316
#, c-format
msgid "%s: invalid callback quantum"
msgstr ""
-#: builtins/mapfile.def:350
+#: builtins/mapfile.def:349
msgid "empty array variable name"
msgstr "Fehlender Name für die Array Variable."
-#: builtins/mapfile.def:371
+#: builtins/mapfile.def:370
msgid "array variable support required"
msgstr "Die Array Variablen Unterstützung ist in dieser Shell nicht vorhanden."
-#: builtins/printf.def:412
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': Fehlendes Formatierungszeichen."
-#: builtins/printf.def:467
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': Ungültige Zeitformatangabe."
-#: builtins/printf.def:669
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': Ungültiges Formatierungszeichen."
-#: builtins/printf.def:695
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "Warnung: %s: %s"
-#: builtins/printf.def:781
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "Formatleseproblem: %s"
-#: builtins/printf.def:878
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "Fehlende hexadezimale Ziffer nach \\x."
-#: builtins/printf.def:893
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "Fehlendes Unicode Zeichen für \\%c."
msgid "%s: invalid argument"
msgstr "%s: Ungültiges Argument."
-#: builtins/pushd.def:475
+#: builtins/pushd.def:480
msgid "<no current directory>"
msgstr "<kein aktuelles Verzeichnis>"
-#: builtins/pushd.def:519
+#: builtins/pushd.def:524
msgid "directory stack empty"
msgstr "Der Verzeichnisstapel ist leer."
-#: builtins/pushd.def:521
+#: builtins/pushd.def:526
msgid "directory stack index"
msgstr "Verzeichnisstapelindex"
-#: builtins/pushd.def:696
+#: builtins/pushd.def:701
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\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"
+" +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"
"\t-N\tZeigt den N'ten Eintrag von rechts an, der von »dirs« ausgegeben\n"
"\twird, wenn es ohne Optionen aufgerufen wird, beginnend mit Null."
-#: builtins/pushd.def:718
+#: builtins/pushd.def:723
msgid ""
"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"
" \n"
" Das `dirs' Kommando zeigt den Verueichnisstapel an."
-#: builtins/pushd.def:743
+#: builtins/pushd.def:748
msgid ""
"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"
msgid "%s: invalid timeout specification"
msgstr "%s: Ungültige Wartezeitangebe."
-#: builtins/read.def:696
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "Lesefehler: %d: %s"
-#: builtins/return.def:71
+#: 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:841
+#: builtins/set.def:834
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:888
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: `unset' nicht möglich."
-#: builtins/set.def:909 variables.c:3389
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: `unset' nicht möglich: Schreibgeschützt %s"
-#: builtins/set.def:922
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: Ist keine Feldvariable."
-#: builtins/setattr.def:191
+#: builtins/setattr.def:189
#, c-format
msgid "%s: not a function"
msgstr "%s: Ist keine Funktion."
-#: builtins/setattr.def:196
+#: builtins/setattr.def:194
#, c-format
msgid "%s: cannot export"
msgstr "%s: exportieren nicht möglich."
msgid "shift count"
msgstr "Verschiebezähler"
-#: builtins/shopt.def:289
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "Kann nicht Shell Optinen gleichzeitig aktivieren und deaktivieren."
-#: builtins/shopt.def:391
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: Ungültiger Shell Optionen Name."
-#: builtins/source.def:131
+#: builtins/source.def:128
msgid "filename argument required"
msgstr "Ein Dateiname wird als Argument benötigt."
-#: builtins/source.def:157
+#: builtins/source.def:154
#, c-format
msgid "%s: file not found"
msgstr "%s: Datei nicht gefunden."
msgid "cannot suspend a login shell"
msgstr "Kann die Loginshell nicht unterbrechen."
-#: builtins/type.def:236
+#: builtins/type.def:235
#, c-format
msgid "%s is aliased to `%s'\n"
msgstr "%s ist ein Alias von `%s'.\n"
-#: builtins/type.def:257
+#: builtins/type.def:256
#, c-format
msgid "%s is a shell keyword\n"
msgstr "%s Ist ein reserviertes Schlüsselwort der Shell.\n"
-#: builtins/type.def:276
+#: builtins/type.def:275
#, c-format
msgid "%s is a function\n"
msgstr "%s ist eine Funktion.\n"
-#: builtins/type.def:300
+#: builtins/type.def:299
#, c-format
msgid "%s is a special shell builtin\n"
msgstr "%s ist eine spezielle eingebaute Funktion.\n"
-#: builtins/type.def:302
+#: builtins/type.def:301
#, c-format
msgid "%s is a shell builtin\n"
msgstr "%s ist eine von der Shell mitgelieferte Funktion.\n"
-#: builtins/type.def:324 builtins/type.def:409
+#: builtins/type.def:323 builtins/type.def:408
#, c-format
msgid "%s is %s\n"
msgstr "%s ist %s\n"
-#: builtins/type.def:344
+#: builtins/type.def:343
#, c-format
msgid "%s is hashed (%s)\n"
msgstr ""
-#: builtins/ulimit.def:398
+#: builtins/ulimit.def:396
#, c-format
msgid "%s: invalid limit argument"
msgstr "%s: Ungültiges Grenzwertargument."
-#: builtins/ulimit.def:424
+#: builtins/ulimit.def:422
#, c-format
msgid "`%c': bad command"
msgstr "`%c': Falsches Kommando."
-#: builtins/ulimit.def:453
+#: builtins/ulimit.def:451
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: Kann die nicht Grenze setzen: %s"
-#: builtins/ulimit.def:479
+#: builtins/ulimit.def:477
msgid "limit"
msgstr "Grenze"
-#: builtins/ulimit.def:491 builtins/ulimit.def:791
+#: builtins/ulimit.def:489 builtins/ulimit.def:789
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: Kann die Grenze nicht ändern: %s"
msgid "`%c': invalid symbolic mode character"
msgstr "`%c': Ungültiges Zeichen im symbolischen Modus."
-#: error.c:90 error.c:348 error.c:350 error.c:352
+#: error.c:89 error.c:347 error.c:349 error.c:351
msgid " line "
msgstr " Zeile "
-#: error.c:165
+#: error.c:164
#, c-format
msgid "last command: %s\n"
msgstr "Letztes Kommando: %s\n"
-#: error.c:173
+#: error.c:172
#, c-format
msgid "Aborting..."
msgstr "Abbruch..."
#. TRANSLATORS: this is a prefix for informational messages.
-#: error.c:288
+#: error.c:287
#, c-format
msgid "INFORM: "
msgstr "INFO: "
-#: error.c:463
+#: error.c:462
msgid "unknown command error"
msgstr "Unbekanntes Kommando"
-#: error.c:464
+#: error.c:463
msgid "bad command type"
msgstr ""
# Programmierfehler
-#: error.c:465
+#: error.c:464
msgid "bad connector"
msgstr ""
-#: error.c:466
+#: error.c:465
msgid "bad jump"
msgstr "Falscher Sprung"
-#: error.c:504
+#: error.c:503
#, c-format
msgid "%s: unbound variable"
msgstr "%s ist nicht gesetzt."
-#: eval.c:209
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aZu lange keine Eingabe: Automatisch ausgeloggt.\n"
-#: execute_cmd.c:527
+#: execute_cmd.c:536
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "Kann nicht die Standardeingabe von /dev/null umleiten: %s"
-#: execute_cmd.c:1275
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': Ungültiges Formatzeichen."
-#: execute_cmd.c:2273
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2377
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "Pipe-Fehler"
-#: execute_cmd.c:4496
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: Maximale Schachtelungstiefe überschritten (%d)"
-#: execute_cmd.c:4508
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: Maximale Quellcode Schachtelungstiefe überschritten (%d)"
-#: execute_cmd.c:4616
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: maximale Funkrionsschachtelungstiefe überschritten (%d)"
-#: execute_cmd.c:5144
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: Verboten: `/' ist in Kommandonamen unzulässig."
-#: execute_cmd.c:5232
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: Kommando nicht gefunden."
-#: execute_cmd.c:5470
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5508
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: Defekter Interpreter"
-#: execute_cmd.c:5545
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: Kann die Binärdatei nicht ausführen: %s"
-#: execute_cmd.c:5623
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "`%s' ist eine spezielle eingebaute Funktion."
-#: execute_cmd.c:5675
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "Kann fd %d nicht auf fd %d verdoppeln."
-#: expr.c:259
+#: expr.c:263
msgid "expression recursion level exceeded"
msgstr "Zu viele Rekursionen in Ausdruck."
-#: expr.c:283
+#: expr.c:291
msgid "recursion stack underflow"
msgstr "Rekursionsstapel leer."
-#: expr.c:431
+#: expr.c:477
msgid "syntax error in expression"
msgstr "Syntaxfehler im Ausdruck."
-#: expr.c:475
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "Versuchte Zuweisung zu keiner Variablen."
-#: expr.c:495 expr.c:858
+#: expr.c:530
+#, fuzzy
+msgid "syntax error in variable assignment"
+msgstr "Syntaxfehler im Ausdruck."
+
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "Division durch 0."
-#: expr.c:542
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "Fehler: Falscher Zuweisungsoperator."
-#: expr.c:595
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "`:' für ein bedingten Ausdruck erwaret."
-#: expr.c:919
+#: expr.c:971
msgid "exponent less than 0"
msgstr "Der Exponent ist kleiner als 0."
-#: expr.c:976
+#: expr.c:1028
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:1002
+#: expr.c:1055
msgid "missing `)'"
msgstr "Fehlende `)'"
-#: expr.c:1053 expr.c:1393
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "Syntax Fehler: Operator erwartet."
-#: expr.c:1395
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "Syntaxfehler: Ungültiger arithmetischer Operator."
-#: expr.c:1419
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (Fehlerverursachendes Zeichen ist \\\"%s\\\")."
-#: expr.c:1477
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "Ungültige Basis."
-#: expr.c:1497
+#: expr.c:1588
msgid "value too great for base"
msgstr "Der Wert ist für die aktuelle Basis zu groß."
-#: expr.c:1546
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: Fehler im Ausdruck.\n"
-#: general.c:68
+#: general.c:69
msgid "getcwd: cannot access parent directories"
msgstr "getwd: Kann auf das übergeordnete Verzeichnis nicht zugreifen."
-#: input.c:102 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "Konnte den No-Delay Modus für fd %d nicht wieder herstellen."
-#: input.c:271
+#: input.c:266
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr "Kann keinen neuen Filedeskriptor für die Eingabe von fd %d zuweisen."
# Debug Ausgabe
-#: input.c:279
+#: input.c:274
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: Es existiert bereits ein Puffer für den neuen fd %d."
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:1035
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "Die geforkte PID %d erscheint im laufenden Prozess %d."
-#: jobs.c:1154
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "Lösche den gestoppten Prozess %d der Prozessgruppe %ld."
-#: jobs.c:1258
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1261
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
# Programmierfehler
-#: jobs.c:1590
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: Prozessnummer existiert nicht."
-#: jobs.c:1605
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1619 jobs.c:1645
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Fertig"
-#: jobs.c:1624 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Angehalten"
-#: jobs.c:1628
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Angehalten(%s)"
-#: jobs.c:1632
+#: jobs.c:1679
msgid "Running"
msgstr "Läuft"
-#: jobs.c:1649
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Fertig(%d)"
-#: jobs.c:1651
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Exit %d"
-#: jobs.c:1654
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Unbekannter Status"
-#: jobs.c:1741
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(Speicherabzug geschrieben) "
-#: jobs.c:1760
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
# interner Fehler
-#: jobs.c:1985
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr ""
-#: jobs.c:2347 nojobs.c:654
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: Prozess %ld wurde nicht von dieser Shell gestartet."
-#: jobs.c:2602
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:2929
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: Der Job %d ist gestoppt."
-#: jobs.c:3221
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: Der Job ist beendet."
-#: jobs.c:3230
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: Der Job %d läuft bereits im Hintergrund."
-#: jobs.c:3455
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
# Debug Ausgabe
-#: jobs.c:3970
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: Zeile %d: "
-#: jobs.c:3984 nojobs.c:897
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (Speicherabzug geschrieben)"
-#: jobs.c:3996 jobs.c:4009
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(gegenwärtiges Arbeitsverzeichnis ist: %s)\n"
# interner Fehler
-#: jobs.c:4041
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_jobs: getpgrp war nicht erfolgreich."
# interner Fehler
-#: jobs.c:4104
+#: jobs.c:4245
+#, fuzzy
+msgid "initialize_job_control: no job control in background"
+msgstr "initialize_job_control: line discipline"
+
+# interner Fehler
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
# interner Fehler
-#: jobs.c:4114
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4135 jobs.c:4144
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "Kann die Prozessgruppe des Terminals nicht setzen (%d)."
-#: jobs.c:4149
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "Keine Job Steuerung in dieser Shell."
-#: lib/malloc/malloc.c:296
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: Speicherzusicherung gescheitert: %s.\n"
-#: lib/malloc/malloc.c:312
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\\r\n"
"malloc: %s:%d: Speicherzusicherung verpfuscht\\r\n"
-#: lib/malloc/malloc.c:313
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "Unbekannt"
-#: lib/malloc/malloc.c:801
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
-msgstr "Malloc: Ein frei gekennzeichneter Speicherbereich wurde überschrieben."
+msgstr ""
+"Malloc: Ein frei gekennzeichneter Speicherbereich wurde überschrieben."
-#: lib/malloc/malloc.c:878
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: Wurde für bereits freigegebenen Speicherbereich aufgerufen."
-#: lib/malloc/malloc.c:881
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: Wurde für nicht zugeordneten Speicherbereich aufgerufen."
-#: lib/malloc/malloc.c:900
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: Underflow erkannt; mh_nbytes außerhalb des Gültigkeitsbereichs."
-#: lib/malloc/malloc.c:906
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: Beginn und Ende Segmentgrößen sind unterschiedlich."
-#: lib/malloc/malloc.c:1005
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: Mit nicht zugewiesenen Argument aufgerufen."
-#: lib/malloc/malloc.c:1020
+#: lib/malloc/malloc.c:1085
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:1026
+#: lib/malloc/malloc.c:1091
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"
msgid "network operations not supported"
msgstr "Der Netzwerkbetrieb ist nicht unterstützt."
-#: locale.c:200
+#: locale.c:205
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: Kann die Locale nicht ändern (%s)."
-#: locale.c:202
+#: locale.c:207
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: Kann die Locale nicht ändern (%s): %s"
-#: locale.c:259
+#: locale.c:272
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: Kann die Standorteinstellungen nicht ändern (%s)."
-#: locale.c:261
+#: locale.c:274
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: Kann nicht die Locale ändern (%s): %s"
msgid "The mail in %s has been read\n"
msgstr "Die Post in %s wurde bereits gelesen.\n"
-#: make_cmd.c:329
+#: make_cmd.c:317
msgid "syntax error: arithmetic expression required"
msgstr "Syntaxfehler: Es wird ein arithmetischer Ausdruck benötigt."
-#: make_cmd.c:331
+#: make_cmd.c:319
msgid "syntax error: `;' unexpected"
msgstr "Syntax Fehler: unerwartetes `;'."
-#: make_cmd.c:332
+#: make_cmd.c:320
#, c-format
msgid "syntax error: `((%s))'"
msgstr "Syntax Fehler: `((%s))'."
# interner Fehler
-#: make_cmd.c:584
+#: make_cmd.c:572
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: Falscher Befehlstyp %d."
-#: make_cmd.c:669
+#: make_cmd.c:657
#, 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:768
+#: make_cmd.c:756
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:2324
+#: parse.y:2369
#, 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:2700
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3390 parse.y:3748
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "Dateiende beim Suchen nach `%c' erreicht."
-#: parse.y:4410
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "Dateiende beim Suchen nach `]]' erreicht."
-#: parse.y:4415
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "Syntaxfehler im bedingten Ausdruck: Unerwartetes Zeichen `%s'."
-#: parse.y:4419
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "Syntaxfehler im bedingen Ausdruck."
-#: parse.y:4497
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "Unerwartetes Zeichen: `%s' anstatt von `)'"
-#: parse.y:4501
+#: parse.y:4682
msgid "expected `)'"
msgstr "`)' erwartet."
-#: parse.y:4529
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4533
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4579
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
-#: parse.y:4583
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr ""
-#: parse.y:4605
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4609
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4620
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr ""
-#: parse.y:4623
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr ""
-#: parse.y:4627
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr ""
-#: parse.y:5996
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "Syntaxfehler beim unerwarteten Wort `%s'"
-#: parse.y:6014
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "Syntaxfehler beim unerwarteten Wort `%s'"
-#: parse.y:6024
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "Syntax Fehler: Unerwartetes Dateiende."
-#: parse.y:6024
+#: parse.y:6258
msgid "syntax error"
msgstr "Syntax Fehler"
# Du oder Sie?
-#: parse.y:6086
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Benutze \"%s\" um die Shell zu verlassen.\n"
-#: parse.y:6248
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "Dateiende beim Suchen nach passender `)' erreicht."
-#: pcomplete.c:1126
+#: pcomplete.c:1132
#, c-format
msgid "completion: function `%s' not found"
-msgstr ""
+msgstr "completion: Funktion `%s' nicht gefunden."
-#: pcomplete.c:1646
+#: pcomplete.c:1722
#, c-format
msgid "programmable_completion: %s: possible retry loop"
msgstr ""
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr ""
-#: print_cmd.c:302
+#: print_cmd.c:300
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: Falsches Verbindungszeichen `%d'."
-#: print_cmd.c:375
+#: print_cmd.c:373
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: Ungültige Dateibeschreibung."
-#: print_cmd.c:380
+#: print_cmd.c:378
msgid "xtrace_set: NULL file pointer"
msgstr ""
-#: print_cmd.c:384
+#: print_cmd.c:382
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1534
+#: print_cmd.c:1538
#, c-format
msgid "cprintf: `%c': invalid format character"
-msgstr ""
+msgstr "cprintf: `%c': Ungültiges Formatsymbol."
-#: redir.c:124 redir.c:171
+#: redir.c:121 redir.c:167
msgid "file descriptor out of range"
msgstr ""
-#: redir.c:178
+#: redir.c:174
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: Mehrdeutige Umlenkung."
-#: redir.c:182
+#: redir.c:178
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: Kann existierende Datei nicht überschreiben."
-#: redir.c:187
+#: redir.c:183
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: Gesperrt: Die Ausgabe darf nicht umgeleitet werden."
-#: redir.c:192
+#: redir.c:188
#, 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:196
+#: redir.c:192
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: Kann fd keiner Variable zuweisen."
-#: redir.c:586
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port Wird ohne Netzwerk nicht unterstützt"
-#: redir.c:868 redir.c:983 redir.c:1044 redir.c:1209
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr ""
-#: shell.c:347
+#: shell.c:343
msgid "could not find /tmp, please create!"
msgstr "Konnte das /tmp Verzeichnis nicht finden, bitte anlegen."
-#: shell.c:351
+#: shell.c:347
msgid "/tmp must be a valid directory name"
msgstr "/tmp muss ein gültiger Verzeichnisname sein."
-#: shell.c:927
+#: shell.c:798
+msgid "pretty-printing mode ignored in interactive shells"
+msgstr ""
+
+#: shell.c:940
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: Ungültige Option"
-#: shell.c:1282
+#: shell.c:1299
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "Konnte nicht die uid in %d ändern: Die geltende uid ist %d"
-#: shell.c:1289
+#: shell.c:1306
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "Konnte nicht die gid in %d ändern: Die geltende gid ist %d"
-#: shell.c:1458
+#: shell.c:1494
msgid "cannot start debugger; debugging mode disabled"
msgstr "Kann keinen Debugger starten. Der Debugmodus ist gesperrt."
-#: shell.c:1566
+#: shell.c:1608
#, c-format
msgid "%s: Is a directory"
msgstr "%s: Ist ein Verzeichnis."
-#: shell.c:1777
+#: shell.c:1826
msgid "I have no name!"
msgstr "Ich habe keinen Benutzernamen!"
-#: shell.c:1930
+#: shell.c:1980
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, Version %s-(%s)\n"
-#: shell.c:1931
+#: shell.c:1981
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Aufruf:\t%s [Lange GNU Option] [Option] ...\n"
"\t\t%s [Lange GNU Option] [Option] Script-Datei ...\n"
-#: shell.c:1933
+#: shell.c:1983
msgid "GNU long options:\n"
msgstr "Lange GNU Optionen:\n"
-#: shell.c:1937
+#: shell.c:1987
msgid "Shell options:\n"
msgstr "Shell-Optionen:\n"
-#: shell.c:1938
+#: shell.c:1988
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
-msgstr "\t-ilrsD oder -c Kommando\toder -O shopt_option (Nur Aufruf)\n"
+msgstr ""
+"\t-ilrsD oder -c Kommando\toder -O shopt_option (Nur Aufruf)\n"
-#: shell.c:1953
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s oder Option -o\n"
-#: shell.c:1959
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr "`%s -c \"help set\"' für mehr Informationen über Shell-Optionen.\n"
-#: shell.c:1960
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr "`%s -c help' für mehr Information über Shell-Kommandos.\n"
-#: shell.c:1961
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Mit dem `bashbug' Kommando können Fehler gemeldet werden.\n"
-#: shell.c:1963
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "Bash Homepage: <http://www.gnu.org/software/bash>\n"
-#: shell.c:1964
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr "Allgemeine Hilfe für GNU Software: <http://www.gnu.org/gethelp/>\n"
-#: sig.c:707
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: Ungültige Operation"
msgid "Unknown Signal #%d"
msgstr "Unbekanntes Signal Nr.: %d."
-#: subst.c:1445 subst.c:1608
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "Falsche Ersetzung: Keine schließende `%s' in `%s' enthalten."
-#: subst.c:3154
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: Kann einem Feldelement keine Liste zuweisen."
-#: subst.c:5740 subst.c:5756
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "Kann keine Pipe für die Prozessersetzung erzeugen."
-#: subst.c:5798
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "Kann den Kindsprozess für die Prozessersetzung nicht erzeugen."
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "Kann nicht die benannte Pipe %s zum lesen öffnen."
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "Kann nicht die benannte Pipe %s zum schreiben öffnen."
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "Kann die benannte Pipe %s nicht auf fd %d."
-#: subst.c:5959
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "Kommansosubstitution: NULL byte in der Eingabe ignoriert."
-#: subst.c:6083
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "Kann keine Pipes für Kommandoersetzung erzeugen."
-#: subst.c:6127
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "Kann keinen Unterprozess für die Kommandoersetzung erzeugen."
# interner Fehler
-#: subst.c:6153
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "Kommandosubstitution: Kann Pipe nicht als fd 1 duplizieren."
-#: subst.c:6580 subst.c:8939
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr ""
-#: subst.c:6666 subst.c:8351 subst.c:8371
-#, c-format
-msgid "%s: bad substitution"
-msgstr "%s: Falsche Substitution."
-
-#: subst.c:6800
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: Ungültige indirekte Expansion"
-#: subst.c:6807
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "`%s': Ungültiger Variablenname."
-#: subst.c:6854
+#: subst.c:7031
+#, fuzzy, c-format
+msgid "%s: parameter not set"
+msgstr "%s: Parameter ist Null oder nicht gesetzt."
+
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: Parameter ist Null oder nicht gesetzt."
# interner Fehler
-#: subst.c:7089 subst.c:7104
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: Teilstring-Ausdruck < 0."
-#: subst.c:8450
+#: subst.c:8948 subst.c:8969
+#, c-format
+msgid "%s: bad substitution"
+msgstr "%s: Falsche Substitution."
+
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: Kann so nicht zuweisen."
-#: subst.c:8802
-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:9460
+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:9349
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "Falsche Ersetzung: Keine schließende \"`\" in %s."
-#: subst.c:10298
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "Keine Entsprechung: %s"
msgid "`)' expected, found %s"
msgstr "`)' erwartet, %s gefunden."
-#: test.c:282 test.c:744 test.c:747
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: Einstelliger (unärer) Operator erwartet."
-#: test.c:469 test.c:787
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: Zweistelliger (binärer) Operator erwartet."
-#: test.c:869
+#: test.c:875
msgid "missing `]'"
msgstr "Fehlende `]'"
-#: trap.c:224
+#: trap.c:216
msgid "invalid signal number"
msgstr "Ungültige Signalnummer."
-#: trap.c:387
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval: Maximale Schachtelungstiefe überschritten (%d)"
+
+#: trap.c:408
#, 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:391
+#: trap.c:412
#, 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:447
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: Falsches Signal %d."
-#: variables.c:409
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "Fehler beim Importieren der Funktionsdefinition für `%s'."
-#: variables.c:814
+#: variables.c:820
#, 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:2413
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:2432
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: Der Variable könnte kein Wert zugewiesen sein."
-#: variables.c:3043
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:3940
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:4218
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr ""
-#: variables.c:4223 variables.c:4232
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:4238
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:4684
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:4697
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:4772
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:5619
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: Kann nicht als Datei geöffnet werden."
-#: variables.c:5624
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: variables.c:5669
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: Kompatibilitätswert außerhalb des Gültigkeitsbereiches."
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Copyright (C) 2016 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
msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "Es wird keine Garantie gewährt, soweit das Gesetz es zulässt."
-#: xmalloc.c:91
+#: xmalloc.c:93
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "%s: Konnte nicht %lu Bytes reservieren (%lu bytes reserviert)."
-#: xmalloc.c:93
+#: xmalloc.c:95
#, c-format
msgid "%s: cannot allocate %lu bytes"
msgstr "%s: Konnte nicht %lu Bytes reservieren."
-#: xmalloc.c:163
+#: xmalloc.c:165
#, c-format
msgid "%s: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "%s: %s:%d: Konnte nicht %lu Bytes reservieren (%lu bytes reserviert)."
-#: xmalloc.c:165
+#: xmalloc.c:167
#, c-format
msgid "%s: %s:%d: cannot allocate %lu bytes"
msgstr "%s: %s:%d: Konnte nicht %lu Bytes reservieren."
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\n"
-"Name] [-r Tastenfolge] [-x Tastenfolge:Shell Kommando] [Tastenfolge:readline-Funktion oder -Kommando]"
+"Name] [-r Tastenfolge] [-x Tastenfolge:Shell Kommando] [Tastenfolge:readline-"
+"Funktion oder -Kommando]"
#: builtins.c:56
msgid "break [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]"
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]"
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 "umask [-p] [-S] [Modus]"
#: builtins.c:177
-msgid "wait [-n] [id ...]"
+#, fuzzy
+msgid "wait [-fn] [id ...]"
msgstr "wait [-n] [id ...]"
#: builtins.c:181
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"
msgstr "printf [-v var] Format [Argumente]"
#: builtins.c:231
-msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
-msgstr "complete [-abcdefgjksuv] [-pr] [-DE] [-o Option] [-A Aktion] [-G Suchmuster] [-W Wortliste] [-F Funktion] [-C Kommando] [-X Filtermuster] [-P Prefix] [-S Suffix] [Name ...]"
+#, fuzzy
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
+msgstr ""
+"complete [-abcdefgjksuv] [-pr] [-DE] [-o Option] [-A Aktion] [-G Suchmuster] "
+"[-W Wortliste] [-F Funktion] [-C Kommando] [-X Filtermuster] [-P Prefix] [-"
+"S Suffix] [Name ...]"
#: 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] [-DE] [name ...]"
+#, fuzzy
+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 Begrenzer] [-n Anzahl] [-O Quelle] [-s Anzahl] [-t] [-u fd] [-C Callback] [-c Menge] [Feldvariable]"
+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] [-C "
+"Callback] [-c Menge] [Feldvariable]"
#: builtins.c:244
-msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-n Anzahl] [-O Quelle] [-s Anzahl] [-t] [-u fd] [-C Callback] [-c Menge] [Feldvariable]"
+#, fuzzy
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-n Anzahl] [-O Quelle] [-s Anzahl] [-t] [-u fd] [-C Callback] [-c "
+"Menge] [Feldvariable]"
# alias
#: builtins.c:256
" -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"
" 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"
" 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"
# builtin
#: 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"
+" 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.."
+" not a shell builtin."
msgstr ""
"Führt ein in der Shell definiertes Kommando aus.\n"
"\n"
"Gibt Informationen zum aktuellen Subrutinenaufruf aus.\n"
" \n"
" Ohne Argument wird die Zeilennummer und der Dateeiname angezeigt. Mit\n"
-" Argument werden Zeilennummer, Subroutinnenname und Dateiname ausgegeben.\n"
+" Argument werden Zeilennummer, Subroutinnenname und Dateiname "
+"ausgegeben.\n"
" Mit diesen Informationen kann ein Stack Trace erzeugt werden.\n"
" \n"
" Das Argument gibt die angezeigte Position im Funktionsaufrufstapel an,\n"
" 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
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"
" \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"
"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"
" 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 angegebeneb Argumenten aus, ohne\n"
" Shell-Funktion nachzuschlagen oder zeigt Informationen über die\n"
" werden, wenn eine Shell-Funktion gleichen Namens existiert.\n"
" \n"
" Optionen:\n"
-" -p\ts wird ein Standardwert für PATH verwendet, der garantiert, dass alle\n"
+" -p\ts wird ein Standardwert für PATH verwendet, der garantiert, dass "
+"alle\n"
" \t\tStandard-Dienstprogramme gefunden werden.\n"
" -v\tBeschreibung des Kommandos ausgeben.\n"
" \t\tÄhnlich dem eingebauten Kommando »type«.\n"
" -V\tEine 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
#: builtins.c:490
+#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \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"
+" -l\tto convert the value of each NAME 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"
+" -u\tto convert the value of each NAME to upper case on assignment\n"
" -x\tto make NAMEs export\n"
" \n"
" Using `+' instead of `-' turns off the given attribute.\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"
+" 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"
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"
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"
"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"
" -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"
msgstr ""
"Beendet die aktuelle Shell.\n"
"\n"
-" Beendet die aktuelle Shell mit dem Rückgabewert N. Wenn N nicht angegeben ist,\n"
+" Beendet die aktuelle Shell mit dem Rückgabewert N. Wenn N nicht "
+"angegeben ist,\n"
" wird der Rückgabewert des letzten ausgeführten Kommandos übernommen."
# logout
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"
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"
" 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:758
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"
"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"
# help
#: builtins.c:812
+#, fuzzy
msgid ""
"Display information about builtin commands.\n"
" \n"
" \t\tPATTERN\n"
" \n"
" Arguments:\n"
-" PATTERN\tPattern specifiying a help topic\n"
+" 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"
" \n"
" Options:\n"
" -c\tclear the history list by deleting all of the entries\n"
-" -d offset\tdelete the history entry at position OFFSET.\n"
+" -d offset\tdelete the history entry at position OFFSET. Negative\n"
+" \t\toffsets count back from the end of the history list\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"
" \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 ""
-#: builtins.c:872
+#: builtins.c:873
msgid ""
"Display status of jobs.\n"
" \n"
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:899
+#: builtins.c:900
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:918
+#: builtins.c:919
msgid ""
"Send a signal to a job.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:942
+#: builtins.c:943
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" 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"
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:987
+#: builtins.c:988
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"
+" 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"
+" 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\tuse Readline to obtain the line in an interactive shell\n"
+" -e\tuse Readline to obtain the line\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\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"
" -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:1034
+#: builtins.c:1035
msgid ""
"Return from a shell function.\n"
" \n"
" Returns N, or failure if the shell is not executing a function or script."
msgstr ""
-#: builtins.c:1047
+#: builtins.c:1048
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \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"
+" 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"
" 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"
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1132
+#: builtins.c:1133
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
" -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"
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1154
+#: builtins.c:1155
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"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1173
+#: builtins.c:1174
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1195
+#: builtins.c:1196
msgid ""
"Shift positional parameters.\n"
" \n"
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1207 builtins.c:1222
+#: builtins.c:1208 builtins.c:1223
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1238
+#: builtins.c:1239
msgid ""
"Suspend shell execution.\n"
" \n"
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1254
+#: builtins.c:1255
msgid ""
"Evaluate conditional expression.\n"
" \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 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"
" 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"
msgstr ""
# [
-#: builtins.c:1336
+#: builtins.c:1337
msgid ""
"Evaluate conditional expression.\n"
" \n"
" schließt."
# times
-#: builtins.c:1345
+#: builtins.c:1346
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"
" Rückgabewert:\n"
" Immer 0."
-#: builtins.c:1357
+#: builtins.c:1358
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"
" 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:1393
+#: builtins.c:1394
msgid ""
"Display information about command type.\n"
" \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."
+" Returns success if all of the NAMEs are found; fails if any are not "
+"found."
msgstr ""
-#: builtins.c:1424
+#: builtins.c:1425
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"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1474
+#: builtins.c:1475
msgid ""
"Display or set file mode mask.\n"
" \n"
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1494
+#: builtins.c:1495
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 a job specification, waits for all processes\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 the next job to terminate and\n"
" returns its exit status.\n"
" \n"
+" If the -f option is supplied, and job control is enabled, waits for the\n"
+" specified ID to terminate, instead of waiting for it to change 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."
msgstr ""
-#: builtins.c:1515
+#: builtins.c:1519
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:1530
+#: builtins.c:1534
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1544
+#: builtins.c:1548
msgid ""
"Arithmetic for loop.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1562
+#: builtins.c:1566
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1583
+#: builtins.c:1587
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1600
+#: builtins.c:1604
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1612
+#: builtins.c:1616
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:1629
+#: builtins.c:1633
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1641
+#: builtins.c:1645
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1653
+#: builtins.c:1657
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" The coproc command returns an exit status of 0."
msgstr ""
-#: builtins.c:1667
+#: builtins.c:1671
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"
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1681
+#: builtins.c:1685
msgid ""
"Group commands as a unit.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1693
+#: builtins.c:1697
msgid ""
"Resume job in foreground.\n"
" \n"
msgstr ""
# (( ))
-#: builtins.c:1708
+#: builtins.c:1712
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Gibt »1« zurück, wenn die Auswertung des letzten Arguments Null\n"
" ergibt, sonst »0«."
-#: builtins.c:1720
+#: builtins.c:1724
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"
msgstr ""
# variable_help
-#: builtins.c:1746
+#: builtins.c:1750
msgid ""
"Common shell variable names and usage.\n"
" \n"
" 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 s, nach der nach E-Mail gesehen wird.\n"
" MAILPATH\tEine durch Doppelpunkt getrennte Liste von Dateinamen,\n"
" die nach E-Mail durchsucht werden.\n"
" Kommandos angibt.\n"
# pushd
-#: builtins.c:1803
+#: builtins.c:1807
msgid ""
"Add directories to stack.\n"
" \n"
" wurde oder der Verzeichniswechsel nicht erfolgreich war."
# popd
-#: builtins.c:1837
+#: builtins.c:1841
msgid ""
"Remove directories from stack.\n"
" \n"
" wurde oder der Verzeichniswechsel nicht erfolgreich war."
# dirs
-#: builtins.c:1867
+#: builtins.c:1871
msgid ""
"Display directory stack.\n"
" \n"
" Gibt Erfolg zurück, außer bei einer ungültigen Option oder wenn\n"
" ein Fehler auftritt."
-#: builtins.c:1898
+#: builtins.c:1902
+#, 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"
+" arguments, list each supplied OPTNAME, or all shell options if no\n"
+" OPTNAMEs are given, with an indication of whether or not each is set.\n"
" \n"
" Options:\n"
" -o\trestrict OPTNAMEs to those defined for use with `set -o'\n"
" worden ist, wird Fehler zurückgegeben."
# printf
-#: builtins.c:1919
+#: builtins.c:1923
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \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"
+" 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"
+" %(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 ""
-"Returns success unless an invalid option is given or a write or\n"
-" assignment error occurs.<"
-
-#: builtins.c:1953
+"Formatierte Ausgabe der ARGUMENTE.\n"
+" \n"
+" Optionen:\n"
+" -v var\tDie formatierte Ausgabe ver Variable var zuweisen statt\n"
+" \t\tsie an die Standardausgebe zu senden.\n"
+" \n"
+" Die FORMAT Zeichenkette kann einfache Zeichen enthalten, die unverändert "
+"an\n"
+" 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"
+" 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"
+" \t sie als Zeichenkette für strftime(3) verwendet werden kann.\n"
+" \n"
+" Die Formatangebe wird wiederverwendet bis alle Argmente ausgewertet "
+"sind.\n"
+" Wenn weniger Argumente als Formatangaben vorhanden sind, werden für die\n"
+" 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"
+" Aus- bzw. Zuweisungsfehler auftritt."
+
+#: builtins.c:1957
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"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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:1981
+#: builtins.c:1987
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:1996
+#: builtins.c:2002
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"
" \t-D\t\tChange options for the \"default\" command completion\n"
" \t-E\t\tChange options for the \"empty\" command completion\n"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:2026
+#: builtins.c:2033
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"
" 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:2062
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash-4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2017-06-21 17:08+0300\n"
"Last-Translator: Lefteris Dimitroulakis <ledimitro@gmail.com>\n"
"Language-Team: Greek <team@lists.gnome.gr>\n"
msgid "bad array subscript"
msgstr "κακός δείκτης πίνακα"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: αφαίρεση του χαρακτηριστικού nameref "
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: αδυναμία μετατροπής indexed πίνακα σε associative πίνακα "
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: μη έγκυρο κλειδί associative πίνακα "
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: αδυναμία εκχώρησης σε μη αριθμητικό δείκτη "
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: αδυναμία δημιουργίας: %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: δεν μπορώ να βρω keymap για εντολή"
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: ο πρώτος μη-λευκό διάστημα χαρακτήρας δεν είναι «\"» "
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "όχι «%c» κλεισήματος σε %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: απουσιάζει διαχωριστής δίστιγμο "
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "brace expansion: αδυναμία εκχώρησης μνήμης για %d στοιχεία "
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "brace expansion: αδυναμία εκχώρησης μνήμης για «%s»"
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "«%s»: μη έγκυρο ψευδώνημο"
" \n"
" Χωρίς EXPR, επιστρέφει "
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME δεν έχει οριστεί"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "πάρα πολλά ορίσματα"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
msgid "null directory"
msgstr "κατάλογος nul"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD δεν έχει οριστεί"
msgid "%s: invalid option name"
msgstr "%s: μη έγκυρο όνομα επιλογής"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "«%s»: μή έγκυρο αναγνωριστικό "
msgid "invalid hex number"
msgstr "μη έγκυρος εξαδικός αριθμός"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "μη έγκυρος αριθμός"
msgid "help not available in this version"
msgstr "βοήθεια μη διαθέσιμη σ' αυτήν την έκδοση "
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: μη έγκυρο όνομα ενέργειας"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: δεν υπάρχει προδιαγραφή συμπλήρωσης"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "προειδοποίηση: η επιλογή -F μπορεί να μη δουλέψει όπως περιμένεις"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "προειδοποίηση: η επιλογή -C ίσως δεν δουλέψει όπως αναμένετε"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "η λειτουργία συμπλήρωσης δεν εκτελείται επί του παρόντος "
msgid "can only be used in a function"
msgstr "μπορεί να χρησιμοποιηθεί μόνο μέσα σε συνάρτηση"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: η μεταβλητή αναφοράς δεν μπορεί να είναι πίνακας "
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: nameref αυτοαναφορά μεταβλητής δεν επιτρέπεται "
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: κυκλική αναφορά ονόματος "
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "«%s»: μη έγκυρο όνομα μεταβλητής για όνομα αναφοράς "
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr ""
"η επιλογή «-f» δεν μπορεί να χρησιμοποιηθεί για τη δημιουργία συναρτήσεων"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: συνάρτηση μόνο για ανάγνωση"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr "%s: η σύνθετη εκχώρηση πίνακα απορρίφθηκε"
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: αδυναμία καταστροφής μεταβλητής πίνακα κατ' αυτόν τον τρόπο "
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: αδυναμία μετατροπής associative πίνακα σε indexed πίνακα "
msgid "%s: cannot delete: %s"
msgstr "%s: αδυναμία διαγραφής: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: είναι κατάλογος"
msgid "%s: cannot execute binary file"
msgstr "%s: αδυναμία εκτέλεσης δυαδικού αρχείου"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: αδυναμία εκτέλεσης: %s"
msgid "no other options allowed with `-x'"
msgstr "δεν επιτρέπονται άλλες επιλογές με την «-x»"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: ορίσματα πρέπει να είναι ID διεργασιών ή εργασιών"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Άγνωστο σφάλμα"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "αναμενόταν έκφραση"
msgid "%s: not an indexed array"
msgstr "%s: μη δικτοδοτημένος πίνακας"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: μη έγκυρη προδιαγραφή περιγραφέα αρχείου"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: μη έγκυρος περιγραφέας αρχείου: %s"
msgid "array variable support required"
msgstr "απαιτείται υποστήριξη μεταβλητής πίνακος"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "«%s»: απουσία χαρακτήρα φορμαρίσματος "
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "«%c»: μη έγκυρη προδιαγραφή για φορμά χρόνου"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "«%c»: μη έγκυρος χαρακτήρας φορμαρίσματος"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "προειδοποίηση: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "πρόβλημα ανάλυσης του format: %s"
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "απουσία hex ψηφίου για \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "απουσία ψηφίου unicode για \\%c"
" The `dirs' builtin displays the directory stack."
msgstr ""
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: μη έγκυρη προδιαγραφή timeout "
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "σφάλμα ανάγνωσης: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "«unset» δεν μπορεί να εφαρμοστεί συγχρόνως σε συνάρτηση και μεταβλητή"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: αδυναμία «unset»"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: αδυναμία unset: %s μόνο για ανάγνωση"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: δεν είναι μεταβλητή πίνακα"
msgid "shift count"
msgstr "αριθμός του « shift »"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr ""
"οι επιλογές κελύφους δεν είναι δυνατόν συγχρόνως να ενεργοποιηθούν και "
"απενεργοποιηθούν"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: μη έγκυρο όνομα επιλογής"
msgid "%s: unbound variable"
msgstr "%s: μεταβλητή χωρίς σύνδεση "
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aη αναμονή για δεδομένα έληξε: αυτόματη αποσύνδεση\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "αδυναμία ανακατεύθυνσης τυπικής εισόδου από /dev/null: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: «%c»: μη έγκυρος χαρακτήρας μορφοποίησης"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] υφίσταται ακόμη "
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "pipe error"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: μέγιστο επίπεδο φωλιάσματος eval ξεπεράστηκε (%d) "
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: μέγιστο επίπεδο φωλιάσματος source ξεπεράστηκε (%d) "
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: μέγιστο επίπεδο φωλιάσματος συνάρτησης ξεπεράστηκε (%d) "
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: περιορισμός: δεν μπορεί να περιέχεται «/» σε όνομα εντολής"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: εντολή δεν βρέθηκε"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: κακός interpreter "
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: αδυναμία εκτέλεσης δυαδικού αρχείου: %s"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "«%s»: είναι ειδικό builtin"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "αδυναμία αντιγραφής του fd %d στον fd %d"
msgid "recursion stack underflow"
msgstr ""
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "συντακτικό σφάλμα στην έκφραση"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "απόπειρα ανάθεσης σε μη-μεταβλητή"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "συντακτικό σφάλμα στην έκφραση"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "διαίρεση διά 0"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "bug: κακό σύμβολο για expassign "
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "«:» αναμενόταν για μια έκφραση υπό συνθήκη"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "εκθέτης μικρότερος του 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "αναγνωριστικό αναμενόταν μετά από pre-increment ή pre-decrement "
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "λείπει «)»"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "syntax error: αναμενόταν τελεστέος"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "syntax error: μη έγκυρος αριθμητικός τελεστής"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (το λανθασμένο σύμβολο είναι \"%s\")"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "μη έγκυρη αριθμητική βάση"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "τιμή πολύ μεγάλη για βάση"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: σφάλμα έκφρασης\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: αδυναμία πρόσβασης στο γονικό κατάλογο"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "αδυναμία επανάταξης nodelay mode για fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "η διεργασία κλώνος %d εμφανίζεται στην εργασία που τρέχει %d"
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "διαγραφή σταματημένης εγασίας %d με ομάδα %ld"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: διεργασία %5ld (%s) στη the_pipeline "
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) μαρκαρισμένη ως ακόμα ζωντανή "
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: δεν υπάρχει τέτοιο pid"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Σήμα %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Done"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "σταματημένο"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "σταματημένο(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "υπό εκτέλεση"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Done(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Έξοδος %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Άγνωστη κατάσταση"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(core dumped) "
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "child setpgid (%ld to %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: διεργασία %ld δεν αποτελεί θυγατρική αυτού του κελύφους"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Δεν υπάρχουν στοιχεία για διεργασία %ld"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: η εργασία %d είναι σταματημένη"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: η εργασία τερματίστηκε"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: εργασία %d ήδη στο παρασκήνιο"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
"waitchld: ενεργοποίηση WNOHANG ώστε ν' αποφευχθεί οριστικό μπλοκάρισμα "
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: γραμμή %d: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (core dumped)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(τώρα wd: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: αποτυχία getpgrp"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "αδυναμία ρύθμισης της ομάδας της διεργασίας του τερματικού (%d) "
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "δεν υπάρχει job control σ'αυτό το κέλυφος"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: αποτυχημένη assertion: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"malloc: %s:%d: assertion botched\r\n"
msgstr ""
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "άγνωστο"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr ""
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: κλήθηκε με όρισμα ήδη ελευθερωμένο μπλοκ "
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: κλήθηκε με όρισμα ένα μη εκχωρημένο μπλοκ "
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: εντοπίστηκε αρνητική υπερχείληση, mh_nbytes εκτός ορίου "
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: τα μεγέθη των κομματιών στην αρχή και το τέλος διαφέρουν "
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: κλήθηκε με όρισμα ένα μη εκχωρημένο μπλοκ "
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: εντοπίστηκε αρνητική υπερχείληση, mh_nbytes εκτός ορίου"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: μεγέθη κομματιών σ' αρχή και τέλος διαφέρουν "
"shell_getc: shell_input_line_size (%zu) υπερβαίνει το SIZE_MAX (%lu): γραμμή "
"κόπηκε "
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "ο μέγιστος αριθμός here-document ξεπεράστηκε "
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "μη αναμενόμενο EOF κατά την αναζήτηση «%c»"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "μη αναμενόμενο EOF ενώ έψαχνα για «]]»"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntax error in conditional expression: μη αναμενόμενο σύμβολο «%s»"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "συντακτικό σφάλμα σ' έκφραση υπό συνθήκη "
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "μη αναμενόμενο σύμβολο «%s», αναμενόταν «)»"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "αναμενόταν «)»"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "απροσδόκητο όρισμα «%s» στον υπό αίρεση μοναδιαίο τελεστή "
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "απροσδόκητο όρισμα για τον μοναδιαίο τελεστή "
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "απροσδόκητο σύμβολο «%s» βρέθηκε αντί για δυαδικό τελεστή υπό αίρεση "
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "αναμενόταν δυαδικός τελεστής υπό αίρεση "
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "απροσδόκητο όρισμα «%s» για δυαδικό τελεστή υπό αίρεση "
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "απροσδόκητο όρισμα για δυαδικό τελεστή υπό αίρεση "
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "απροσδόκητο σύμβολο «%c» σε εντολή υπό αίρεση "
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "απροσδόκητο σύμβολο «%s» σε εντολή υπό αίρεση "
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "απροσδόκητο σύμβολο %d σε εντολή υπό αίρεση "
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "συντακτικό σφάλμα κοντά στο μη αναμενόμενο σύμβολο «%s»"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "συντακτικό σφάλμα κοντά σε «%s»"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "syntax error: μη αναμενόμενο τέλος αρχείου"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "συντακτικό σφάλμα"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Χρήση «%s» για έξοδο από το κέλυφος.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "μη αναμενόμενο EOF ενώ έψαχνα «)»"
msgid "%s: cannot assign fd to variable"
msgstr "%s: αδυναμία ανάθεσης fd σε μεταβλητή"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port δεν υποστηρίζεται χωρίς δικτύωση"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr ""
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:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s ή επιλογή -o\n"
-#: shell.c:2009
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"Πληκτρολόγησε «%s -c \"help set\"» για πληροφορίες επί των επιλογών "
"κελύφους.\n"
-#: shell.c:2010
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"Πληκτρολόγησε «%s -c help» για περισσότερες πληροφορίες σχετικά με τις "
"ενσωματομένες στο κέλυφος εντολές.\n"
-#: shell.c:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Χρησιμοποίησε την εντολή «bashbug» για αναφορά σφαλμάτων.\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "σελίδα του bash: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
"Γενική βοήθεια για την χρήση του λογισμικού GNU: <http://www.gnu.org/gethelp/"
">\n"
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: μη έγκυρη λειτουργία"
msgid "Unknown Signal #%d"
msgstr "Άγνωστο σήμα #%d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "κακή αντικατάσταση: όχι «%s» που κλείνει στο %s"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: αδυναμία εκχώρησης λίστας σε στοιχείο του πίνακα "
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "αδυναμία δημιουργίας σωλήνα για αντικατάσταση διεργασίας "
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "αδυναμία δημιουργίας θυγατρικής για αντικατάσταση διεργασίας "
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "αδυναμία ανοίγματοε επώνυμης σωλήνας %s προς ανάγνωση"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "αδυναμία ανοίγματος επώνυμης σωλήνας %s προς εγγραφή"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "αδυναμία αναπαραγωγής named pipe %s ως fd %d "
-#: subst.c:5990
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "αντικατάσταση εντολής: null byte αγνοήθηκε στην είσοδο "
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "αδυναμία δημιουργίας σωλήνα για αντικατάσταση εντολής "
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "αδυναμία δημιουργίας θυγατρικής για αντικατάσταση εντολής "
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: αδυναμία αναπαραγωγής σωλήνα ως fd 1 "
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: μη έγκυρο όνομα μεταβλητής ως όνομα αναφοράς "
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: μη έγκυρη έμμεση επέκταση "
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: μη έγκυρο όνομα μεταβλητής"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: παράμετρος κενή ή δεν έχει οριστεί"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: παράμετρος κενή ή δεν έχει οριστεί"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: έκφραση αρνητική < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: κακή αντικατάσταση"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: αδύνατη ανάθεση κατ' αυτόν τον τρόπο"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
"μελλοντικές εκδόσεις του κελύφους θα επιβάλουν την αποτίμηση ως μια "
"αριθμητική αντικατάσταση"
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "κακή αντικατάσταση: δεν υπάρχει «`» που κλείνει στο %s"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "χωρίς ταίριασμα: %s"
msgid "`)' expected, found %s"
msgstr "σναμενόταν «)», βρέθηκε %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: αναμενόταν μοναδιαίος τελεστής "
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: αναμενόταν δυαδικός τελεστής"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "απούσα «]»"
msgid "invalid signal number"
msgstr "μη έγκυρος αριθμός σήματος"
-#: trap.c:379
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval: μέγιστο επίπεδο φωλιάσματος eval ξεπεράστηκε (%d) "
+
+#: trap.c:408
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: κακή τιμή στην trap_list[%d]: %p "
-#: trap.c:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
"run_pending_traps: ο διαχειριστής σήματος είναι ο SIG_DFL, στέλνει %d (%s) "
"σε μένα "
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: κακό σήμα %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "σφάλμα κατά την εισαγωγή του ορισμού της συνάρτησης «%s»"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "επίπεδο κελύφους (%d) πολύ υψηλό, επαναφορά στο 1"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: no function context at current scope"
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: η μεταβλητή δεν μπορεί να δεχτεί τιμή "
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s έχει κενό exportstr"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "ο χαρακτήρας %d δεν έίναι έγκυρος στην exportstr για %s"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "απουσία «=» στην exportstr για %s"
-#: variables.c:4911
+#: variables.c:5202
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:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: no global_variables context"
-#: variables.c:4999
+#: variables.c:5295
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:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: αδυναμία ανοίγματος ως ΑΡΧΕΙΟ"
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: μη έγκυρη τιμή για trace file descriptor"
-#: variables.c:5912
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: τιμή συμβατότητας εκτός ορίου "
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Copyright (C) 2016 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgstr "printf [-v var] format [ορίσματα]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o option] [-DE] [name ...]"
#: builtins.c:242
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
#: builtins.c:369
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:2000
+#: builtins.c:2002
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" not an indexed array."
msgstr ""
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
#
msgid ""
msgstr ""
-"Project-Id-Version: GNU bash 5.0-alpha\n"
+"Project-Id-Version: GNU bash 5.0-beta2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
-"PO-Revision-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"PO-Revision-Date: 2018-11-16 15:54-0500\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
msgid "bad array subscript"
msgstr "bad array subscript"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: removing nameref attribute"
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: cannot convert indexed to associative array"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: invalid associative array key"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: cannot assign to non-numeric index"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: must use subscript when assigning associative array"
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: cannot create: %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: cannot find keymap for command"
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: first non-whitespace character is not ‘\e[1m\"\e[0m’"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "no closing ‘\e[1m%c\e[0m’ in %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: missing colon separator"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "brace expansion: failed to allocate memory for %u elements"
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "brace expansion: failed to allocate memory for ‘\e[1m%s\e[0m’"
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "‘\e[1m%s\e[0m’: invalid alias name"
" \n"
" Without EXPR, returns "
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME not set"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "too many arguments"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
msgid "null directory"
msgstr "null directory"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD not set"
msgid "%s: invalid option name"
msgstr "%s: invalid option name"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "‘\e[1m%s\e[0m’: not a valid identifier"
msgid "invalid hex number"
msgstr "invalid hex number"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "invalid number"
msgid "help not available in this version"
msgstr "help not available in this version"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: invalid action name"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: no completion specification"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "warning: -F option may not work as you expect"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "warning: -C option may not work as you expect"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "not currently executing completion function"
msgid "can only be used in a function"
msgstr "can only be used in a function"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: reference variable cannot be an array"
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: nameref variable self references not allowed"
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: circular name reference"
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "‘\e[1m%s\e[0m’: invalid variable name for name reference"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "cannot use ‘\e[1m-f\e[0m’ to make functions"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: readonly function"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr "%s: quoted compound array assignment deprecated"
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: cannot destroy array variables in this way"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: cannot convert associative to indexed array"
msgid "%s: cannot delete: %s"
msgstr "%s: cannot delete: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: is a directory"
msgid "%s: cannot execute binary file"
msgstr "%s: cannot execute binary file"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: cannot execute: %s"
msgid "no other options allowed with `-x'"
msgstr "no other options allowed with ‘\e[1m-x\e[0m’"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: arguments must be process or job IDs"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Unknown error"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "expression expected"
msgid "%s: not an indexed array"
msgstr "%s: not an indexed array"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: invalid file descriptor specification"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: invalid file descriptor: %s"
msgid "array variable support required"
msgstr "array variable support required"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "‘\e[1m%s\e[0m’: missing format character"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "‘\e[1m%c\e[0m’: invalid time format specification"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "‘\e[1m%c\e[0m’: invalid format character"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "warning: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "format parsing problem: %s"
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "missing hex digit for \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "missing unicode digit for \\%c"
" \n"
" The ‘\e[1mdirs\e[0m’ builtin displays the directory stack."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: invalid timeout specification"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "read error: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "cannot simultaneously unset a function and a variable"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: cannot unset"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: cannot unset: readonly %s"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: not an array variable"
msgid "shift count"
msgstr "shift count"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "cannot set and unset shell options simultaneously"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: invalid shell option name"
msgid "%s: unbound variable"
msgstr "%s: unbound variable"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\atimed out waiting for input: auto-logout\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "cannot redirect standard input from /dev/null: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: ‘\e[1m%c\e[0m’: invalid format character"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] still exists"
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "pipe error"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: maximum eval nesting level exceeded (%d)"
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: maximum source nesting level exceeded (%d)"
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: maximum function nesting level exceeded (%d)"
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restricted: cannot specify ‘\e[1m/\e[0m’ in command names"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: command not found"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: bad interpreter"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: cannot execute binary file: %s"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "‘\e[1m%s\e[0m’: is a special builtin"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "cannot duplicate fd %d to fd %d"
msgid "recursion stack underflow"
msgstr "recursion stack underflow"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "syntax error in expression"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "attempted assignment to non-variable"
-#: expr.c:506
+#: expr.c:530
msgid "syntax error in variable assignment"
msgstr "syntax error in variable assignment"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "division by 0"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "bug: bad expassign token"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "‘\e[1m:\e[0m’ expected for conditional expression"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "exponent less than 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "identifier expected after pre-increment or pre-decrement"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "missing ‘\e[1m)\e[0m’"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "syntax error: operand expected"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "syntax error: invalid arithmetic operator"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (error token is “\e[1m%s\e[0m”)"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "invalid arithmetic base"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "value too great for base"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: expression error\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: cannot access parent directories"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "cannot reset nodelay mode for fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "forked pid %d appears in running job %d"
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "deleting stopped job %d with process group %ld"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: process %5ld (%s) in the_pipeline"
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) marked as still alive"
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: no such pid"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Done"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Stopped"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Stopped(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "Running"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Done(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Exit %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Unknown status"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(core dumped) "
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "child setpgid (%ld to %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld is not a child of this shell"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: No record of process %ld"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: job %d is stopped"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: job has terminated"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: job %d already in background"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: turning on WNOHANG to avoid indefinite block"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: line %d: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (core dumped)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd now: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp failed"
-#: jobs.c:4241
+#: jobs.c:4245
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: no job control in background"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "cannot set terminal process group (%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "no job control in this shell"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: failed assertion: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: assertion botched\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "unknown"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: block on free list clobbered"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: called with already freed block argument"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: called with unallocated block argument"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: underflow detected; mh_nbytes out of range"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: start and end chunk sizes differ"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: called with unallocated block argument"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: underflow detected; mh_nbytes out of range"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: start and end chunk sizes differ"
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "maximum here-document count exceeded"
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "unexpected EOF while looking for matching ‘\e[1m%c\e[0m’"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "unexpected EOF while looking for ‘\e[1m]]\e[0m’"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntax error in conditional expression: unexpected token ‘\e[1m%s\e[0m’"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "syntax error in conditional expression"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "unexpected token ‘\e[1m%s\e[0m’, expected ‘\e[1m)\e[0m’"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "expected ‘\e[1m)\e[0m’"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "unexpected argument ‘\e[1m%s\e[0m’ to conditional unary operator"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "unexpected argument to conditional unary operator"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "unexpected token ‘\e[1m%s\e[0m’, conditional binary operator expected"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "conditional binary operator expected"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "unexpected argument ‘\e[1m%s\e[0m’ to conditional binary operator"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "unexpected argument to conditional binary operator"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "unexpected token ‘\e[1m%c\e[0m’ in conditional command"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "unexpected token ‘\e[1m%s\e[0m’ in conditional command"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "unexpected token %d in conditional command"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntax error near unexpected token ‘\e[1m%s\e[0m’"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "syntax error near ‘\e[1m%s\e[0m’"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "syntax error: unexpected end of file"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "syntax error"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use “\e[1m%s\e[0m” to leave the shell.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "unexpected EOF while looking for matching ‘\e[1m)\e[0m’"
msgid "%s: cannot assign fd to variable"
msgstr "%s: cannot assign fd to variable"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port not supported without networking"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "redirection error: cannot duplicate fd"
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:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s or -o option\n"
-#: shell.c:2009
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"Type ‘\e[1m%s -c “\e[1mhelp set\e[0m”\e[0m’ for more information about shell "
"options.\n"
-#: shell.c:2010
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"Type ‘\e[1m%s -c help\e[0m’ for more information about shell builtin commands.\n"
-#: shell.c:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Use the ‘\e[1mbashbug\e[0m’ command to report bugs.\n"
-#: shell.c:2013
+#: shell.c:2017
#, 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:2014
+#: shell.c:2018
#, 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:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: invalid operation"
msgid "Unknown Signal #%d"
msgstr "Unknown Signal #%d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "bad substitution: no closing ‘\e[1m%s\e[0m’ in %s"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: cannot assign list to array member"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "cannot make pipe for process substitution"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "cannot make child for process substitution"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "cannot open named pipe %s for reading"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "cannot open named pipe %s for writing"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "cannot duplicate named pipe %s as fd %d"
-#: subst.c:5990
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "command substitution: ignored null byte in input"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "cannot make pipe for command substitution"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "cannot make child for command substitution"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: cannot duplicate pipe as fd 1"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: invalid variable name for name reference"
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: invalid indirect expansion"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: invalid variable name"
-#: subst.c:6962
+#: subst.c:7031
#, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter not set"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter null or not set"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: substring expression < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: bad substitution"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: cannot assign in this way"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "bad substitution: no closing “\e[1m`\e[0m” in %s"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "no match: %s"
msgid "`)' expected, found %s"
msgstr "‘\e[1m)\e[0m’ expected, found %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: unary operator expected"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: binary operator expected"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "missing ‘\e[1m]\e[0m’"
msgid "invalid signal number"
msgstr "invalid signal number"
-#: trap.c:379
+#: trap.c:320
+#, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "trap handler: maximum trap handler level exceeded (%d)"
+
+#: trap.c:408
#, 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:383
+#: trap.c:412
#, 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:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: bad signal %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error importing function definition for ‘\e[1m%s\e[0m’"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shell level (%d) too high, resetting to 1"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: no function context at current scope"
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: variable may not be assigned value"
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: assigning integer to name reference"
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: no function context at current scope"
-#: variables.c:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s has null exportstr"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "invalid character %d in exportstr for %s"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "no ‘\e[1m=\e[0m’ in exportstr for %s"
-#: variables.c:4911
+#: variables.c:5202
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:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: no global_variables context"
-#: variables.c:4999
+#: variables.c:5295
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:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: cannot open as FILE"
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: invalid value for trace file descriptor"
-#: variables.c:5912
+#: variables.c:6281
#, 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) 2016 Free Software Foundation, Inc."
-msgstr "Copyright (C) 2016 Free Software Foundation, Inc."
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
+msgstr "Copyright (C) 2018 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgid ""
#: builtins.c:231
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"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] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
"[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
-msgstr "compopt [-o|+o option] [-DE] [name ...]"
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
+msgstr "compopt [-o|+o option] [-DEI] [name ...]"
#: builtins.c:242
msgid ""
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
#: builtins.c:369
msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to “\e[1mempty\e[0m” commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:2000
+#: builtins.c:2002
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" \t-o option\tSet completion option OPTION for each NAME\n"
" \t-D\t\tChange options for the “\e[1mdefault\e[0m” command completion\n"
" \t-E\t\tChange options for the “\e[1mempty\e[0m” command completion\n"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using ‘\e[1m+o\e[0m’ instead of ‘\e[1m-o\e[0m’ turns off the specified option.\n"
" \n"
" Returns success unless an invalid option is supplied or NAME does not\n"
" have a completion specification defined."
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
"or\n"
" not an indexed array."
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
#
msgid ""
msgstr ""
-"Project-Id-Version: GNU bash 5.0-alpha\n"
+"Project-Id-Version: GNU bash 5.0-beta2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
-"PO-Revision-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"PO-Revision-Date: 2018-11-16 15:54-0500\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
msgid "bad array subscript"
msgstr "bad array subscript"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: removing nameref attribute"
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: cannot convert indexed to associative array"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: invalid associative array key"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: cannot assign to non-numeric index"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: must use subscript when assigning associative array"
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: cannot create: %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: cannot find keymap for command"
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: first non-whitespace character is not ‘\"’"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "no closing ‘%c’ in %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: missing colon separator"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "brace expansion: failed to allocate memory for %u elements"
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "brace expansion: failed to allocate memory for ‘%s’"
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "‘%s’: invalid alias name"
" \n"
" Without EXPR, returns "
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME not set"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "too many arguments"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
msgid "null directory"
msgstr "null directory"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD not set"
msgid "%s: invalid option name"
msgstr "%s: invalid option name"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "‘%s’: not a valid identifier"
msgid "invalid hex number"
msgstr "invalid hex number"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "invalid number"
msgid "help not available in this version"
msgstr "help not available in this version"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: invalid action name"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: no completion specification"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "warning: -F option may not work as you expect"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "warning: -C option may not work as you expect"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "not currently executing completion function"
msgid "can only be used in a function"
msgstr "can only be used in a function"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: reference variable cannot be an array"
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: nameref variable self references not allowed"
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: circular name reference"
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "‘%s’: invalid variable name for name reference"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "cannot use ‘-f’ to make functions"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: readonly function"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr "%s: quoted compound array assignment deprecated"
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: cannot destroy array variables in this way"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: cannot convert associative to indexed array"
msgid "%s: cannot delete: %s"
msgstr "%s: cannot delete: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: is a directory"
msgid "%s: cannot execute binary file"
msgstr "%s: cannot execute binary file"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: cannot execute: %s"
msgid "no other options allowed with `-x'"
msgstr "no other options allowed with ‘-x’"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: arguments must be process or job IDs"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Unknown error"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "expression expected"
msgid "%s: not an indexed array"
msgstr "%s: not an indexed array"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: invalid file descriptor specification"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: invalid file descriptor: %s"
msgid "array variable support required"
msgstr "array variable support required"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "‘%s’: missing format character"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "‘%c’: invalid time format specification"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "‘%c’: invalid format character"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "warning: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "format parsing problem: %s"
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "missing hex digit for \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "missing unicode digit for \\%c"
" \n"
" The ‘dirs’ builtin displays the directory stack."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: invalid timeout specification"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "read error: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "cannot simultaneously unset a function and a variable"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: cannot unset"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: cannot unset: readonly %s"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: not an array variable"
msgid "shift count"
msgstr "shift count"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "cannot set and unset shell options simultaneously"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: invalid shell option name"
msgid "%s: unbound variable"
msgstr "%s: unbound variable"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\atimed out waiting for input: auto-logout\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "cannot redirect standard input from /dev/null: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: ‘%c’: invalid format character"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] still exists"
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "pipe error"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: maximum eval nesting level exceeded (%d)"
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: maximum source nesting level exceeded (%d)"
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: maximum function nesting level exceeded (%d)"
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restricted: cannot specify ‘/’ in command names"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: command not found"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: bad interpreter"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: cannot execute binary file: %s"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "‘%s’: is a special builtin"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "cannot duplicate fd %d to fd %d"
msgid "recursion stack underflow"
msgstr "recursion stack underflow"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "syntax error in expression"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "attempted assignment to non-variable"
-#: expr.c:506
+#: expr.c:530
msgid "syntax error in variable assignment"
msgstr "syntax error in variable assignment"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "division by 0"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "bug: bad expassign token"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "‘:’ expected for conditional expression"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "exponent less than 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "identifier expected after pre-increment or pre-decrement"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "missing ‘)’"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "syntax error: operand expected"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "syntax error: invalid arithmetic operator"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (error token is “%s”)"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "invalid arithmetic base"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "value too great for base"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: expression error\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: cannot access parent directories"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "cannot reset nodelay mode for fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "forked pid %d appears in running job %d"
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "deleting stopped job %d with process group %ld"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: process %5ld (%s) in the_pipeline"
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) marked as still alive"
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: no such pid"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Done"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Stopped"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Stopped(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "Running"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Done(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Exit %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Unknown status"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(core dumped) "
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "child setpgid (%ld to %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld is not a child of this shell"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: No record of process %ld"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: job %d is stopped"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: job has terminated"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: job %d already in background"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: turning on WNOHANG to avoid indefinite block"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: line %d: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (core dumped)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd now: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp failed"
-#: jobs.c:4241
+#: jobs.c:4245
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: no job control in background"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "cannot set terminal process group (%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "no job control in this shell"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: failed assertion: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: assertion botched\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "unknown"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: block on free list clobbered"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: called with already freed block argument"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: called with unallocated block argument"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: underflow detected; mh_nbytes out of range"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: start and end chunk sizes differ"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: called with unallocated block argument"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: underflow detected; mh_nbytes out of range"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: start and end chunk sizes differ"
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "maximum here-document count exceeded"
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "unexpected EOF while looking for matching ‘%c’"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "unexpected EOF while looking for ‘]]’"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntax error in conditional expression: unexpected token ‘%s’"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "syntax error in conditional expression"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "unexpected token ‘%s’, expected ‘)’"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "expected ‘)’"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "unexpected argument ‘%s’ to conditional unary operator"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "unexpected argument to conditional unary operator"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "unexpected token ‘%s’, conditional binary operator expected"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "conditional binary operator expected"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "unexpected argument ‘%s’ to conditional binary operator"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "unexpected argument to conditional binary operator"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "unexpected token ‘%c’ in conditional command"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "unexpected token ‘%s’ in conditional command"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "unexpected token %d in conditional command"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntax error near unexpected token ‘%s’"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "syntax error near ‘%s’"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "syntax error: unexpected end of file"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "syntax error"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use “%s” to leave the shell.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "unexpected EOF while looking for matching ‘)’"
msgid "%s: cannot assign fd to variable"
msgstr "%s: cannot assign fd to variable"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port not supported without networking"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "redirection error: cannot duplicate fd"
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:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s or -o option\n"
-#: shell.c:2009
+#: shell.c:2013
#, 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:2010
+#: shell.c:2014
#, 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:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Use the ‘bashbug’ command to report bugs.\n"
-#: shell.c:2013
+#: shell.c:2017
#, 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:2014
+#: shell.c:2018
#, 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:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: invalid operation"
msgid "Unknown Signal #%d"
msgstr "Unknown Signal #%d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "bad substitution: no closing ‘%s’ in %s"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: cannot assign list to array member"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "cannot make pipe for process substitution"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "cannot make child for process substitution"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "cannot open named pipe %s for reading"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "cannot open named pipe %s for writing"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "cannot duplicate named pipe %s as fd %d"
-#: subst.c:5990
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "command substitution: ignored null byte in input"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "cannot make pipe for command substitution"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "cannot make child for command substitution"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: cannot duplicate pipe as fd 1"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: invalid variable name for name reference"
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: invalid indirect expansion"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: invalid variable name"
-#: subst.c:6962
+#: subst.c:7031
#, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter not set"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter null or not set"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: substring expression < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: bad substitution"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: cannot assign in this way"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "bad substitution: no closing “`” in %s"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "no match: %s"
msgid "`)' expected, found %s"
msgstr "‘)’ expected, found %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: unary operator expected"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: binary operator expected"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "missing ‘]’"
msgid "invalid signal number"
msgstr "invalid signal number"
-#: trap.c:379
+#: trap.c:320
+#, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "trap handler: maximum trap handler level exceeded (%d)"
+
+#: trap.c:408
#, 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:383
+#: trap.c:412
#, 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:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: bad signal %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error importing function definition for ‘%s’"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shell level (%d) too high, resetting to 1"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: no function context at current scope"
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: variable may not be assigned value"
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: assigning integer to name reference"
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: no function context at current scope"
-#: variables.c:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s has null exportstr"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "invalid character %d in exportstr for %s"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "no ‘=’ in exportstr for %s"
-#: variables.c:4911
+#: variables.c:5202
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:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: no global_variables context"
-#: variables.c:4999
+#: variables.c:5295
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:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: cannot open as FILE"
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: invalid value for trace file descriptor"
-#: variables.c:5912
+#: variables.c:6281
#, 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) 2016 Free Software Foundation, Inc."
-msgstr "Copyright (C) 2016 Free Software Foundation, Inc."
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
+msgstr "Copyright (C) 2018 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgid ""
#: builtins.c:231
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"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] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
"[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
-msgstr "compopt [-o|+o option] [-DE] [name ...]"
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
+msgstr "compopt [-o|+o option] [-DEI] [name ...]"
#: builtins.c:242
msgid ""
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
#: builtins.c:369
msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to “empty” commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:2000
+#: builtins.c:2002
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using ‘+o’ instead of ‘-o’ turns off the specified option.\n"
" \n"
" Returns success unless an invalid option is supplied or NAME does not\n"
" have a completion specification defined."
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
"or\n"
" not an indexed array."
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: GNU bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2016-09-22 23:59+0700\n"
"Last-Translator: Sergio Pokrovskij <sergio.pokrovskij@gmail.com>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
msgid "bad array subscript"
msgstr "Misa tabel-indico"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: ne plu nomreferenco (la atributo nameref forigitas)"
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: Maleblas konverti entjerindican tabelon en asocitabelon"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: Misa asocitabela ŝlosilo"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: Valorizato havu nombran indicon"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: Valorizante per asocitabelo uzu indicon"
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: Ne prosperis krei: %s"
# XXX: internal_error
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: Mankas klavartabelo por komando"
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: La unua ne-blankspaca signo ne estas „\"‟"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "Mankas ferma „%c‟ en %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: Mankas disiga dupunkto"
msgstr "vinkulmalvolvo: Fiaskis memorhavigo por %d elementoj"
# XXX: internal_error
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "vinkulmalvolvo: Fiaskis memorhavigo por %s"
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "%s: Maltaŭgas por uzi kiel alinomon"
"\n"
" Sen ESPR liveras "
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME malhavas valoron"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "Tro multe da argumentoj"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
msgid "null directory"
msgstr "NUL-dosierujo"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD malhavas valoron"
msgid "%s: invalid option name"
msgstr "%s: Misa opcinomo"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "„%s‟ ne estas taŭga nomo"
msgid "invalid hex number"
msgstr "Misa 16uma nombro"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "Misa nombro"
msgid "help not available in this version"
msgstr "helpilo mankas en ĉi tiu versio"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: Misa nomo de ago"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: Kompletigo ne estas specifita"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
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:709
+#: builtins/complete.def:735
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:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "Ni ne estas en plenumado de kompletiga funkcio"
msgid "can only be used in a function"
msgstr "Uzeblas nur ene de funkcio"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: Referenca variablo ne povas esti tabelo"
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: Nomreferenca variablo ne referencu sin mem"
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: Cikla nomreferenco"
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "„%s“: Misa variablonomo por nomreferenco"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "„-f‟ ne estas uzebla por fari funkciojn"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: Nurlega funkcio"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr "%s: Tutopa tabelvalorizo citila estas evitinda"
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: Ĉi tiel ne eblas neniigi tabelvariablojn"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: Ne eblas konverti asocitabelon en entjerindican tabelon"
msgid "%s: cannot delete: %s"
msgstr "%s: Ne eblas forigi: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s estas dosierujo"
msgid "%s: cannot execute binary file"
msgstr "%s: Neplenumebla duuma dosiero"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: Maleblas plenumi: %s"
msgid "no other options allowed with `-x'"
msgstr "La uzo de „-x‟ malebligas aliajn opciojn"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: Argumento estu proceznumero aŭ laborindiko"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Nekonata eraro"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "Mankas esprimo"
msgid "%s: not an indexed array"
msgstr "%s: ĝi ne estas entjerindica tabelo"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: Misa indiko de dosiernumero"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: Misa dosiernumero: %s"
msgid "array variable support required"
msgstr "necesas subteno de tabelvariabloj"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "„%s‟: Mankas formata signo"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "%c: Misa tempoformato"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "„%c‟: Misa signo formata"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "Averto: %s: %s"
# XXX: internal_error
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "Miso ĉe analizado de formato: %s"
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "Mankas 16uma cifero por \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "Post „%c‟ mankas unikoda cifero"
"\n"
" Vi povas vidigi la stakon da dosierujoj per la komando „dirs‟."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: Misa indiko de atendotempo"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "Lega (read) eraro: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "Ne eblas samtempe malaktivigi funkcion kaj variablon"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: Malaktivigo fiaskis"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: Malaktivigo fiaskis: nurlega %s"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: Ne tabela variablo"
msgid "shift count"
msgstr "Nombrilo de „shift‟"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "Maleblas samtempe ŝalti kaj malŝalti ŝelan opcion"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: Misa nomo de ŝela opcio"
msgid "%s: unbound variable"
msgstr "%s: Neligita variablo"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aTro longe sen enigo: Aŭtomata seancofino\n"
msgstr "Fiaskis provo nomumi la disponaĵon «/dev/null» ĉefenigujo: %s"
# XXX: internal error:
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: „%c‟: Misa formatsigno"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: la kunprocezo [%d:%s] ankoraŭ ekzistas"
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "Eraro en dukto"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: La ingado de „eval“oj superis sian maksimumon (%d)"
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: La ingado de „source“oj superis sian maksimumon (%d)"
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: La ingado de funkcioj superis sian maksimumon (%d)"
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: Malpermesitas uzi „/‟ en komandonomoj"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: Komando ne trovita"
# XXX: internal error:
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: Misa interpretilo"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: Neplenumebla duuma dosiero: %s"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "„%s‟ estas primitiva komando speciala"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "Ne eblas kunnomumi al dosiernumero %d la dosiernumeron %d"
msgid "recursion stack underflow"
msgstr "Rekursistako elĉerpita"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "Sintaksa eraro en esprimo"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "Provo valorizi ne-variablon"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "Sintaksa eraro en esprimo"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "Divido per 0"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "CIMO: Misa operacisigno en kombinita valorizsimbolo"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "„:‟ mankas kondiĉa esprimo"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "Negativa eksponento"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "Post antaŭkremento aperu nomo de variablo"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "Mankas „)‟"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "Sintaksa eraro: Mankas operando"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "Sintaksa eraro: Misa operacisimbolo aritmetika"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (misa simbolo estas „%s‟)"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "Maltaŭga bazo nombrosistema"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "Tro granda valoro por bazo de nombrosistemo"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: Misa esprimo\n"
msgid "getcwd: cannot access parent directories"
msgstr "getwd: Ne eblas atingi patrajn dosierujojn"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "Ne eblas reŝalti senprokrastan reĝimon por dosiernumero %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: procezgrupo dukto"
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "Forke farita proceznumero %d aperas en rulata laboro %d"
-#: jobs.c:1199
+#: jobs.c:1201
#, 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:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: process %5ld (%s) in the_pipeline"
# ifdef DEBUG ... internal_warning():
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) marked as still alive"
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: Ne estas tia proceznumero (%ld)!"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Signalo %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Farite"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Haltigita"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Haltigita(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "Rulata"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Farite(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Eliro %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Nekonata stato"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(nekropsio elŝutita)"
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (labordosierujo: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "provo atribui (setpgid) procezgrupon %2$ld de la procezido %1$ld"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: La procezo %ld ne estas ido de ĉi tiu ŝelo"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Malestas informoj pri procezo %ld"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: La laboro %d estas haltigita"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: La laboro finiĝis"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: La laboro %d jam estas fona"
# XXX: internal warning:
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: WNOHANG iĝas ŝaltita por eviti nedifintan pendiĝon"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: linio %dª: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr "(nekropsio elŝutita)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(nun labordosierujo estas: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp fiaskis"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: liniaranĝo"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: liniaranĝo"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid()"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "ne prosperis atribui grupon (%d) de terminala procezo"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "Ĉi tiu ŝelo ne disponigas laborregadon"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: Malveras la aserto: %s\n"
# XXX: debug?
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"malloc: %s:%d: aserto sufokita\r\n"
# XXX: internal error
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "nekonata"
# XXX: debug?
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: Skribdifektita bloko en malokupa listo (free list)"
# XXX: debug?
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: La argumento montras blokon jam malokupitan"
# XXX: debug?
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: La argumento ne montras generitan memoron"
# XXX: debug?
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
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:916
+#: lib/malloc/malloc.c:960
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:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: La argumento ne montras generitan memoron"
# XXX: debug?
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
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:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: La ĉapa kaj vosta longoj de memorpeco ne estas egalaj"
"shell_getc: shell_input_line_size (%zu) superas SIZE_MAX (%lu): la linio "
"tranĉita"
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "La nombro de tuj-documentoj superis sian maksimumon"
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "Neatendita dosierfino dum serĉo de responda „%c‟"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "Neatendita dosierfino dum serĉo de „]]‟"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "Sintaksa eraro en kondiĉa esprimo: Neatendita simbolo „%s‟"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "Sintaksa eraro en kondiĉa esprimo"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "Nekonvena simbolo „%s‟ anstataŭ „)‟"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "Mankas „)‟"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "La argumento „%s‟ ne konvenas por unuloka kondiĉa operacisimbolo"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "Maltaŭga argumento por unuloka kondiĉa operacisimbolo"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "Misa simbolo „%s‟ anstataŭ duloka kondiĉa operacisigno"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "ĉi tie devas esti duloka kondiĉa operacisigno"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "La argumento „%s‟ ne konvenas por duloka kondiĉa operacisimbolo"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "<maltaŭga argumento por duloka kondiĉa operacisimbolo"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "Misa simbolo „%c‟ en kondiĉa komando"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "Misa simbolo „%s‟ en kondiĉa komando"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "Misa simbolo „%d‟ en kondiĉa komando"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "Sintaksa eraro apud neatendita simbolo „%s‟"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "Sintaksa eraro apud „%s‟"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "Sintaksa eraro: Neatendita dosierfino"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "Sintaksa eraro"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Uzu «%s» por eliri el la ŝelo.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "Neatendita dosierfino dum serĉo de responda „)‟"
msgstr "%s: Maleblas konservi la dosiernumeron en la variablo"
# XXX: internal_warning
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "«/dev/(tcp|udp)/host/port» ne disponeblas ekster retumado"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "Alidirektada eraro: Fiaskis kunnomumo al dosiernumero"
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:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s aŭ -o opcio\n"
# bash --help
-#: shell.c:2009
+#: shell.c:2013
#, 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:2010
+#: shell.c:2014
#, 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:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Por raporti pri eraroj uzu la komandon „bashbug‟\n"
-#: shell.c:2013
+#: shell.c:2017
#, 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"
-#: shell.c:2014
+#: shell.c:2018
#, 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"
# XXX: internal_error
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: Misa operacio"
msgid "Unknown Signal #%d"
msgstr "Nekonata signalo n-ro %d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "Misa anstataŭigo: Mankas ferma „%s‟ en %s"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: Maleblas valorizi tabelanon per listo"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "Ne prosperis fari dukton por proceza anstataŭigo"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "Ne prosperis krei idon por proceza anstataŭigo"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "Ne prosperis malfermi nomitan dukton %s porlegan"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "Ne prosperis malfermi nomitan dukton %s por skribado"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "Ne prosperis kunnomumi nomhavan dukton %s kiel dosiernumeron %d"
-#: subst.c:5990
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "Komanda anstataŭigo: nul-bajto en enigaĵo, ignorita"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "Ne prosperis fari dukton por komanda anstataŭigo"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "Ne prosperis krei procezidon por komanda anstataŭigo"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: Ne prosperis kunnomumi la dosiernumeron 1 al dukto"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: Misa variablonomo por nomreferenco"
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: Misa malvolvo malrekta"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: Maltaŭga variablonomo"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: Parametro estas NUL aŭ malaktiva"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: Parametro estas NUL aŭ malaktiva"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: subĉeno-esprimo < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: Misa anstataŭigo"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ĉi tiel ne valorizebla"
# XXX: internal warning:
-#: subst.c:9346
+#: subst.c:9460
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:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "Misa anstataŭigo: Mankas ferma „`‟ en %s"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "Nenio kongrua: %s"
msgid "`)' expected, found %s"
msgstr "Anstataŭ „)‟ troviĝas %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: Tie devas esti unuloka operacisigno"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: Tie devas esti duloka operacisigno"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "Mankas „]‟"
msgid "invalid signal number"
msgstr "Misa signalnumero"
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval: La ingado de „eval“oj superis sian maksimumon (%d)"
+
# XXX: internal_warning
-#: trap.c:379
+#: trap.c:408
#, 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:383
+#: trap.c:412
#, c-format
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:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: Misa signalnumero %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "Eraro ĉe importo de funkcidifino por „%s‟"
# XXX: internal_warning
-#: variables.c:801
+#: variables.c:820
#, 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:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: Malestas funkcia kunteksto en ĉi-regiono"
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: Variablo ne valorizebla"
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: Nomreferenco valorizata per entjero"
# XXX: internal_error
-#: variables.c:4149
+#: variables.c:4324
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:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "«exportstr» de %s estas NUL"
# XXX: internal_error
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, 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:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "Mankas „=‟ en eksporta signoĉeno por „%s‟"
# XXX: internal_error
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: La kapo de „shell_variables‟ ne estas funkcia kunteksto"
# XXX: internal_error
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: Mankas kunteksto de „global_variables‟"
# XXX: internal_error
-#: variables.c:4999
+#: variables.c:5295
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:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: Ne malfermeblas kiel DOSIERO"
# XXX: internal_error
-#: variables.c:5867
+#: variables.c:6236
#, 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:5912
+#: variables.c:6281
#, 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) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Copyright (C) 2016 ĉe «Free Software Foundation, Inc.»"
#: version.c:47 version2.c:47
msgstr "printf [-v VAR] FORMATO [ARGUMENTOJ]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
" [-P PREFIKSO] [-S SUFIKSO] [VORTO]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o OPCIO] [-DE] [NOMO ...]"
#: builtins.c:242
# builtin [shell-builtin [arg ...]]
# builtin [ŜELAĴO [ARG ...]]
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Rulu primitivan ŝelkomandon\n"
"\n"
# [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTROŜAB]
# [-P PREFIKSO] [-S SUFIKSO] [NOMO ...]
#: builtins.c:1957
+#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
# compgen [-abcdefgjksuv] [-o OPCIO] [-A AGO] [-G GLOBŜAB]
# [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTROŜAB]
# [-P PREFIKSO] [-S SUFIKSO] [VORTO]
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Sukceso, krom se aperas misa opcio aŭ okazas eraro."
# compopt [-o|+o OPCIO] [-DE] [NOMO ...]
-#: builtins.c:2000
+#: builtins.c:2002
+#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
# [-c quantum] [array]
# mapfile [-n NOMBRILO] [-O ORIGINO] [-s NOMBRILO] [-t] [-u DN] [-C RETROVOKO]
# [-c KVANTO] [TABELO]
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
# readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback]
# [-c quantum] [array]
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: GNU bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-09-10 12:42-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2018-06-04 22:22+0200\n"
"Last-Translator: Antonio Ceballos Roa <aceballos@gmail.com>\n"
"Language-Team: Spanish <es@tp.org.es>\n"
-"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: es\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: arrayfunc.c:54
+#: arrayfunc.c:58
msgid "bad array subscript"
msgstr "subíndice de matriz incorrecto"
-#: arrayfunc.c:368 builtins/declare.def:574 variables.c:2092 variables.c:2118
-#: variables.c:2730
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: se elimina el atributo nameref"
-#: arrayfunc.c:393 builtins/declare.def:780
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: no se puede convertir la matriz indexada en asociativa"
-#: arrayfunc.c:578
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: clave de matriz asociativa no válida"
-#: arrayfunc.c:580
+#: arrayfunc.c:588
#, 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:625
+#: arrayfunc.c:633
#, 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:421
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: no se puede crear: %s"
-#: bashline.c:4091
+#: bashline.c:4143
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:4189
+#: bashline.c:4253
#, 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:4218
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "no hay un `%c' que cierre en %s"
-#: bashline.c:4252
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: falta un «:» separador"
-#: braces.c:329
+#: braces.c:331
#, c-format
msgid "brace expansion: cannot allocate memory for %s"
msgstr "expansión de llaves: no se puede asignar memoria a %s"
-#: braces.c:427
-#, c-format
-msgid "brace expansion: failed to allocate memory for %d elements"
+#: braces.c:429
+#, fuzzy, c-format
+msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "expansión de llaves: fallo al asignar memoria a %d elementos"
-#: braces.c:471
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "expansión de llaves: fallo al asignar memoria a «%s»"
-#: builtins/alias.def:133
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': nombre de alias inválido"
-#: builtins/bind.def:123 builtins/bind.def:126
+#: builtins/bind.def:122 builtins/bind.def:125
msgid "line editing not enabled"
msgstr "no se activó la edición de línea"
-#: builtins/bind.def:213
+#: builtins/bind.def:212
#, c-format
msgid "`%s': invalid keymap name"
msgstr "`%s': nombre de combinación de teclas inválido"
-#: builtins/bind.def:253
+#: builtins/bind.def:252
#, c-format
msgid "%s: cannot read: %s"
msgstr "%s: no se puede leer: %s"
-#: builtins/bind.def:270
-#, c-format
-msgid "`%s': cannot unbind"
-msgstr "`%s': no se puede borrar la asignación"
-
-#: builtins/bind.def:308 builtins/bind.def:338
+#: builtins/bind.def:304 builtins/bind.def:334
#, c-format
msgid "`%s': unknown function name"
msgstr "`%s': nombre de función desconocido"
-#: builtins/bind.def:316
+#: builtins/bind.def:312
#, c-format
msgid "%s is not bound to any keys.\n"
msgstr "%s no está asignado a ninguna tecla.\n"
-#: builtins/bind.def:320
+#: builtins/bind.def:316
#, c-format
msgid "%s can be invoked via "
msgstr "%s se puede invocar vía "
-#: builtins/break.def:79 builtins/break.def:121
+#: builtins/bind.def:353 builtins/bind.def:368
+#, c-format
+msgid "`%s': cannot unbind"
+msgstr "`%s': no se puede borrar la asignación"
+
+#: builtins/break.def:77 builtins/break.def:119
msgid "loop count"
msgstr "cuenta de bucle"
-#: builtins/break.def:141
+#: builtins/break.def:139
msgid "only meaningful in a `for', `while', or `until' loop"
msgstr "solo tiene significado en un bucle `for', `while', o `until'"
" \n"
" Sin EXPR, devuelve "
-#: builtins/cd.def:321
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME no está definido"
-#: builtins/cd.def:329 builtins/common.c:167 test.c:885
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "demasiados argumentos"
-#: builtins/cd.def:336
+#: builtins/cd.def:341
msgid "null directory"
msgstr "directorio nulo"
-#: builtins/cd.def:347
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD no está establecido"
-#: builtins/common.c:102
+#: builtins/common.c:96
#, c-format
msgid "line %d: "
msgstr "línea %d: "
-#: builtins/common.c:140 error.c:265
+#: builtins/common.c:134 error.c:264
#, c-format
msgid "warning: "
msgstr "aviso: "
-#: builtins/common.c:154
+#: builtins/common.c:148
#, c-format
msgid "%s: usage: "
msgstr "%s: modo de empleo: "
-#: builtins/common.c:199 shell.c:514 shell.c:825
+#: builtins/common.c:193 shell.c:510 shell.c:838
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: la opción requiere un argumento"
-#: builtins/common.c:206
+#: builtins/common.c:200
#, c-format
msgid "%s: numeric argument required"
msgstr "%s: se requiere un argumento numérico"
-#: builtins/common.c:213
+#: builtins/common.c:207
#, c-format
msgid "%s: not found"
msgstr "%s: no encontrado"
-#: builtins/common.c:222 shell.c:838
+#: builtins/common.c:216 shell.c:851
#, c-format
msgid "%s: invalid option"
msgstr "%s: opción inválida"
-#: builtins/common.c:229
+#: builtins/common.c:223
#, c-format
msgid "%s: invalid option name"
msgstr "%s: nombre de opción inválido"
-#: builtins/common.c:236 general.c:293 general.c:298
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': no es un identificador válido"
-#: builtins/common.c:246
+#: builtins/common.c:240
msgid "invalid octal number"
msgstr "número octal inválido"
-#: builtins/common.c:248
+#: builtins/common.c:242
msgid "invalid hex number"
msgstr "número hexadecimal inválido"
-#: builtins/common.c:250 expr.c:1473
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "número inválido"
-#: builtins/common.c:258
+#: builtins/common.c:252
#, c-format
msgid "%s: invalid signal specification"
msgstr "%s: la especificación de señal no es válida"
-#: builtins/common.c:265
+#: builtins/common.c:259
#, c-format
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:272 error.c:511
+#: builtins/common.c:266 error.c:510
#, c-format
msgid "%s: readonly variable"
msgstr "%s: variable de sólo lectura"
-#: builtins/common.c:280
+#: builtins/common.c:274
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s fuera de rango"
-#: builtins/common.c:280 builtins/common.c:282
+#: builtins/common.c:274 builtins/common.c:276
msgid "argument"
msgstr "argumento"
-#: builtins/common.c:282
+#: builtins/common.c:276
#, c-format
msgid "%s out of range"
msgstr "%s fuera de rango"
-#: builtins/common.c:290
+#: builtins/common.c:284
#, c-format
msgid "%s: no such job"
msgstr "%s: no existe ese trabajo"
-#: builtins/common.c:298
+#: builtins/common.c:292
#, c-format
msgid "%s: no job control"
msgstr "%s: no hay control de trabajos"
-#: builtins/common.c:300
+#: builtins/common.c:294
msgid "no job control"
msgstr "no hay control de trabajos"
-#: builtins/common.c:310
+#: builtins/common.c:304
#, c-format
msgid "%s: restricted"
msgstr "%s: restringido"
-#: builtins/common.c:312
+#: builtins/common.c:306
msgid "restricted"
msgstr "restringido"
-#: builtins/common.c:320
+#: builtins/common.c:314
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: no es una orden interna de shell"
-#: builtins/common.c:329
+#: builtins/common.c:323
#, c-format
msgid "write error: %s"
msgstr "error de escritura: %s"
-#: builtins/common.c:337
+#: builtins/common.c:331
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "error al establecer los atributos de la terminal: %s"
-#: builtins/common.c:339
+#: builtins/common.c:333
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "error al obtener los atributos de la terminal: %s"
-#: builtins/common.c:585
+#: builtins/common.c:579
#, 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:651 builtins/common.c:653
+#: builtins/common.c:645 builtins/common.c:647
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: especificación de trabajo ambigua"
-#: builtins/common.c:918
+#: builtins/common.c:908
msgid "help not available in this version"
msgstr "ayuda no disponible en esta versión"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: nombre de acción inválido"
-#: builtins/complete.def:452 builtins/complete.def:647
-#: builtins/complete.def:858
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: no hay especificación para completado"
-#: builtins/complete.def:699
+#: builtins/complete.def:733
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:701
+#: builtins/complete.def:735
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:831
+#: builtins/complete.def:883
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:127
+#: builtins/declare.def:132
msgid "can only be used in a function"
msgstr "sólo se puede usar dentro de una función"
-#: builtins/declare.def:332 builtins/declare.def:685
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: referencia variable no puede ser una matriz"
-#: builtins/declare.def:343 variables.c:2959
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: no se permiten las autoreferencias a variables nameref"
-#: builtins/declare.def:348 variables.c:1928 variables.c:2877 variables.c:2889
-#: variables.c:2956
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: referencia de nombre circular"
-#: builtins/declare.def:353 builtins/declare.def:691 builtins/declare.def:702
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "`%s': nombre variable inválido para referencia de nombre"
-#: builtins/declare.def:463
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "no se puede usar `-f' para hacer funciones"
-#: builtins/declare.def:475 execute_cmd.c:5632
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: función de sólo lectura"
-#: builtins/declare.def:753
+#: 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:767
+#: builtins/declare.def:838
#, 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:774 builtins/read.def:751
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: no se puede convertir una matriz asociativa a indexada"
#: builtins/enable.def:387
#, 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:512
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: no se puede borrar: %s"
-#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: es un directorio"
-#: builtins/evalfile.c:150
+#: builtins/evalfile.c:144
#, c-format
msgid "%s: not a regular file"
msgstr "%s: no es un fichero regular"
-#: builtins/evalfile.c:159
+#: builtins/evalfile.c:153
#, c-format
msgid "%s: file is too large"
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:194 builtins/evalfile.c:212 shell.c:1578
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1623
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: no se puede ejecutar el fichero binario"
-#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: no se puede ejecutar: %s"
-#: builtins/exit.def:67
+#: builtins/exit.def:64
#, c-format
msgid "logout\n"
msgstr "cerrar sesión\n"
-#: builtins/exit.def:92
+#: builtins/exit.def:89
msgid "not login shell: use `exit'"
msgstr "no es un shell de inicio de sesión: utilice `exit'"
-#: builtins/exit.def:124
+#: builtins/exit.def:121
#, c-format
msgid "There are stopped jobs.\n"
msgstr "Hay trabajos detenidos.\n"
-#: builtins/exit.def:126
+#: builtins/exit.def:123
#, c-format
msgid "There are running jobs.\n"
msgstr "Hay trabajos en ejecución.\n"
-#: builtins/fc.def:269
+#: builtins/fc.def:265
msgid "no command found"
msgstr "no se ha encontrado ninguna orden"
-#: builtins/fc.def:327 builtins/fc.def:376
+#: builtins/fc.def:323 builtins/fc.def:372
msgid "history specification"
msgstr "especificación de historia"
-#: builtins/fc.def:397
+#: builtins/fc.def:393
#, c-format
msgid "%s: cannot open temp file: %s"
msgstr "%s: no se puede abrir el fichero temporal: %s"
-#: builtins/fg_bg.def:153 builtins/jobs.def:284
+#: builtins/fg_bg.def:152 builtins/jobs.def:284
msgid "current"
msgstr "actual"
-#: builtins/fg_bg.def:162
+#: builtins/fg_bg.def:161
#, c-format
msgid "job %d started without job control"
msgstr "trabajo %d iniciado sin control de trabajo"
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: la opción requiere un argumento -- %c\n"
-#: builtins/hash.def:92
+#: builtins/hash.def:91
msgid "hashing disabled"
msgstr "asociación desactivada"
-#: builtins/hash.def:139
+#: builtins/hash.def:138
#, c-format
msgid "%s: hash table empty\n"
msgstr "%s: tabla de asociación vacía\n"
-#: builtins/hash.def:254
+#: builtins/hash.def:266
#, c-format
msgid "hits\tcommand\n"
msgstr "coinc\torden\n"
-#: builtins/help.def:135
-#, c-format
+#: builtins/help.def:133
msgid "Shell commands matching keyword `"
msgid_plural "Shell commands matching keywords `"
msgstr[0] "Órdenes de shell que coinciden con la palabra clave`"
msgstr[1] "Órdenes de shell que coinciden con las palabras claves`"
-#: builtins/help.def:187
+#: 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:226
+#: builtins/help.def:224
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: no se puede abrir: %s"
-#: builtins/help.def:526
+#: builtins/help.def:524
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
"Un asterisco (*) junto a un nombre significa que la orden está desactivada.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:154
msgid "cannot use more than one of -anrw"
msgstr "no se puede usar más de uno de -anrw"
-#: builtins/history.def:187
+#: builtins/history.def:187 builtins/history.def:197 builtins/history.def:212
+#: builtins/history.def:229 builtins/history.def:241 builtins/history.def:248
msgid "history position"
msgstr "posición en la historia"
-#: builtins/history.def:264
+#: builtins/history.def:331
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s: marca de tiempo inválida"
-#: builtins/history.def:375
+#: builtins/history.def:442
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: falló la expansión de la historia"
msgid "no other options allowed with `-x'"
msgstr "no se permiten otras opciones con `-x'"
-#: builtins/kill.def:202
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: los argumentos deben ser IDs de procesos o trabajos"
-#: builtins/kill.def:265
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Error desconocido"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:583 expr.c:598
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "se esperaba una expresión"
msgid "%s: not an indexed array"
msgstr "%s: no es una matriz indexada"
-#: builtins/mapfile.def:272 builtins/read.def:306
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: especificación de descriptor de fichero inválida"
-#: builtins/mapfile.def:280 builtins/read.def:313
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: descriptor de fichero inválido: %s"
-#: builtins/mapfile.def:289 builtins/mapfile.def:327
+#: builtins/mapfile.def:288 builtins/mapfile.def:326
#, c-format
msgid "%s: invalid line count"
msgstr "%s: cuenta de líneas inválida"
-#: builtins/mapfile.def:300
+#: builtins/mapfile.def:299
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: origen de matriz inválido"
-#: builtins/mapfile.def:317
+#: builtins/mapfile.def:316
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: quantum de llamada inválido"
-#: builtins/mapfile.def:350
+#: builtins/mapfile.def:349
msgid "empty array variable name"
msgstr "nombre de variable matriz vacío"
-#: builtins/mapfile.def:371
+#: builtins/mapfile.def:370
msgid "array variable support required"
msgstr "se requiere el soporte de variable de matriz"
-#: builtins/printf.def:412
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': falta el carácter de formato"
-#: builtins/printf.def:467
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': especificación de formato de tiempo inválida"
-#: builtins/printf.def:669
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': carácter de formato inválido"
-#: builtins/printf.def:695
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "aviso: %s: %s"
-#: builtins/printf.def:781
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "problema con el análisis del formato: %s"
-#: builtins/printf.def:878
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "falta el dígito hexadecimal para \\x"
-#: builtins/printf.def:893
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "falta el dígito unicode para \\%c"
msgid "%s: invalid argument"
msgstr "%s: argumento inválido"
-#: builtins/pushd.def:475
+#: builtins/pushd.def:480
msgid "<no current directory>"
msgstr "<no hay directorio actual>"
-#: builtins/pushd.def:519
+#: builtins/pushd.def:524
msgid "directory stack empty"
msgstr "la pila de directorios está vacía"
-#: builtins/pushd.def:521
+#: builtins/pushd.def:526
msgid "directory stack index"
msgstr "índice de pilas de directorios"
-#: builtins/pushd.def:696
+#: builtins/pushd.def:701
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\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"
+" +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"
" \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"
" \tmostrada por dirs cuando se llama sin opciones, empezando en cero."
-#: builtins/pushd.def:718
+#: builtins/pushd.def:723
msgid ""
"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"
" \n"
" La orden interna `dirs' muestra la pila de directorios."
-#: builtins/pushd.def:743
+#: builtins/pushd.def:748
msgid ""
"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"
" 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"
msgid "%s: invalid timeout specification"
msgstr "%s: especificación del tiempo de expiración inválida"
-#: builtins/read.def:696
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "error de lectura: %d: %s"
-#: builtins/return.def:71
+#: 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:841
+#: builtins/set.def:834
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:888
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: no se puede borrar"
-#: builtins/set.def:909 variables.c:3389
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: no se puede borrar: %s es de solo lectura"
-#: builtins/set.def:922
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: no es una variable de matriz"
-#: builtins/setattr.def:191
+#: builtins/setattr.def:189
#, c-format
msgid "%s: not a function"
msgstr "%s: no es una función"
-#: builtins/setattr.def:196
+#: builtins/setattr.def:194
#, c-format
msgid "%s: cannot export"
msgstr "%s: no se puede exportar"
msgid "shift count"
msgstr "contador de desplazamiento"
-#: builtins/shopt.def:289
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "no se pueden activar y desactivar opciones del shell simultáneamente"
-#: builtins/shopt.def:391
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: nombre de opción de shell inválido"
-#: builtins/source.def:131
+#: builtins/source.def:128
msgid "filename argument required"
msgstr "argumento de nombre de fichero requerido"
-#: builtins/source.def:157
+#: builtins/source.def:154
#, c-format
msgid "%s: file not found"
msgstr "%s: no se encontró el fichero"
msgid "cannot suspend a login shell"
msgstr "no se puede suspender un shell de entrada"
-#: builtins/type.def:236
+#: builtins/type.def:235
#, c-format
msgid "%s is aliased to `%s'\n"
msgstr "%s es un alias de `%s'\n"
-#: builtins/type.def:257
+#: builtins/type.def:256
#, c-format
msgid "%s is a shell keyword\n"
msgstr "%s es una palabra clave del shell\n"
-#: builtins/type.def:276
+#: builtins/type.def:275
#, c-format
msgid "%s is a function\n"
msgstr "%s: es una función\n"
-#: builtins/type.def:300
+#: builtins/type.def:299
#, c-format
msgid "%s is a special shell builtin\n"
msgstr "%s es una función interna de shell especial\n"
-#: builtins/type.def:302
+#: builtins/type.def:301
#, c-format
msgid "%s is a shell builtin\n"
msgstr "%s es una orden interna del shell\n"
-#: builtins/type.def:324 builtins/type.def:409
+#: builtins/type.def:323 builtins/type.def:408
#, c-format
msgid "%s is %s\n"
msgstr "%s is %s\n"
-#: builtins/type.def:344
+#: builtins/type.def:343
#, c-format
msgid "%s is hashed (%s)\n"
msgstr "%s está asociado (%s)\n"
-#: builtins/ulimit.def:398
+#: builtins/ulimit.def:396
#, c-format
msgid "%s: invalid limit argument"
msgstr "%s: límite de argumento inválido"
-#: builtins/ulimit.def:424
+#: builtins/ulimit.def:422
#, c-format
msgid "`%c': bad command"
msgstr "`%c': orden incorrecta"
-#: builtins/ulimit.def:453
+#: builtins/ulimit.def:451
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: no se puede obtener el límite: %s"
-#: builtins/ulimit.def:479
+#: builtins/ulimit.def:477
msgid "limit"
msgstr "límite"
-#: builtins/ulimit.def:491 builtins/ulimit.def:791
+#: builtins/ulimit.def:489 builtins/ulimit.def:789
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: no se puede modificar el límite: %s"
msgid "`%c': invalid symbolic mode character"
msgstr "`%c': carácter de modo simbólico inválido"
-#: error.c:90 error.c:348 error.c:350 error.c:352
+#: error.c:89 error.c:347 error.c:349 error.c:351
msgid " line "
msgstr " línea "
-#: error.c:165
+#: error.c:164
#, c-format
msgid "last command: %s\n"
msgstr "última orden: %s\n"
-#: error.c:173
+#: error.c:172
#, c-format
msgid "Aborting..."
msgstr "Abortando..."
#. TRANSLATORS: this is a prefix for informational messages.
-#: error.c:288
+#: error.c:287
#, c-format
msgid "INFORM: "
msgstr "INFORME: "
-#: error.c:463
+#: error.c:462
msgid "unknown command error"
msgstr "error de orden desconocida"
-#: error.c:464
+#: error.c:463
msgid "bad command type"
msgstr "tipo de orden incorrecto"
-#: error.c:465
+#: error.c:464
msgid "bad connector"
msgstr "conector erróneo"
-#: error.c:466
+#: error.c:465
msgid "bad jump"
msgstr "salto erróneo"
-#: error.c:504
+#: error.c:503
#, c-format
msgid "%s: unbound variable"
msgstr "%s: variable sin asignar"
-#: eval.c:209
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aha expirado mientras esperaba alguna entrada: auto-logout\n"
-#: execute_cmd.c:527
+#: execute_cmd.c:536
#, 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:1275
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': carácter de formato inválido"
-#: execute_cmd.c:2273
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] aún existe"
-#: execute_cmd.c:2377
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "error de tubería"
-#: execute_cmd.c:4496
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: nivel máximo de anidamiento de evaluaciones excedido (%d)"
-#: execute_cmd.c:4508
+#: execute_cmd.c:4674
#, 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:4616
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: nivel máximo de anidamiento de funciones excedido (%d)"
-#: execute_cmd.c:5144
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restringido: no se puede especificar `/' en nombres de órdenes"
-#: execute_cmd.c:5232
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: orden no encontrada"
-#: execute_cmd.c:5470
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5508
+#: execute_cmd.c:5711
#, 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:5545
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: no se puede ejecutar fichero binario: %s"
-#: execute_cmd.c:5623
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "`%s': es una orden interna especial"
-#: execute_cmd.c:5675
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "no se puede duplicar el df %d al df %d"
-#: expr.c:259
+#: expr.c:263
msgid "expression recursion level exceeded"
msgstr "se ha excedido el nivel de recursión de la expresión"
-#: expr.c:283
+#: expr.c:291
msgid "recursion stack underflow"
msgstr "desbordamiento de la pila de recursión"
-#: expr.c:431
+#: expr.c:477
msgid "syntax error in expression"
msgstr "error sintáctico en la expresión"
-#: expr.c:475
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "se intentó asignar a algo que no es una variable"
-#: expr.c:495 expr.c:858
+#: expr.c:530
+#, fuzzy
+msgid "syntax error in variable assignment"
+msgstr "error sintáctico en la expresión"
+
+#: expr.c:544 expr.c:910
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:542
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "defecto: elemento de asignación de expresión erróneo"
-#: expr.c:595
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "se esperaba `:' para la expresión condicional"
-#: expr.c:919
+#: expr.c:971
msgid "exponent less than 0"
msgstr "exponente menor que 0"
-#: expr.c:976
+#: expr.c:1028
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:1002
+#: expr.c:1055
msgid "missing `)'"
msgstr "falta un `)'"
-#: expr.c:1053 expr.c:1393
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "error sintáctico: se esperaba un operando"
-#: expr.c:1395
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "error sintáctico: operador aritmético inválido"
-#: expr.c:1419
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (el elemento de error es \"%s\")"
-#: expr.c:1477
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "base aritmética inválida"
-#: expr.c:1497
+#: expr.c:1588
msgid "value too great for base"
msgstr "valor demasiado grande para la base"
-#: expr.c:1546
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: error de expresión\n"
-#: general.c:68
+#: general.c:69
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: no se puede acceder a los directorios padre"
-#: input.c:102 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "no se puede reestablecer el modo nodelay para el df %d"
-#: input.c:271
+#: 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+
# almacenamiento intermedio. cfuga
-#: input.c:279
+#: 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:527
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: tubería de pgrp"
-#: jobs.c:1035
+#: jobs.c:1082
#, 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:1154
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "borrando el trabajo detenido %d con grupo de proceso %ld"
-#: jobs.c:1258
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: el proceso %5ld (%s) en the_pipeline"
-#: jobs.c:1261
+#: jobs.c:1308
#, 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:1590
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: no existe tal pid"
-#: jobs.c:1605
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Señal %d"
-#: jobs.c:1619 jobs.c:1645
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Hecho"
-#: jobs.c:1624 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Detenido"
-#: jobs.c:1628
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Detenido(%s)"
-#: jobs.c:1632
+#: jobs.c:1679
msgid "Running"
msgstr "Ejecutando"
-#: jobs.c:1649
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Hecho(%d)"
-#: jobs.c:1651
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Salida %d"
-#: jobs.c:1654
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Estado desconocido"
-#: jobs.c:1741
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(`core' generado) "
-#: jobs.c:1760
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (da: %s)"
-#: jobs.c:1985
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid hijo (%ld a %ld)"
-#: jobs.c:2347 nojobs.c:654
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld no es un proceso hijo de este shell"
-#: jobs.c:2602
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: No hay un registro del proceso %ld"
-#: jobs.c:2929
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: el trabajo %d está detenido"
-#: jobs.c:3221
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: el trabajo ha terminado"
-#: jobs.c:3230
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: el trabajo %d ya está en segundo plano"
-#: jobs.c:3455
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: se activa WNOHANG para evitar el bloque indefinido"
-#: jobs.c:3970
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: línea %d: "
-#: jobs.c:3984 nojobs.c:897
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (`core' generado)"
-#: jobs.c:3996 jobs.c:4009
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(dir ahora: %s)\n"
-#: jobs.c:4041
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_jobs_control: falló getpgrp"
-#: jobs.c:4104
+#: jobs.c:4245
+#, fuzzy
+msgid "initialize_job_control: no job control in background"
+msgstr "initialize_jobs_control: disciplina de línea"
+
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_jobs_control: disciplina de línea"
-#: jobs.c:4114
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_jobs_control: setpgid"
-#: jobs.c:4135 jobs.c:4144
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "no se puede establecer el grupo de proceso de terminal (%d)"
-#: jobs.c:4149
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "no hay control de trabajos en este shell"
-#: lib/malloc/malloc.c:296
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: falló la aserción: %s\n"
-#: lib/malloc/malloc.c:312
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: aserción arruinada\r\n"
-#: lib/malloc/malloc.c:313
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "desconocido"
-#: lib/malloc/malloc.c:801
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: bloque en la lista libre sobreescrito"
-#: lib/malloc/malloc.c:878
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: se llamó con un argumento de bloque previamente liberado"
-#: lib/malloc/malloc.c:881
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: se llamó con un argumento de bloque sin asignar"
-#: lib/malloc/malloc.c:900
+#: lib/malloc/malloc.c:954
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:906
+#: lib/malloc/malloc.c:960
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:1005
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: se llamó con un argumento de bloque sin asignar"
-#: lib/malloc/malloc.c:1020
+#: lib/malloc/malloc.c:1085
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:1026
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: los tamaños de los pedazos de inicio y fin son diferentes"
msgid "network operations not supported"
msgstr "no hay soporte para operaciones de red"
-#: locale.c:200
+#: locale.c:205
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: no se puede cambiar el local (%s)"
-#: locale.c:202
+#: locale.c:207
#, 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:259
+#: locale.c:272
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: no se puede cambiar el local (%s)"
-#: locale.c:261
+#: locale.c:274
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: no se puede cambiar el local (%s): %s"
msgid "The mail in %s has been read\n"
msgstr "El correo en %s fue leído\n"
-#: make_cmd.c:329
+#: make_cmd.c:317
msgid "syntax error: arithmetic expression required"
msgstr "error sintáctico: se requiere una expresión aritmética"
-#: make_cmd.c:331
+#: make_cmd.c:319
msgid "syntax error: `;' unexpected"
msgstr "error sintáctico: `;' inesperado"
-#: make_cmd.c:332
+#: make_cmd.c:320
#, c-format
msgid "syntax error: `((%s))'"
msgstr "error sintáctico: `((%s))'"
-#: make_cmd.c:584
+#: make_cmd.c:572
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: tipo de instrucción %d erróneo"
-#: make_cmd.c:669
+#: make_cmd.c:657
#, 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:768
+#: make_cmd.c:756
#, 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:2324
+#: parse.y:2369
#, 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:2700
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "número máximo de documentos en «here--document» excedido"
-#: parse.y:3390 parse.y:3748
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF inesperado mientras se buscaba un `%c' coincidente"
-#: parse.y:4410
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF inesperado mientras se buscaba `]]'"
-#: parse.y:4415
+#: parse.y:4596
#, 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:4419
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "error sintáctico en la expresión condicional"
-#: parse.y:4497
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "elemento inesperado `%s', se esperaba `)'"
-#: parse.y:4501
+#: parse.y:4682
msgid "expected `)'"
msgstr "se esperaba `)'"
-#: parse.y:4529
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argumento inesperado `%s' para el operador unario condicional"
-#: parse.y:4533
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "argumento inesperado para el operador unario condicional"
-#: parse.y:4579
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "elemento inesperado `%s', se esperaba un operador binario condicional"
-#: parse.y:4583
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "se esperaba un operador binario condicional"
-#: parse.y:4605
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argumento inesperado `%s' para el operador binario condicional"
-#: parse.y:4609
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "argumento inesperado para el operador binario condicional"
-#: parse.y:4620
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "elemento inesperado `%c' en la orden condicional"
-#: parse.y:4623
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "elemento inesperado `%s' en la orden condicional"
-#: parse.y:4627
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
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:5996
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "error sintáctico cerca del elemento inesperado `%s'"
-#: parse.y:6014
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
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:6024
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "error sintáctico: no se esperaba el final del fichero"
-#: parse.y:6024
+#: parse.y:6258
msgid "syntax error"
msgstr "error sintáctico"
-#: parse.y:6086
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Utilice \"%s\" para dejar el shell.\n"
-#: parse.y:6248
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF inesperado mientras se buscaba un `)' coincidente"
-#: pcomplete.c:1126
+#: pcomplete.c:1132
#, c-format
msgid "completion: function `%s' not found"
msgstr "completion: función `%s' no encontrada"
-#: pcomplete.c:1646
+#: pcomplete.c:1722
#, c-format
msgid "programmable_completion: %s: possible retry loop"
msgstr "programmable_completion: %s: posible bucle de reintento"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: COMPSPEC nulo"
-#: print_cmd.c:302
+#: print_cmd.c:300
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: conector erróneo `%d'"
-#: print_cmd.c:375
+#: print_cmd.c:373
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: descriptor de fichero inválido"
-#: print_cmd.c:380
+#: print_cmd.c:378
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: puntero NULL a fichero"
-#: print_cmd.c:384
+#: print_cmd.c:382
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != numfich xtrace fp (%d)"
-#: print_cmd.c:1534
+#: print_cmd.c:1538
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': carácter de formato inválido"
-#: redir.c:124 redir.c:171
+#: redir.c:121 redir.c:167
msgid "file descriptor out of range"
msgstr "descriptor de fichero fuera de rango"
-#: redir.c:178
+#: redir.c:174
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: redireccionamiento ambiguo"
-#: redir.c:182
+#: redir.c:178
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: no se puede sobreescribir un fichero existente"
-#: redir.c:187
+#: redir.c:183
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: restringido: no se puede redirigir la salida"
-#: redir.c:192
+#: redir.c:188
#, 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:196
+#: redir.c:192
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: no se puede asignar el fd a la variable"
-#: redir.c:586
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "no se admite /dev/(tcp|udp)/anfitrion/puerto sin red"
-#: redir.c:868 redir.c:983 redir.c:1044 redir.c:1209
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "error de redirección: no se puede duplicar el df"
-#: shell.c:347
+#: shell.c:343
msgid "could not find /tmp, please create!"
msgstr "¡no se puede encontrar /tmp, crear por favor!"
-#: shell.c:351
+#: shell.c:347
msgid "/tmp must be a valid directory name"
msgstr "/tmp debe ser un nombre de directorio válido"
-#: shell.c:927
+#: shell.c:798
+msgid "pretty-printing mode ignored in interactive shells"
+msgstr ""
+
+#: shell.c:940
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: opción inválida"
-#: shell.c:1282
+#: shell.c:1299
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "no se puede establecer el uid %d: uid efectivo %d"
-#: shell.c:1289
+#: shell.c:1306
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "no se puede establecer gid a %d: gid efectivo %d"
-#: shell.c:1458
+#: shell.c:1494
msgid "cannot start debugger; debugging mode disabled"
msgstr "no puede ejecutar el depurador; modo depurado desactivado"
-#: shell.c:1566
+#: shell.c:1608
#, c-format
msgid "%s: Is a directory"
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:1777
+#: shell.c:1826
msgid "I have no name!"
msgstr "¡No tengo nombre de usuario!"
-#: shell.c:1930
+#: shell.c:1980
#, c-format
msgid "GNU bash, version %s-(%s)\n"
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:1931
+#: shell.c:1981
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"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:1933
+#: shell.c:1983
msgid "GNU long options:\n"
msgstr "Opciones GNU largas:\n"
-#: shell.c:1937
+#: shell.c:1987
msgid "Shell options:\n"
msgstr "Opciones del shell:\n"
-#: shell.c:1938
+#: shell.c:1988
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:1953
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s o -o opción\n"
-#: shell.c:1959
+#: shell.c:2013
#, 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:1960
+#: shell.c:2014
#, 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:1961
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Utilice la orden `bashbug' para reportar defectos.\n"
-#: shell.c:1963
+#: shell.c:2017
#, 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:1964
+#: shell.c:2018
#, 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:707
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: operación inválida"
msgid "Unknown Signal #%d"
msgstr "Señal Desconocida #%d"
-#: subst.c:1445 subst.c:1608
+#: subst.c:1452 subst.c:1642
#, 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:3154
+#: subst.c:3229
#, 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:5740 subst.c:5756
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "no se puede crear la tubería para la sustitución del proceso"
-#: subst.c:5798
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "no se puede crear un proceso hijo para la sustitución del proceso"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "no se puede abrir la tubería llamada %s para lectura"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "no se puede abrir la tubería llamada %s para escritura"
-#: subst.c:5873
+#: subst.c:5921
#, 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:5959
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "sustitución de orden: se ignora byte nulo en la entrada"
-#: subst.c:6083
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "no se puede crear la tubería para la sustitución de la orden"
-#: subst.c:6127
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "no se puede crear un proceso hijo para la sustitución de la orden"
-#: subst.c:6153
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: no se puede duplicar la tubería como df 1"
-#: subst.c:6580 subst.c:8939
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: nombre de variable inválido para referencia de nombre"
-#: subst.c:6666 subst.c:8351 subst.c:8371
-#, c-format
-msgid "%s: bad substitution"
-msgstr "%s: sustitución errónea"
-
-#: subst.c:6800
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: expansión indirecta inválida"
-#: subst.c:6807
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: nombre de variable inválido"
-#: subst.c:6854
+#: subst.c:7031
+#, fuzzy, c-format
+msgid "%s: parameter not set"
+msgstr "%s: parámetro nulo o no establecido"
+
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parámetro nulo o no establecido"
-#: subst.c:7089 subst.c:7104
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expresión de subcadena < 0"
-#: subst.c:8450
+#: subst.c:8948 subst.c:8969
+#, c-format
+msgid "%s: bad substitution"
+msgstr "%s: sustitución errónea"
+
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: no se puede asignar de esta forma"
-#: subst.c:8802
-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:9460
+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:9349
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "sustitución errónea: no hay una \"`\" que cierre en %s"
-#: subst.c:10298
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "no hay coincidencia: %s"
msgid "`)' expected, found %s"
msgstr "se esperaba `)', se encontró %s"
-#: test.c:282 test.c:744 test.c:747
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: se esperaba un operador unario"
-#: test.c:469 test.c:787
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: se esperaba un operador binario"
# Abreviando "falta [al menos] un `]'" saldría: "falta un `]'".
# ¿No es mejor "falta algún `]'"? cfuga
# Tiene razón Enrique: singular. cfuga
-#: test.c:869
+#: test.c:875
msgid "missing `]'"
msgstr "falta un `]'"
-#: trap.c:224
+#: trap.c:216
msgid "invalid signal number"
msgstr "número de señal inválido"
-#: trap.c:387
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval: nivel máximo de anidamiento de evaluaciones excedido (%d)"
+
+#: trap.c:408
#, 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:391
+#: trap.c:412
#, 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:447
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: señal errónea %d"
-#: variables.c:409
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error al importar la definición de la función para `%s'"
-#: variables.c:814
+#: variables.c:820
#, 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:2413
+#: variables.c:2623
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:2432
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: variable quizá no es valor asignado"
-#: variables.c:3043
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: asignando entero a nombre referencia"
-#: variables.c:3940
+#: variables.c:4324
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:4218
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s tiene exportstr nulo"
-#: variables.c:4223 variables.c:4232
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "carácter inválido %d en exportstr para %s"
-#: variables.c:4238
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "no hay `=' en exportstr para %s"
-#: variables.c:4684
+#: variables.c:5202
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:4697
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: no es un contexto global_variables"
-#: variables.c:4772
+#: variables.c:5295
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:5619
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: no se puede abrir como FICHERO"
-#: variables.c:5624
+#: variables.c:6236
#, 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:5669
+#: variables.c:6281
#, 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) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Copyright (C) 2016 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
msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "No hay NINGUNA GARANTÍA, a la extensión permitida por la ley."
-#: xmalloc.c:91
+#: xmalloc.c:93
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "%s: no se pueden asignar %lu bytes (%lu bytes asignados)"
-#: xmalloc.c:93
+#: xmalloc.c:95
#, c-format
msgid "%s: cannot allocate %lu bytes"
msgstr "%s: no se pueden asignar %lu bytes"
-#: xmalloc.c:163
+#: xmalloc.c:165
#, c-format
msgid "%s: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "%s: %s:%d: no se pueden asignar %lu bytes (%lu bytes asignados)"
-#: xmalloc.c:165
+#: xmalloc.c:167
#, c-format
msgid "%s: %s:%d: cannot allocate %lu bytes"
msgstr "%s: %s:%d: no se pueden asignar %lu bytes"
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]"
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+
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 "umask [-p] [-S] [modo]"
#: builtins.c:177
-msgid "wait [-n] [id ...]"
+#, fuzzy
+msgid "wait [-fn] [id ...]"
msgstr "wait [-n] [id ...]"
#: builtins.c:181
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"
msgstr "printf [-v var] formato [argumentos]"
#: builtins.c:231
-msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-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 opción] [-A acción] [-G patglob] [-W listapalabras] [-F función] [-C orden] [-X patfiltro] [-P prefijo] [-S sufijo] [nombre ...]"
+#, fuzzy
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
+msgstr ""
+"complete [-abcdefgjksuv] [-pr] [-DE] [-o 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] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o opción] [-DE] [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 [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-n cuenta] [-O origen] [-s cuenta] [-t] [-u df] [-C llamada] [-c quantum] [matriz]"
+#, fuzzy
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-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
" -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"
" 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"
" 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"
"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."
#: 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"
+" 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.."
+" not a shell builtin."
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"
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"
" \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"
" -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"
"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"
"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"
" la ORDEN."
#: builtins.c:490
+#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \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"
+" -l\tto convert the value of each NAME 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"
+" -u\tto convert the value of each NAME to upper case on assignment\n"
" -x\tto make NAMEs export\n"
" \n"
" Using `+' instead of `-' turns off the given attribute.\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"
+" 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"
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"
" \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"
" 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"
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"
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"
"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"
" -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"
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:718
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"
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"
" 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"
" \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"
" `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:758
"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:773
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"
"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"
" una opción inválida."
#: builtins.c:812
+#, fuzzy
msgid ""
"Display information about builtin commands.\n"
" \n"
" \t\tPATTERN\n"
" \n"
" Arguments:\n"
-" PATTERN\tPattern specifiying a help topic\n"
+" 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"
" una opción inválida."
#: builtins.c:836
+#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
" \n"
" \n"
" Options:\n"
" -c\tclear the history list by deleting all of the entries\n"
-" -d offset\tdelete the history entry at position OFFSET.\n"
+" -d offset\tdelete the history entry at position OFFSET. Negative\n"
+" \t\toffsets count back from the end of the history list\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"
" \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."
" -c\tborra la lista de historia eliminando todas las entradas\n"
" -d despl\tborra la entrada de la historia en la posición DESPL\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"
" 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:872
+#: builtins.c:873
msgid ""
"Display status of jobs.\n"
" \n"
" Devuelve correcto a menos que se dé una opción inválida o suceda un\n"
" error. Si se usa -x, devuelve el estado de salida de la ORDEN."
-#: builtins.c:899
+#: builtins.c:900
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Devuelve correcto a menos que se proporcionen una opción o\n"
" un IDTRABAJO inválida."
-#: builtins.c:918
+#: builtins.c:919
msgid ""
"Send a signal to a job.\n"
" \n"
" 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
# No sé si existe precedencia en español, pero me suena fatal.
# Yo pondría simplemente "prioridad". sv
# Creo que si existe, pero tu sugerencia es mejor. cfuga
-#: builtins.c:942
+#: builtins.c:943
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" 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"
" Si el último ARGumento se evalúa como 0, ‘let’ devuelve 1; de\n"
" otra forma, ‘let’ devuelve 0."
-#: builtins.c:987
+#: builtins.c:988
+#, 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"
+" 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"
+" 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\tuse Readline to obtain the line in an interactive shell\n"
+" -e\tuse Readline to obtain the line\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\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"
" -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"
" 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:1034
+#: builtins.c:1035
msgid ""
"Return from a shell function.\n"
" \n"
"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:1047
+#: builtins.c:1048
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \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"
+" 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"
" 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"
"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"
" 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"
" 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"
" 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"
" 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"
" -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:1132
+#: builtins.c:1133
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
" -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"
" Devuelve correcto a menos que se proporcione una opción inválida o\n"
" un NOMBRE sea de sólo lectura."
-#: builtins.c:1154
+#: builtins.c:1155
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"
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"
" Devuelve correcto a menos que se proporcione una opción inválida o que\n"
" NOMBRE sea inválido."
-#: builtins.c:1173
+#: builtins.c:1174
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
"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"
" Devuelve correcto a menos que se proporcione una opción inválida o\n"
" el NOMBRE sea inválido."
-#: builtins.c:1195
+#: builtins.c:1196
msgid ""
"Shift positional parameters.\n"
" \n"
" Estado de Salida:\n"
" Devuelve correcto a menos que N sea negativo o mayor que $#."
-#: builtins.c:1207 builtins.c:1222
+#: builtins.c:1208 builtins.c:1223
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" \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:1238
+#: builtins.c:1239
msgid ""
"Suspend shell execution.\n"
" \n"
"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"
" Devuelve correcto a menos que no esté activo el control de trabajos o\n"
" suceda un error."
-#: builtins.c:1254
+#: builtins.c:1255
msgid ""
"Evaluate conditional expression.\n"
" \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 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"
" 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"
" 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"
" -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"
" -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"
" 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:1336
+#: builtins.c:1337
msgid ""
"Evaluate conditional expression.\n"
" \n"
" 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:1345
+#: builtins.c:1346
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"
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:1357
+#: builtins.c:1358
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"
" 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"
" 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"
" \"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:1393
+#: builtins.c:1394
msgid ""
"Display information about command type.\n"
" \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."
+" 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"
" Devuelve correcto si se encuentran todos los NOMBREs; falla si alguno\n"
" no se encuentra."
-#: builtins.c:1424
+#: builtins.c:1425
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"
" -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"
" \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"
" 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:1474
+#: builtins.c:1475
msgid ""
"Display or set file mode mask.\n"
" \n"
" 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"
" Devuelve correcto a menos que el MODO sea inválido o se proporcione\n"
" una opción inválida."
-#: builtins.c:1494
+#: builtins.c:1495
+#, 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"
+" 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"
+" 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 the next job to terminate and\n"
" returns its exit status.\n"
" \n"
+" If the -f option is supplied, and job control is enabled, waits for the\n"
+" specified ID to terminate, instead of waiting for it to change 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."
"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"
" Devuelve el estado de ID; falla si ID es inválido o se proporciona una\n"
" opción inválida."
-#: builtins.c:1515
+#: builtins.c:1519
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"
" 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:1530
+#: builtins.c:1534
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada."
-#: builtins.c:1544
+#: builtins.c:1548
msgid ""
"Arithmetic for loop.\n"
" \n"
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada."
-#: builtins.c:1562
+#: builtins.c:1566
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada."
-#: builtins.c:1583
+#: builtins.c:1587
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" Estado de Salida:\n"
" El estado de devolución es el estado de devolución de la TUBERÍA."
-#: builtins.c:1600
+#: builtins.c:1604
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada."
-#: builtins.c:1612
+#: builtins.c:1616
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"
" \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"
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada."
-#: builtins.c:1629
+#: builtins.c:1633
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada."
-#: builtins.c:1641
+#: builtins.c:1645
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada."
-#: builtins.c:1653
+#: builtins.c:1657
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Estado de Salida:\n"
" La orden «coproc» devuelve un estado de salida de 0."
-#: builtins.c:1667
+#: builtins.c:1671
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"
" Estado de Salida:\n"
" Devuelve correcto a menos que NOMBRE sea de sólo lectura."
-#: builtins.c:1681
+#: builtins.c:1685
msgid ""
"Group commands as a unit.\n"
" \n"
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada."
-#: builtins.c:1693
+#: builtins.c:1697
msgid ""
"Resume job in foreground.\n"
" \n"
" Estado de Salida:\n"
" Devuelve el estado del trabajo reiniciado."
-#: builtins.c:1708
+#: builtins.c:1712
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Estado de Salida:\n"
" Devuelve 1 si la EXPRESIÓN evalúa a 0; devuelve 0 de otra manera."
-#: builtins.c:1720
+#: builtins.c:1724
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"
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"
" Estado de Salida:\n"
" 0 o 1 dependiendo del valor de la EXPRESIÓN."
-#: builtins.c:1746
+#: builtins.c:1750
msgid ""
"Common shell variable names and usage.\n"
" \n"
" \t\tutilizados para decidir qué órdenes se deben guardar en\n"
" \t\tel listado histórico.\n"
-#: builtins.c:1803
+#: builtins.c:1807
msgid ""
"Add directories to stack.\n"
" \n"
"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"
" \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"
" Devuelve correcto a menos que se proporcione un argumento\n"
" inválido o falle el cambio de directorio."
-#: builtins.c:1837
+#: builtins.c:1841
msgid ""
"Remove directories from stack.\n"
" \n"
" Devuelve correcto a menos que se proporcione un\n"
" argumento inválido o falle el cambio de directorio."
-#: builtins.c:1867
+#: builtins.c:1871
msgid ""
"Display directory stack.\n"
" \n"
" Devuelve correcto, a menos que se proporcione una opción inválida o\n"
" suceda un error."
-#: builtins.c:1898
+#: builtins.c:1902
+#, 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"
+" arguments, list each supplied OPTNAME, or all shell options if no\n"
+" OPTNAMEs are given, with an indication of whether or not each is set.\n"
" \n"
" Options:\n"
" -o\trestrict OPTNAMEs to those defined for use with `set -o'\n"
" 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:1919
+#: builtins.c:1923
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \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"
+" 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"
+" %(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"
" 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"
" \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:1953
+#: builtins.c:1957
+#, 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"
+" 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"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" \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"
" Devuelve correcto a menos que se proporcione una opción inválida o\n"
" suceda un error."
-#: builtins.c:1981
+#: builtins.c:1987
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"
" Devuelve correcto a menos que se proporcione una opción inválida o\n"
" suceda un error."
-#: builtins.c:1996
+#: builtins.c:2002
+#, 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"
+" 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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" 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:2026
+#: builtins.c:2033
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"
" 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"
" 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 (nuea línea por defecto).\n"
+" -t\tBorra el DELIM final de cada línea leída (nuea 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"
" 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:2062
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash 3.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-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"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8-bit\n"
+"Language: et\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
#: arrayfunc.c:58
msgid "bad array subscript"
msgstr "vigane massiivi indeks"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, fuzzy, c-format
msgid "%s: invalid associative array key"
msgstr "%s: vigane tegevuse nimi"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: mitte-numbrilisele indeksile ei saa omistada"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: ei saa luua: %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: esimine mitte-tühemik sümbol pole `\"'"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "sulgev `%c' puudub %s sees"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: puudub eraldav koolon"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr ""
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, fuzzy, c-format
msgid "`%s': invalid alias name"
msgstr "%s: vigane tegevuse nimi"
" Without EXPR, returns "
msgstr "Tagastab jooksva alamprotseduuri konteksti."
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME pole seatud"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "liiga palju argumente"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
#, fuzzy
msgid "null directory"
msgstr "teist kataloogi pole"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD pole seatud"
msgid "%s: invalid option name"
msgstr "%s: vigane võtme nimi"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': ei ole lubatud identifikaator"
msgid "invalid hex number"
msgstr "vigane number"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "vigane number"
msgid "help not available in this version"
msgstr ""
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: vigane tegevuse nimi"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr ""
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "hoiatus: võti -F ei pruugi töötada nagu te ootate"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "hoiatus: võti -C ei pruugi töötada nagu te ootate"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr ""
msgid "can only be used in a function"
msgstr "saab kasutada ainult funktsioonis"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr ""
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr ""
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "võtit `-f' ei saa funktsiooni loomiseks kasutada"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: funktsioon ei ole muudetav"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr ""
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: masiivi muutujaid ei saa nii kustutada"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr ""
msgid "%s: cannot delete: %s"
msgstr "%s: ei saa kustutada: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: on kataloog"
msgid "%s: cannot execute binary file"
msgstr "%s: kahendfaili ei õnnestu käivitada"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: ei saa käivitada: %s"
msgid "no other options allowed with `-x'"
msgstr ""
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr ""
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Tundmatu viga"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "oodati avaldist"
msgid "%s: not an indexed array"
msgstr "%s: pole massiiv"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr ""
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr ""
msgid "array variable support required"
msgstr ""
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr ""
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%s: vigane signaali spetsifikatsioon"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr ""
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, fuzzy, c-format
msgid "warning: %s: %s"
msgstr "%s: hoiatus: "
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr ""
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr ""
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr ""
" The `dirs' builtin displays the directory stack."
msgstr ""
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr ""
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "viga lugemisel: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr ""
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ei saa eemaldada"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ei saa eemaldada: %s on ainult lugemiseks"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: pole massiiv"
msgid "shift count"
msgstr "shift arv"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr ""
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr ""
msgid "%s: unbound variable"
msgstr "%s: sidumata muutuja"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr ""
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
#, fuzzy
msgid "pipe error"
msgstr "kirjutamise viga: %s"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: piiratud: käskudes ei saa kasutada sümboleid `/'"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: käsku ei ole"
-#: execute_cmd.c:5627
-#, fuzzy, c-format
+#: execute_cmd.c:5673
+#, c-format
msgid "%s: %s"
-msgstr "%s on %s\n"
+msgstr ""
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: halb interpretaator"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: kahendfaili ei õnnestu käivitada"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s on shelli sisekäsk\n"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr ""
msgid "recursion stack underflow"
msgstr ""
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "süntaksi viga avaldises"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "üritati omistada mitte-muutujale"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "süntaksi viga avaldises"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "nulliga jagamine"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr ""
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr ""
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "eksponent on väiksem kui 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "puudub `)'"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "süntaksi viga: oodati operandi"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "süntaksi viga: vigane aritmeetiline operaator"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr ""
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "vigane aritmeetiline baas"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "väärtus on baasiks liiga suur"
-#: expr.c:1611
+#: expr.c:1637
#, fuzzy, c-format
msgid "%s: expression error\n"
msgstr "%s: oodati täisarvude avaldist"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: vanemkataloogidele ei ole juurdepääsu"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr ""
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr ""
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: pid puudub"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr ""
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr ""
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr ""
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr ""
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr ""
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr ""
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr ""
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr ""
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr ""
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr ""
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr ""
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr ""
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: töö %d on peatatud"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: töö on lõpetatud"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: töö %d on juba taustal"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:4114
+#: jobs.c:4118
#, fuzzy, c-format
msgid "%s: line %d: "
msgstr "%s: hoiatus: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr ""
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr ""
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr ""
-#: jobs.c:4241
+#: jobs.c:4245
msgid "initialize_job_control: no job control in background"
msgstr ""
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr ""
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr ""
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr ""
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"malloc: %s:%d: assertion botched\r\n"
msgstr ""
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
#, fuzzy
msgid "unknown"
msgstr "%s: tundmatu masin"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr ""
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr ""
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr ""
"truncated"
msgstr ""
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr ""
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "süntaksi viga tingimuslikus avaldises"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "ootamatu märk `%s', oodati `)'"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "oodati `)'"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr ""
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr ""
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr ""
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr ""
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr ""
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "süntaksi viga kohal `%s'"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "süntaksi viga: ootamatu faililõpp"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "süntaksi viga"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Käsuinterpretaatorist väljumiseks kasutage \"%s\".\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
msgid "%s: cannot assign fd to variable"
msgstr "$%s: sedasi ei saa omistada"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr ""
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "viga ümbersuunamisel: fd duplikaadi loomine ei õnnestu"
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD või -c käsklus või -O lühivõti\t\t(ainult käivitamine)\n"
-#: shell.c:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s või -o võti\n"
-#: shell.c:2009
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
-#: shell.c:2010
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
-#: shell.c:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Vigadest teatamiseks kasutage käsku `bashbug'.\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: vigane operatsioon"
msgstr ""
#: siglist.c:111
-#, fuzzy
msgid "Terminated"
-msgstr "piiratud"
+msgstr ""
#: siglist.c:115
msgid "Urgent IO condition"
msgid "Unknown Signal #%d"
msgstr ""
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr ""
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr ""
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr ""
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr ""
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr ""
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr ""
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
-#: subst.c:5990
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr ""
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr ""
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr ""
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr ""
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: vigane võti"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "%s: vigane tegevuse nimi"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parameeter on null või pole seatud"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameeter on null või pole seatud"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr ""
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: halb asendus"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: sedasi ei saa omistada"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:9903
+#: subst.c:10017
#, fuzzy, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "sulgev `%c' puudub %s sees"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "ei leitud: %s"
msgid "`)' expected, found %s"
msgstr "oodati `)', saadi %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: eeldati unaarset operaatorit"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: eeldati binaarset operaatorit"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "puudub `]'"
msgid "invalid signal number"
msgstr "vigane signaali number"
-#: trap.c:379
+#: trap.c:320
+#, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr ""
+
+#: trap.c:408
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: halb väärtus muutujas trap_list[%d]: %p"
-#: trap.c:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
"run_pending_traps: signaali käsitleja on SIG_DFL, saadan %d (%s) iseendale"
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: vigane signaal %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr ""
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shelli tase (%d) on liiga kõrge, kasutan väärtust 1"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: praegune skoop pole funktsiooni kontekst"
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr ""
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: praegune skoop pole funktsiooni kontekst"
-#: variables.c:4437
+#: variables.c:4657
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: parameeter on null või pole seatud"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: pole global_variables kontekst"
-#: variables.c:4999
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:5862
+#: variables.c:6231
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: ei saa avada: %s"
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: variables.c:5912
+#: variables.c:6281
#, fuzzy, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s on piiridest väljas"
#: version.c:46 version2.c:46
#, fuzzy
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Autoriõigus © 2006 Free Software Foundation, Inc.\n"
#: version.c:47 version2.c:47
#: builtins.c:231
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
msgstr ""
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr ""
#: builtins.c:242
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
#: builtins.c:369
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:2000
+#: builtins.c:2002
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" not an indexed array."
msgstr ""
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash-4.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-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"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: fi\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 0.3\n"
msgid "bad array subscript"
msgstr "virheellinen taulukkoindeksi"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: indeksoitua taulukkoa ei voi muuttaa assosiatiiviseksi"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: virheellinen assosiatiivinen indeksi"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: ei voida sijoittaa epänumeeriseen indeksiin"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, 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:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: ei voida luoda: %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: komennolle ei löydy näppäinkarttaa"
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: ensimmäinen ei-tyhjä merkki ei ole ”\"”"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "ei loppumerkkiä ”%c” rivissä %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: puuttuva kaksoispiste-erotin"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr ""
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, fuzzy, c-format
msgid "`%s': invalid alias name"
msgstr "”%s”: virheellinen näppäinkartan nimi"
" \n"
" Ilman LAUSEKETTA palauttaa"
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME-ympäristömuuttujaa ei ole asetettu"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "liian monta argumenttia"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
#, fuzzy
msgid "null directory"
msgstr "ei toista hakemistoa"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD-ympäristömuuttujaa ei ole asetettu"
msgid "%s: invalid option name"
msgstr "%s: virheellinen valitsimen nimi"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "”%s”: virheellinen tunniste"
msgid "invalid hex number"
msgstr "virheellinen heksadesimaaliluku"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "virheellinen luku"
msgid "help not available in this version"
msgstr ""
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: virheellinen toiminnon nimi"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: ei lavennusmääritystä"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "varoitus: -F -valitsin ei ehkä toimi odotetusti"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "varoitus: -C -valitsin ei ehkä toimi odotetusti"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "tällä hetkellä komennon lavennusfunktiota ei suoriteta"
msgid "can only be used in a function"
msgstr "voidaan käyttää ainoastaan funktiossa"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr ""
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr ""
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "”-f”:ää ei voida käyttää funktioiden luomiseen"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: kirjoitussuojattu funktio"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr ""
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: taulukkomuuttujia ei voi tuhota näin"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: assosiatiivista taulukkoa ei voi muuttaa indeksoiduksi"
msgid "%s: cannot delete: %s"
msgstr "%s: ei voida poistaa: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: on hakemisto"
msgid "%s: cannot execute binary file"
msgstr "%s: binääritiedostoa ei voida suorittaa"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: ei voida suorittaa: %s"
msgid "no other options allowed with `-x'"
msgstr "”-x”:n kanssa ei voida käyttää muita valitsimia"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argumenttien pitää olla prosessi- tai työtunnisteita"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Tuntematon virhe"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "odotettiin lauseketta"
msgid "%s: not an indexed array"
msgstr "%s: ei ole taulukkomuuttuja"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: virheellinen tiedostokahvamääritys"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: virheellinen tiedostokahva: %s"
msgid "array variable support required"
msgstr "vaaditaan tukea taulukkomuuttujille"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "”%s”: puuttuva muotoilumerkki"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%s: virheellinen aikakatkaisumääritys"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "”%c”: virheellinen muotoilumerkki"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "varoitus: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr ""
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "\\x:stä puuttuu heksadesimaalinumero"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, fuzzy, c-format
msgid "missing unicode digit for \\%c"
msgstr "\\x:stä puuttuu heksadesimaalinumero"
" \n"
" Sisäänrakennettu ”dirs”-komento näyttää hakemistopinon sisällön."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: virheellinen aikakatkaisumääritys"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "lukuvirhe: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "funktiota ja muuttujaa ei voi poistaa yhtä aikaa"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ei voida poistaa"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ei voida poistaa: kirjoitussuojattu %s"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ei ole taulukkomuuttuja"
msgid "shift count"
msgstr "siirtolaskuri"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
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:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: virheellinen komentotulkin valitsimen nimi"
msgid "%s: unbound variable"
msgstr "%s: sitomaton muuttuja"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aaikakatkaisu: automaattinen uloskirjautuminen\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "syötettä ei voida lukea tiedostosta /dev/null: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "AJAN MUOTOMÄÄRITYS: ”%c”: virheellinen muotoilumerkki"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "putkitusvirhe"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: rajoitettu: komentojen nimissä ei voi käyttää ”/”-merkkiä"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: komentoa ei löydy"
-#: execute_cmd.c:5627
-#, fuzzy, c-format
+#: execute_cmd.c:5673
+#, c-format
msgid "%s: %s"
-msgstr "%s on %s\n"
+msgstr ""
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: virheellinen tulkki"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: binääritiedostoa ei voida suorittaa"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s on komentotulkin sisäänrakennettu komento\n"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "tiedostokahvaa %d ei voida kopioida kahvaksi %d"
msgid "recursion stack underflow"
msgstr "rekursiopinon alivuoto"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "lauseoppivirhe lausekkeessa"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "yritettiin sijoittaa objektiin, joka ei ole muuttuja"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "lauseoppivirhe lausekkeessa"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "jako nollalla"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "bugi: virheellinen sijoitusavainsana"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "”:”:ttä odotettiin ehdolliseen lausekkeeseen"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "eksponentti on pienempi kuin 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "odotettiin muuttujaa ++:n tai --:n jälkeen"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "puuttuva ”)”"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "lauseoppivirhe: odotettiin operandia"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "lauseoppivirhe: virheellinen aritmetiikkaoperaattori"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (virheellinen avainsana on ”%s”)"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "virheellinen lukujärjestelmä"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "liian iso luku lukujärjestelmälle"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: virhe lausekkeessa\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: ylempiin hakemistoihin ei päästä"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "nodelay-tilaa ei voida asettaa tiedostokahvalle %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp-putki"
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "haarautettu prosessi-id %d on ajossa olevalla työllä %d"
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "poistetaan pysäytetty työ %d prosessiryhmästä %ld"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: prosessi %5ld (%s) putkijonossa"
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: prosessi %5ld (%s) on merkattu vielä toimivaksi"
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: prosessitunnusta ei löydy."
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Signaali %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Valmis"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Pysäytetty"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Pysäytetty(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "Ajossa"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Valmis(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Poistui %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Tuntematon tila"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(luotiin core-tiedosto)"
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (työhakemisto: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "lapsiprosessin setpgid (%ld => %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: prosessi %ld ei ole tämän komentotulkin lapsiprosessi"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Prosessista %ld ei ole tietoja"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: työ %d on pysäytetty"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: työ on lopetettu"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: työ %d on jo taustalla"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: rivi %d:"
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (luotiin core-tiedosto)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(työhakemisto nyt: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp epäonnistui"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: vuonhallinta"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: vuonhallinta"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "päätteen prosessiryhmää ei voitu asettaa (%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "tällä komentotulkilla ei ole työnohjausta"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: varmistus epäonnistui: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: varmistus epäonnistui\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "tuntematon"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: vapaitten listan lohko ylikirjoittui"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: kutsuttiin argumenttina jo vapautettu lohko"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: kutsuttuun argumenttina varaamaton lohko"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: havaittiin alivuoto; mh_nbytes rajojen ulkopuolella"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: alku- ja loppulohkojen koot eroavat"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: kutsuargumentti on varaamaton lohko"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: havaittiin alivuoto; mh_nbytes rajojen ulkopuolella"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: alku- ja loppulohkojen koot eroavat"
"truncated"
msgstr ""
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "odottamaton EOF (tiedostonloppu) odotettaessa sulkevaa ”%c”"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "odottamaton EOF odotettaessa ”]]”"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "lauseoppivirhe ehdollisessa lausekkeessa: odottamaton avainsana ”%s”"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "lauseoppivirhe ehdollisessa lausekkeessa"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "odottamaton avainsana ”%s”, odotettiin ”)”"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "odototettiin ”)”"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "odottamaton argumentti ”%s” ehdolliselle unaariselle operaattorille"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "odottamaton argumentti ehdolliselle unaariselle operaattorille"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
"odottamaton avainsana ”%s”, odotettiin ehdollista binääristä operaattoria"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "odotettiin ehdollista binääristä operaattoria"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "odottamaton argumentti ”%s” ehdolliselle binääriselle operaattorille"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "odottamaton argumentti ehdolliselle binääriselle operaattorille"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "odottamaton avainsana ”%c” ehdollisessa komennossa"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "odottamaton avainsana ”%s” ehdollisessa komennossa"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "odottamaton avainsana %d ehdollisessa komennossa"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "lauseoppivirhe lähellä odottamatonta avainsanaa ”%s”"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "lauseoppivirhe lähellä ”%s”"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "lauseoppivirhe: odottamaton tiedostonloppu"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "lauseoppivirhe"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Kirjoita ”%s” poistuaksesi komentotulkista.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "Odottamaton EOF odotettaessa vastaavaa ”)”"
msgid "%s: cannot assign fd to variable"
msgstr "%s: listaa ei voida sijoittaa taulukon alkioon"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port-muotoa ei tueta ilman tietoliikennettä"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "virhe uudelleenohjauksessa: tiedostokahvaa ei voida kopioida"
msgstr ""
"\t-irsD tai -c komento tai -O shopt_option (ainoastaan käynnistettäessä)\n"
-#: shell.c:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s tai -o -valitsin\n"
-#: shell.c:2009
+#: shell.c:2013
#, 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:2010
+#: shell.c:2014
#, 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:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Raportoi virheet komennolla ”bashbug”.\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: virheellinen operaatio"
msgid "Unknown Signal #%d"
msgstr "Tuntematon signaali #%d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "virheellinen korvaus: ei sulkevaa ”%s” jonossa %s"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: listaa ei voida sijoittaa taulukon alkioon"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "putkea ei voida luoda prosessin korvaamista varten"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "lapsiprosessia ei voida luoda prosessin korvaamista varten"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "nimettyä putkea %s ei voida avata lukemista varten"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "nimettyä putkea %s ei voida avata kirjoitusta varten"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "nimettyä putkea %s ei voida kopioida tiedostokahvaksi %d"
-#: subst.c:5990
+#: subst.c:6038
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "virheellinen korvaus: ei sulkevaa ”`” jonossa %s"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "putkea ei voida luoda komennon korvaamista varten"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "ei voida luoda lapsiprosessia komennon korvaamista varten"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: putkea ei voida kopioida tiedostokahvaksi 1"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr ""
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: virheellinen rivimäärä"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "%s: virheellinen toiminnon nimi"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parametria ei ole tai sitä ei ole asetettu"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametria ei ole tai sitä ei ole asetettu"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: alimerkkijonolauseke < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: virheellinen korvaus"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ei voida asettaa näin"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "virheellinen korvaus: ei sulkevaa ”`” jonossa %s"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "ei osumia: %s"
msgid "`)' expected, found %s"
msgstr "odotettiin ”)”, löydettiin %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: odotettiin unaarista operaattoria"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: odotettiin binääristä operaattoria"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "puuttuva ”]”"
msgid "invalid signal number"
msgstr "virheellinen signaalinumero"
-#: trap.c:379
+#: trap.c:320
+#, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr ""
+
+#: trap.c:408
#, 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:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
"run_pending_traps: signaalikäsittelijä on SIG_DFL, lähetän %d (%s) uudelleen "
"itselleni"
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: virheellinen signaali %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "virhe tuotaessa ”%s”:n funktiomääritystä"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "komentotulkkitaso (%d) liian korkea, palautetaan 1:ksi"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ei funktiokontekstia nykytilassa"
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr ""
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: ei funktiokontekstia nykytilassa"
-#: variables.c:4437
+#: variables.c:4657
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: parametria ei ole tai sitä ei ole asetettu"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "virheellinen merkki %d %s:n exportstr:ssä"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "ei =:ä kohteen %s exportstr:ssä"
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: shell_variablesin alku ei ole funktiokonteksti"
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ei global_variables-kontekstia"
-#: variables.c:4999
+#: variables.c:5295
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:5862
+#: variables.c:6231
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: ei voida avata: %s"
-#: variables.c:5867
+#: variables.c:6236
#, fuzzy, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%d: virheellinen tiedostokahva: %s"
-#: variables.c:5912
+#: variables.c:6281
#, 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) 2016 Free Software Foundation, Inc."
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Copyright © 2009 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
#: builtins.c:231
#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
#: builtins.c:239
#, fuzzy
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o valitsin] [nimi ...]"
#: builtins.c:242
" Paluuarvo on 0 ellei N ole suurempi tai yhtäsuuri kuin 1."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Suorita komentotulkin sisäänrakennettuja komentoja.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai \n"
" tapahtuu virhe."
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai\n"
" tapahtuu virhe."
-#: builtins.c:2000
+#: builtins.c:2002
#, fuzzy
msgid ""
"Modify or display completion 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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai\n"
" NIMELLE ei ole määritetty täydennysmääritystä."
-#: builtins.c:2030
+#: builtins.c:2033
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" tai TAULUKKO on kirjoitussuojattu."
# Changed " characters into ”...
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash-4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2016-11-10 15:55+0100\n"
"Last-Translator: Frédéric Marchal <fmarchal@perso.be>\n"
"Language-Team: French <traduc@traduc.org>\n"
msgid "bad array subscript"
msgstr "mauvais indice de tableau"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: retire l'attribut nameref"
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s : impossible de convertir un tableau indexé en associatif"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s : clé non valable pour le tableau associatif"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s : impossible d'assigner à un index non numérique"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
"%s : %s : l'assignation d'un tableau associatif doit se faire avec un indice"
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s : impossible de créer : %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command : impossible de trouver le mappage clavier pour la "
"commande"
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s : le premier caractère non vide n'est pas « \" »"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "pas de « %c » de fermeture dans %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s : virgule de séparation manquante"
msgstr ""
"expansion des accolades : échec lors de l'allocation mémoire pour %d éléments"
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "expansion des accolades : échec de l'allocation mémoire pour « %s »"
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "« %s » : nom d'alias non valable"
" \n"
" Sans EXPR, renvoie"
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "« HOME » non défini"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "trop d'arguments"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
msgid "null directory"
msgstr "répertoire nul"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "« OLDPWD » non défini"
msgid "%s: invalid option name"
msgstr "%s : nom d'option non valable"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "« %s » : identifiant non valable"
msgid "invalid hex number"
msgstr "nombre hexadécimal non valable"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "nombre non valable"
msgid "help not available in this version"
msgstr "l'aide n'est pas disponible dans cette version"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s : nom d'action non valable"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s : pas d'indication de complètement"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr ""
"avertissement : l'option « -F » peut fonctionner différemment de ce à quoi "
"vous vous attendez"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr ""
"avertissement : l'option « -C » peut fonctionner différemment de ce à quoi "
"vous vous attendez"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "fonction de complétion actuellement non en cours d'exécution"
msgid "can only be used in a function"
msgstr "utilisable seulement dans une fonction"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s : la variable de référence ne peut pas être un tableau"
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s : références bouclées sur la même variable interdites"
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s : référence de nom circulaire"
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "« %s » : nom de variable invalide pour une référence de nom"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "« -f » ne peut pas être utilisé pour fabriquer des fonctions"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s : fonction en lecture seule"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr ""
"%s : l'assignation d'un tableau composé entre apostrophes est dépréciée"
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s : impossible de détruire des variables tableaux de cette façon"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s : impossible de convertir un tableau indexé en tableau associatif"
msgid "%s: cannot delete: %s"
msgstr "%s : impossible d'effacer : %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s : ceci est un répertoire"
msgid "%s: cannot execute binary file"
msgstr "%s : ne peut exécuter le fichier binaire"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s : impossible d'exécuter : %s"
msgid "no other options allowed with `-x'"
msgstr "pas d'autre option permise avec « -x »"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr ""
"%s : les arguments doivent être des identifiants de tâche ou de processus"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Erreur inconnue"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "une expression est attendue"
msgid "%s: not an indexed array"
msgstr "%s : n'est pas un tableau indexé"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s : spécification de descripteur de fichier non valable"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d : descripteur de fichier non valable : %s"
msgid "array variable support required"
msgstr "nécessité de prise en charge des variables tableaux"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "« %s » : caractère de format manquant"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "« %c » : spécification de format d'heure incorrecte"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "« %c » : caractère de format non permis"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "avertissement : %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "problème d'analyse du format : %s"
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "chiffre hexadécimal manquant pour \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "chiffre unicode manquant pour \\%c"
" \n"
" Vous pouvez voir la pile des répertoires avec la commande « dirs »."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s : spécification de délai d'expiration non valable"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "erreur de lecture : %d : %s"
"« unset » ne peut pas s'appliquer simultanément à une fonction et à une "
"variable"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s : « unset » impossible"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s : « unset » impossible : %s est en lecture seule"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s : n'est pas une variable tableau"
msgid "shift count"
msgstr "nombre de « shift »"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr ""
"les options du shell ne peuvent pas être simultanément activées et "
"désactivées"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s : nom d'option du shell non valable"
msgid "%s: unbound variable"
msgstr "%s : variable sans liaison"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aattente de données expirée : déconnexion automatique\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "l'entrée standard ne peut pas être redirigée depuis /dev/null : %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT : « %c » : caractère de format non valable"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] existe encore"
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "erreur de tube"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
"eval : dépassement de la profondeur maximum d'imbrication d'évaluations (%d)"
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
"%s : dépassement de la profondeur maximum d'imbrication de sources (%d)"
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
"%s : dépassement de la profondeur maximum d'imbrication de fonctions (%d)"
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
"%s : restriction : « / » ne peut pas être spécifié dans un nom de commande"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s : commande introuvable"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s : %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s : %s : mauvais interpréteur"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s : impossible d'exécuter le fichier binaire : %s"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "« %s » : est une primitive spéciale"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "impossible de dupliquer le fd %d vers le fd %d"
msgid "recursion stack underflow"
msgstr "débordement négatif de la pile de récursivité"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "erreur de syntaxe dans l'expression"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "tentative d'affectation à une non-variable"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "erreur de syntaxe dans l'expression"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "division par 0"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "bogue : mauvais symbole pour expassign"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "« : » attendu pour une expression conditionnelle"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "exposant négatif"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "identifiant attendu après un pré-incrément ou un pré-décrément"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "« ) » manquante"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "erreur de syntaxe : opérande attendu"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "erreur de syntaxe : opérateur arithmétique non valable"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s : %s (le symbole erroné est « %s »)"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "base arithmétique non valable"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "valeur trop grande pour la base"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s : erreur d'expression\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd : ne peut accéder aux répertoires parents"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "impossible de réinitialiser le mode « nodelay » pour le fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline : pgrp pipe"
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "le processus cloné n°%d apparaît dans la tâche en fonctionnement %d"
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "suppression de la tâche stoppée %d avec le groupe de processus %ld"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process : processus %5ld (%s) dans le_pipeline"
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process : pid %5ld (%s) signalé toujours en vie"
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid : %ld : n° de processus inexistant"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Fini"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Stoppé"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Stoppé(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "En cours d'exécution"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Fini(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Termine %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "État inconnu"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(core dumped)"
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (wd : %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "fils setpgid (%ld à %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait : le processus n°%ld n'est pas un fils de ce shell"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for : Aucun enregistrement du processus n°%ld"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job : la tâche %d est stoppée"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s : la tâche s'est terminée"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s : la tâche %d est déjà en arrière plan"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld : activation de WNOHANG pour éviter un blocage définitif"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s : ligne %d : "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (core dumped)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(maintenant, wd : %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control : getpgrp a échoué"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control : discipline de ligne"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control : discipline de ligne"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control : setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "impossible de régler le groupe de processus du terminal (%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "pas de contrôle de tâche dans ce shell"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc : échec de l'assertion : %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc : %s:%d : assertion manquée\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "inconnu"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc : bloc écrasé sur liste libre"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free : appelé avec un bloc déjà libéré comme argument"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free : appelé avec un bloc non alloué comme argument"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free : débordement négatif détecté ; « mh_nbytes » est hors plage"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free : les tailles de fragment au début et à la fin sont différentes"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc : appelé avec un bloc non alloué comme argument"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc : débordement négatif détecté ; « mh_nbytes » est hors plage"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr ""
"realloc : les tailles de fragment au début et à la fin sont différentes"
"shell_getc: shell_input_line_size (%zu) dépasse SIZE_MAX (%lu): ligne "
"tronquée"
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "nombre maximum de documents en ligne (« here-document ») dépassé"
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
"fin de fichier (EOF) prématurée lors de la recherche du « %c » correspondant"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "fin de fichier (EOF) prématurée lors de la recherche de « ]] »"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
"erreur de syntaxe dans une expression conditionnelle : symbole « %s » "
"inattendu"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "erreur de syntaxe dans une expression conditionnelle"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "symbole inattendu « %s » au lieu de « ) »"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "« ) » attendu"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argument inattendu « %s » pour l'opérateur conditionnel à un argument"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "argument inattendu pour l'opérateur conditionnel à un argument"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "symbole « %s » trouvé à la place d'un opérateur binaire conditionnel"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "opérateur binaire conditionnel attendu"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argument « %s » inattendu pour l'opérateur binaire conditionnel"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "argument inattendu pour l'opérateur binaire conditionnel"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "symbole « %c » inattendu dans la commande conditionnelle"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "symbole « %s » inattendu dans la commande conditionnelle"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "symbole « %d » inattendu dans la commande conditionnelle"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "erreur de syntaxe près du symbole inattendu « %s »"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "erreur de syntaxe près de « %s »"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "erreur de syntaxe : fin de fichier prématurée"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "erreur de syntaxe"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Utilisez « %s » pour quitter le shell.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
"fin de fichier (EOF) prématurée lors de la recherche d'une « ) » "
msgid "%s: cannot assign fd to variable"
msgstr "%s : impossible d'affecter le descripteur de fichier à la variable"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port non pris en charge sans réseau"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr ""
"erreur de redirection : impossible de dupliquer le descripteur de fichier"
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-ilrsD ou -c commande ou -O shopt_option\t\t(invocation seulement)\n"
-#: shell.c:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s ou -o option\n"
-#: shell.c:2009
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"Pour en savoir plus sur les options du shell, saisissez « %s -c \"help set\" "
"».\n"
-#: shell.c:2010
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"Pour en savoir plus sur les primitives du shell, saisissez « %s -c help ».\n"
-#: shell.c:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Utilisez la commande « bashbug » pour faire un rapport de bogue.\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "page d'accueil de bash : <http://www.gnu.org/software/bash>\n"
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
"Aide générale sur l'utilisation de logiciels GNU : <http://www.gnu.org/"
"gethelp/>\n"
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask : %d : opération non valable"
msgid "Unknown Signal #%d"
msgstr "Signal n°%d inconnu"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "Mauvaise substitution : pas de « %s » de fermeture dans %s"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s : impossible d'affecter une liste à un élément de tableau"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "impossible de fabriquer un tube pour une substitution de processus"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "impossible de fabriquer un fils pour une substitution de processus"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "impossible d'ouvrir le tube nommé « %s » en lecture"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "impossible d'ouvrir le tube nommé « %s » en écriture"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "impossible de dupliquer le tube nommé « %s » vers le fd %d"
-#: subst.c:5990
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "substitution de commande: octet nul ignoré en entrée"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "impossible de fabriquer un tube pour une substitution de commande"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr ""
"impossible de fabriquer un processus fils pour une substitution de commande"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute : impossible de dupliquer le tube vers le fd 1"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s : nom de variable invalide pour une référence de nom"
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s : expansion indirecte invalide"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: nom de variable invalide"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s : paramètre vide ou non défini"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s : paramètre vide ou non défini"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s : expression de sous-chaîne négative"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s : mauvaise substitution"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s : affectation impossible de cette façon"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
"les versions futures du shell forceront l'évaluation comme une substitution "
"arithmétique"
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "mauvais remplacement : pas de « ` » de fermeture dans %s"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "pas de correspondance : %s"
msgid "`)' expected, found %s"
msgstr "« ) » attendue au lieu de %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s : opérateur unaire attendu"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s : opérateur binaire attendu"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "« ] » manquant"
msgid "invalid signal number"
msgstr "numéro de signal non valable"
-#: trap.c:379
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr ""
+"eval : dépassement de la profondeur maximum d'imbrication d'évaluations (%d)"
+
+#: trap.c:408
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps : mauvaise valeur dans trap_list[%d] : %p"
-#: trap.c:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
"run_pending_traps : le gestionnaire de signal est SIG_DFL, renvoi de %d (%s) "
"à moi-même"
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler : mauvais signal %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "erreur lors de l'importation de la définition de fonction pour « %s »"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "niveau de shell trop élevé (%d), initialisation à 1"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr ""
"make_local_variable : aucun contexte de fonction dans le champ d'application "
"actuel"
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s : la variable ne peut se voir assigner une valeur"
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s : assigne un entier à la référence de nom"
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr ""
"all_local_variables : aucun contexte de fonction dans le champ d'application "
"actuel"
-#: variables.c:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s a un « exportstr » nul"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "caractère %d non valable dans « exportstr » pour %s"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "pas de « = » dans « exportstr » pour %s"
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context : le début de « shell_variables » n'est pas un contexte de "
"fonction"
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context : aucun contexte à « global_variables »"
-#: variables.c:4999
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope : le début de « shell_variables » n'est pas un champ d'application "
"temporaire d'environnement"
-#: variables.c:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s : %s : impossible d'ouvrir comme FILE"
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s : %s : valeur non valable pour un descripteur de fichier de trace"
-#: variables.c:5912
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s : %s : valeur de compatibilité hors plage"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Copyright (C) 2016 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgstr "printf [-v var] format [arguments]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"suffixe] [mot]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o option] [-DE] [nom ...]"
#: builtins.c:242
" Le code de sortie est 0 à moins que N ne soit pas supérieur ou égale à 1."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Exécute des commandes shell intégrées.\n"
" \n"
" erreur d'écriture ou d'affectation ne survienne."
#: builtins.c:1957
+#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
"fournie ou\n"
" qu'une erreur ne survienne."
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Renvoie le code de succès à moins qu'une option non valable ne soit\n"
" fournie ou qu'une erreur ne survienne."
-#: builtins.c:2000
+#: builtins.c:2002
+#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
"fournie\n"
" ou que NOM n'ait aucun réglage d'auto-complètement."
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
"donnée ou que\n"
" le TABLEAU soit en lecture seule ou ne soit pas un tableau indexé."
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-09-10 12:42-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2017-11-20 22:38+0000\n"
"Last-Translator: Séamus Ó Ciardhuáin <sociardhuain@gmail.com>\n"
"Language-Team: Irish <gaeilge-gnulinux@lists.sourceforge.net>\n"
-"Language: ga\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: ga\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"X-Generator: Lokalize 2.0\n"
-"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(n>6 && n<11) ? 3 : 4;\n"
+"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :"
+"(n>6 && n<11) ? 3 : 4;\n"
-#: arrayfunc.c:54
+#: arrayfunc.c:58
msgid "bad array subscript"
msgstr "droch-fhoscript eagair"
-#: arrayfunc.c:368 builtins/declare.def:574 variables.c:2092 variables.c:2118
-#: variables.c:2730
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: aitreabúid nameref (tagairt athróga) á baint"
-#: arrayfunc.c:393 builtins/declare.def:780
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
-msgstr "%s: ní féidir eagar innéacsaithe a thiontú go heagar comhthiomsaitheach"
+msgstr ""
+"%s: ní féidir eagar innéacsaithe a thiontú go heagar comhthiomsaitheach"
-#: arrayfunc.c:578
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: eochair neamhbhailí eagair chomhthiomsaithigh"
-#: arrayfunc.c:580
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: ní féidir sannadh go hinnéacs neamhuimhriúil."
-#: arrayfunc.c:625
+#: arrayfunc.c:633
#, 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"
+msgstr ""
+"%s: %s: caithfear foscript a úsáid le sannadh chuig eagar comhthiomsaitheach"
-#: bashhist.c:421
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: ní féidir cruthú: %s"
-#: bashline.c:4091
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
-msgstr "bash_execute_unix_command: ní féidir mapa eochrach an ordaithe a aimsiú"
+msgstr ""
+"bash_execute_unix_command: ní féidir mapa eochrach an ordaithe a aimsiú"
-#: bashline.c:4189
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: ní \" an chéad charachtar nach spás bán é."
-#: bashline.c:4218
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "Níl '%c' dúnta i %s"
-#: bashline.c:4252
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: deighilteoir idirstaid ar iarraidh"
-#: braces.c:329
+#: braces.c:331
#, c-format
msgid "brace expansion: cannot allocate memory for %s"
msgstr "fairsingiú lúibíní: ní féidir cuimhne a leithdháileadh le haghaidh %s"
-#: braces.c:427
-#, c-format
-msgid "brace expansion: failed to allocate memory for %d elements"
-msgstr "fairsingiú lúibíní: theip ar leithdháileadh cuimhne le haghaidh %d eilimint"
+#: braces.c:429
+#, fuzzy, c-format
+msgid "brace expansion: failed to allocate memory for %u elements"
+msgstr ""
+"fairsingiú lúibíní: theip ar leithdháileadh cuimhne le haghaidh %d eilimint"
-#: braces.c:471
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "fairsingiú lúibíní: theip ar leithdháileadh cuimhne le haghaidh '%s'"
-#: builtins/alias.def:133
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "'%s': ainm neamhbhailí ar mhapa eochrach"
-#: builtins/bind.def:123 builtins/bind.def:126
+#: builtins/bind.def:122 builtins/bind.def:125
msgid "line editing not enabled"
msgstr "níl eagarthóireacht líne cumasaithe"
-#: builtins/bind.def:213
+#: builtins/bind.def:212
#, c-format
msgid "`%s': invalid keymap name"
msgstr "'%s': ainm neamhbhailí ar mhapa eochrach "
-#: builtins/bind.def:253
+#: builtins/bind.def:252
#, c-format
msgid "%s: cannot read: %s"
msgstr "%s: ní féidir léamh: %s"
-#: builtins/bind.def:270
-#, c-format
-msgid "`%s': cannot unbind"
-msgstr "'%s': ní féidir dícheangail"
-
-#: builtins/bind.def:308 builtins/bind.def:338
+#: builtins/bind.def:304 builtins/bind.def:334
#, c-format
msgid "`%s': unknown function name"
msgstr "'%s': ainm feidhme neamhaithnid"
-#: builtins/bind.def:316
+#: builtins/bind.def:312
#, c-format
msgid "%s is not bound to any keys.\n"
msgstr "Níl %s ceangailte le heochair ar bith.\n"
-#: builtins/bind.def:320
+#: builtins/bind.def:316
#, c-format
msgid "%s can be invoked via "
msgstr "Is féidir %s a ghlaoigh trí "
-#: builtins/break.def:79 builtins/break.def:121
+#: builtins/bind.def:353 builtins/bind.def:368
+#, c-format
+msgid "`%s': cannot unbind"
+msgstr "'%s': ní féidir dícheangail"
+
+#: builtins/break.def:77 builtins/break.def:119
msgid "loop count"
msgstr "comhaireamh lúibe"
-#: builtins/break.def:141
+#: builtins/break.def:139
msgid "only meaningful in a `for', `while', or `until' loop"
msgstr "Gan chiall ach i lúb 'for', 'while' nó 'until'"
" \n"
" Gan SLONN, aischuirtear "
-#: builtins/cd.def:321
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "Níl HOME socruithe"
-#: builtins/cd.def:329 builtins/common.c:167 test.c:885
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "An iomarca argóintí"
-#: builtins/cd.def:336
+#: builtins/cd.def:341
msgid "null directory"
msgstr "comhadlann neamhnitheach"
-#: builtins/cd.def:347
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "Níl OLDPWD socruithe"
-#: builtins/common.c:102
+#: builtins/common.c:96
#, c-format
msgid "line %d: "
msgstr "líne %d: "
-#: builtins/common.c:140 error.c:265
+#: builtins/common.c:134 error.c:264
#, c-format
msgid "warning: "
msgstr "rabhadh: "
-#: builtins/common.c:154
+#: builtins/common.c:148
#, c-format
msgid "%s: usage: "
msgstr "%s: úsáid: "
-#: builtins/common.c:199 shell.c:514 shell.c:825
+#: builtins/common.c:193 shell.c:510 shell.c:838
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: tá argóint riachtanach don rogha"
-#: builtins/common.c:206
+#: builtins/common.c:200
#, c-format
msgid "%s: numeric argument required"
msgstr "%s: argóint uimhriúil de dhíth"
-#: builtins/common.c:213
+#: builtins/common.c:207
#, c-format
msgid "%s: not found"
msgstr "%s: gan aimsiú"
-#: builtins/common.c:222 shell.c:838
+#: builtins/common.c:216 shell.c:851
#, c-format
msgid "%s: invalid option"
msgstr "%s: rogha neamhbhailí"
-#: builtins/common.c:229
+#: builtins/common.c:223
#, c-format
msgid "%s: invalid option name"
msgstr "%s: ainm neamhbhailí rogha"
-#: builtins/common.c:236 general.c:293 general.c:298
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "'%s': ní aitheantóir bailí é"
-#: builtins/common.c:246
+#: builtins/common.c:240
msgid "invalid octal number"
msgstr "uimhir ochtnártha neamhbhailí"
-#: builtins/common.c:248
+#: builtins/common.c:242
msgid "invalid hex number"
msgstr "uimhir heicsidheachúlach neamhbhailí"
-#: builtins/common.c:250 expr.c:1473
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "uimhir neamhbhailí"
-#: builtins/common.c:258
+#: builtins/common.c:252
#, c-format
msgid "%s: invalid signal specification"
msgstr "%s: sonrú neamhbhailí comhartha"
-#: builtins/common.c:265
+#: builtins/common.c:259
#, c-format
msgid "`%s': not a pid or valid job spec"
msgstr "'%s': ní aitheantas próisis nó sonrú taisc bailí é"
-#: builtins/common.c:272 error.c:511
+#: builtins/common.c:266 error.c:510
#, c-format
msgid "%s: readonly variable"
msgstr "%s: athróg inléite amháin"
-#: builtins/common.c:280
+#: builtins/common.c:274
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s as raon"
-#: builtins/common.c:280 builtins/common.c:282
+#: builtins/common.c:274 builtins/common.c:276
msgid "argument"
msgstr "argóint"
-#: builtins/common.c:282
+#: builtins/common.c:276
#, c-format
msgid "%s out of range"
msgstr "%s as raon"
-#: builtins/common.c:290
+#: builtins/common.c:284
#, c-format
msgid "%s: no such job"
msgstr "%s: níl a léithéid de tasc ann."
-#: builtins/common.c:298
+#: builtins/common.c:292
#, c-format
msgid "%s: no job control"
msgstr "%s: gan rialú tascanna."
-#: builtins/common.c:300
+#: builtins/common.c:294
msgid "no job control"
msgstr "Gan rialú tascanna."
-#: builtins/common.c:310
+#: builtins/common.c:304
#, c-format
msgid "%s: restricted"
msgstr "%s: srianta"
-#: builtins/common.c:312
+#: builtins/common.c:306
msgid "restricted"
msgstr "srianta"
-#: builtins/common.c:320
+#: builtins/common.c:314
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: ní ordú ionsuite blaoisce é."
-#: builtins/common.c:329
+#: builtins/common.c:323
#, c-format
msgid "write error: %s"
msgstr "earráid scríofa: %s"
-#: builtins/common.c:337
+#: builtins/common.c:331
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "earráid agus airíonna teirminéil á socrú: %s"
-#: builtins/common.c:339
+#: builtins/common.c:333
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "earráid agus airíonna teirminéil á fáil: %s"
-#: builtins/common.c:585
+#: builtins/common.c:579
#, 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:651 builtins/common.c:653
+#: builtins/common.c:645 builtins/common.c:647
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: sonrú taisc athbhríoch"
-#: builtins/common.c:918
+#: builtins/common.c:908
msgid "help not available in this version"
msgstr "Níl cabhair ar fáil sa leagan seo."
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: ainm neamhbhailí gnímh"
-#: builtins/complete.def:452 builtins/complete.def:647
-#: builtins/complete.def:858
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: níl sonrú iomlánaithe ann."
-#: builtins/complete.def:699
+#: builtins/complete.def:733
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."
+msgstr ""
+"Rabhadh: b'fhéidir nach n-oibríonn an rogha -F mar a bheifeá ag súil leis."
-#: builtins/complete.def:701
+#: builtins/complete.def:735
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."
+msgstr ""
+"Rabhadh: b'fhéidir nach n-oibríonn an rogha -C mar a bheifeá ag súil leis."
-#: builtins/complete.def:831
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "níl an fheidhm chomhlánaithe á rith faoi láthair"
-#: builtins/declare.def:127
+#: builtins/declare.def:132
msgid "can only be used in a function"
msgstr "Inúsáidte i bhfeidhmeanna amháin. "
-#: builtins/declare.def:332 builtins/declare.def:685
+#: builtins/declare.def:369 builtins/declare.def:756
#, 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:343 variables.c:2959
+#: builtins/declare.def:380 variables.c:3325
#, 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)"
+msgstr ""
+"%s: ní cheadaítear tagairtí don athróg féin i nameref (tagairt athróga)"
-#: builtins/declare.def:348 variables.c:1928 variables.c:2877 variables.c:2889
-#: variables.c:2956
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: tagairt ainm ciorclach"
-#: builtins/declare.def:353 builtins/declare.def:691 builtins/declare.def:702
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "'%s': ainm neamhbhailí athróige le haghaidh tagairt ainm"
-#: builtins/declare.def:463
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "Ní féidir '-f' a úsáid chun feidhmeanna a dhéanamh"
-#: builtins/declare.def:475 execute_cmd.c:5632
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: feidhm inléite amháin"
-#: builtins/declare.def:753
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr "%s: cáintear sannadh na gcomheagar athfhriotail"
-#: builtins/declare.def:767
+#: builtins/declare.def:838
#, 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:774 builtins/read.def:751
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
-msgstr "%s: ní féidir eagar comhthiomsaitheach a thiontú go heagar innéacsaithe"
+msgstr ""
+"%s: ní féidir eagar comhthiomsaitheach a thiontú go heagar innéacsaithe"
#: builtins/enable.def:143 builtins/enable.def:151
msgid "dynamic loading not available"
#: builtins/enable.def:387
#, 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 é"
+msgstr ""
+"theip ar an ngníomh luchtála le haghaidh %s (aiscuireadh %d): níor "
+"luchtáladh é"
#: builtins/enable.def:512
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: ní féidir scrios: %s"
-#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: is comhadlann é"
-#: builtins/evalfile.c:150
+#: builtins/evalfile.c:144
#, c-format
msgid "%s: not a regular file"
msgstr "%s: ní gnáthchomhad é"
-#: builtins/evalfile.c:159
+#: builtins/evalfile.c:153
#, c-format
msgid "%s: file is too large"
msgstr "%s: tá an comhad ró-mhór"
-#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1578
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1623
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: ní féidir comhad dénártha a rith"
-#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: ní féidir rith: %s"
-#: builtins/exit.def:67
+#: builtins/exit.def:64
#, c-format
msgid "logout\n"
msgstr "logout\n"
-#: builtins/exit.def:92
+#: builtins/exit.def:89
msgid "not login shell: use `exit'"
msgstr "Ní blaosc logála isteach é seo: úsáid 'exit'"
-#: builtins/exit.def:124
+#: builtins/exit.def:121
#, c-format
msgid "There are stopped jobs.\n"
msgstr "Tá tascanna stoptha ann.\n"
-#: builtins/exit.def:126
+#: builtins/exit.def:123
#, c-format
msgid "There are running jobs.\n"
msgstr "Tá tascanna ag rith.\n"
-#: builtins/fc.def:269
+#: builtins/fc.def:265
msgid "no command found"
msgstr "Níor aimsíodh ordú"
-#: builtins/fc.def:327 builtins/fc.def:376
+#: builtins/fc.def:323 builtins/fc.def:372
msgid "history specification"
msgstr "Sonrú staire"
-#: builtins/fc.def:397
+#: builtins/fc.def:393
#, c-format
msgid "%s: cannot open temp file: %s"
msgstr "%s: ní féidir comhad sealadach a oscailt: %s"
-#: builtins/fg_bg.def:153 builtins/jobs.def:284
+#: builtins/fg_bg.def:152 builtins/jobs.def:284
msgid "current"
msgstr "reatha"
-#: builtins/fg_bg.def:162
+#: builtins/fg_bg.def:161
#, c-format
msgid "job %d started without job control"
msgstr "Tosaíodh tasc %d gan rialú tascanna."
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: tá argóint riachtanach don rogha -- %c\n"
-#: builtins/hash.def:92
+#: builtins/hash.def:91
msgid "hashing disabled"
msgstr "Tá haiseáil díchumasaithe."
-#: builtins/hash.def:139
+#: builtins/hash.def:138
#, c-format
msgid "%s: hash table empty\n"
msgstr "%s: tá an tábla haiseála folamh.\n"
-#: builtins/hash.def:254
+#: builtins/hash.def:266
#, c-format
msgid "hits\tcommand\n"
msgstr "amais\tordú\n"
-#: builtins/help.def:135
-#, c-format
+#: builtins/help.def:133
msgid "Shell commands matching keyword `"
msgid_plural "Shell commands matching keywords `"
msgstr[0] "Ordaithe blaoisce a mheaitseálann an lorgfhocal '"
msgstr[3] "Ordaithe blaoisce a mheaitseálann na lorgfhocail '"
msgstr[4] "Ordaithe blaoisce a mheaitseálann na lorgfhocail '"
-#: builtins/help.def:187
+#: builtins/help.def:185
#, c-format
-msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
-msgstr "Ní mheaitseálann ábhar cabhrach ar bith '%s'. Bain triail as 'help help' nó 'man -k %s' nó 'info %s'."
+msgid ""
+"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"Ní mheaitseálann ábhar cabhrach ar bith '%s'. Bain triail as 'help help' nó "
+"'man -k %s' nó 'info %s'."
-#: builtins/help.def:226
+#: builtins/help.def:224
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: ní féidir oscailt: %s"
-#: builtins/help.def:526
+#: builtins/help.def:524
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
"Usáid 'help' leis an liosta seo a thaispeáint.\n"
"Úsáid 'help ainm' chun tuilleadh eolais a fháil faoin bhfeidhm 'ainm'.\n"
"Úsáid 'info bash' chun tuilleadh eolais a fháil faoin mblaosc féin.\n"
-"Úsáid 'man -k' nó 'info' chun tuilleadh eolais a fháil faoi ordaithe nach bhfuil sa liosta seo.\n"
+"Úsáid 'man -k' nó 'info' chun tuilleadh eolais a fháil faoi ordaithe nach "
+"bhfuil sa liosta seo.\n"
"Ciallaíonn réalt (*) ar ainm go bhfuil an t-ordú díchumasaithe.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:154
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:187
+#: builtins/history.def:187 builtins/history.def:197 builtins/history.def:212
+#: builtins/history.def:229 builtins/history.def:241 builtins/history.def:248
msgid "history position"
msgstr "suíomh staire"
-#: builtins/history.def:264
+#: builtins/history.def:331
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s: stampa ama neamhbhailí"
-#: builtins/history.def:375
+#: builtins/history.def:442
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: theip ar fhairsingiú staire."
msgid "no other options allowed with `-x'"
msgstr "Níl roghanna eile ceadaithe le '-x'"
-#: builtins/kill.def:202
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: is gá le argóintí bheith ina aitheantais phróisis nó taisc"
-#: builtins/kill.def:265
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Earráid neamhaithnid"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:583 expr.c:598
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "Ag súil le slonn"
msgid "%s: not an indexed array"
msgstr "%s: ní eagar innéacsaithe é"
-#: builtins/mapfile.def:272 builtins/read.def:306
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: sonrú neamhbhailí tuairisceora comhaid"
-#: builtins/mapfile.def:280 builtins/read.def:313
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: tuairisceoir comhaid neamhbhailí: %s"
-#: builtins/mapfile.def:289 builtins/mapfile.def:327
+#: builtins/mapfile.def:288 builtins/mapfile.def:326
#, c-format
msgid "%s: invalid line count"
msgstr "%s: comhaireamh neamhbhailí línte"
-#: builtins/mapfile.def:300
+#: builtins/mapfile.def:299
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: bunphointe neamhbhailí eagair"
-#: builtins/mapfile.def:317
+#: builtins/mapfile.def:316
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: candam neamhbhailí aisghlaoigh"
-#: builtins/mapfile.def:350
+#: builtins/mapfile.def:349
msgid "empty array variable name"
msgstr "ainm folamh athróga eagair"
-#: builtins/mapfile.def:371
+#: builtins/mapfile.def:370
msgid "array variable support required"
msgstr "tacaíocht le hathróga eagair de dhíth"
-#: builtins/printf.def:412
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "'%s': carachtar formáide ar iarraidh."
-#: builtins/printf.def:467
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "'%c': sonrú neamhbhailí formáide ama"
-#: builtins/printf.def:669
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "'%c': carachtar formáide neamhbhailí."
-#: builtins/printf.def:695
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "rabhadh: %s: %s"
-#: builtins/printf.def:781
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "fadhb i bpársáil formáide: %s"
-#: builtins/printf.def:878
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "digit heicsidheachúlach ar iarraidh le haghaidh \\x"
-#: builtins/printf.def:893
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "digit Unicode ar iarraidh le haghaidh \\%c"
msgid "%s: invalid argument"
msgstr "%s: argóint neamhbhailí"
-#: builtins/pushd.def:475
+#: builtins/pushd.def:480
msgid "<no current directory>"
msgstr "<níl comhadlann reatha ann>"
-#: builtins/pushd.def:519
+#: builtins/pushd.def:524
msgid "directory stack empty"
msgstr "cruach chomhadlainne fholamh"
-#: builtins/pushd.def:521
+#: builtins/pushd.def:526
msgid "directory stack index"
msgstr "innéacs chruach na gcomhadlann"
-#: builtins/pushd.def:696
+#: builtins/pushd.def:701
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\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"
+" +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 ""
"Taispeáin liosta na gcomhadlann a bhfuil cuimhne orthu faoi láthair.\n"
" \n"
" Roghanna:\n"
" -c\tglantar cruach na gcomhadlann trí gach mhír a bhaint de\n"
-" -l\tná priontáiltear na comhadlanna i gcoibhneas le do chomhadlann bhaile\n"
+" -l\tná priontáiltear na comhadlanna i gcoibhneas le do chomhadlann "
+"bhaile\n"
" \tagus le tilde rompu\n"
" -p\tpriontáiltear cruach na gcomhadlann, mír amháin ar gach líne\n"
" -v\tpriontáiltear cruach na gcomhadlann, mír amháin ar gach líne agus\n"
" \ta háit sa chruach roimpi\n"
" \n"
" Argóintí:\n"
-" +N\tTaispeántar mír N, agus uimhrithe curtha ar na míreanna ó thaobh clé\n"
-" \tan liosta a thaispeántar le 'dirs' rite gan argóintí, ag tosú ó náid. -N\tTaispeántar mír N, agus uimhrithe curtha ar na míreanna ó thaobh deas\n"
+" +N\tTaispeántar mír N, agus uimhrithe curtha ar na míreanna ó thaobh "
+"clé\n"
+" \tan liosta a thaispeántar le 'dirs' rite gan argóintí, ag tosú ó "
+"náid. -N\tTaispeántar mír N, agus uimhrithe curtha ar na míreanna ó "
+"thaobh deas\n"
" \tan liosta a thaispeántar le 'dirs' rite gan argóintí, ag tosú ó náid."
-#: builtins/pushd.def:718
+#: builtins/pushd.def:723
msgid ""
"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"
" The `dirs' builtin displays the directory stack."
msgstr ""
-#: builtins/pushd.def:743
+#: builtins/pushd.def:748
msgid ""
"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"
msgid "%s: invalid timeout specification"
msgstr "%s: sonrú neamhbhailí teorann ama"
-#: builtins/read.def:696
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "earráid léite: %d: %s"
-#: builtins/return.def:71
+#: builtins/return.def:68
msgid "can only `return' from a function or sourced script"
-msgstr "ní féidir 'return' a dhéanamh ach ó fheidhm nó ó script rite le 'source'"
+msgstr ""
+"ní féidir 'return' a dhéanamh ach ó fheidhm nó ó script rite le 'source'"
-#: builtins/set.def:841
+#: builtins/set.def:834
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:888
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ní féidir díshocrú"
-#: builtins/set.def:909 variables.c:3389
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ní féidir díshocrú: %s inléite amháin"
-#: builtins/set.def:922
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ní athróg eagair é"
-#: builtins/setattr.def:191
+#: builtins/setattr.def:189
#, c-format
msgid "%s: not a function"
msgstr "%s: ní feidhm é."
-#: builtins/setattr.def:196
+#: builtins/setattr.def:194
#, c-format
msgid "%s: cannot export"
msgstr "%s: ní féidir easpórtáil"
msgid "shift count"
msgstr "comhaireamh iomlaoide"
-#: builtins/shopt.def:289
+#: builtins/shopt.def:310
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:391
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: ainm neamhbhailí ar rogha blaoisce"
-#: builtins/source.def:131
+#: builtins/source.def:128
msgid "filename argument required"
msgstr "Is gá don argóint bheith ina ainm comhaid."
-#: builtins/source.def:157
+#: builtins/source.def:154
#, c-format
msgid "%s: file not found"
msgstr "%s: níor aimsíodh an comhad"
msgid "cannot suspend a login shell"
msgstr "Ní féidir blaosc logála isteach a chur ar fionraí."
-#: builtins/type.def:236
+#: builtins/type.def:235
#, c-format
msgid "%s is aliased to `%s'\n"
msgstr "Tá %s ailiasáilte go '%s'.\n"
-#: builtins/type.def:257
+#: builtins/type.def:256
#, c-format
msgid "%s is a shell keyword\n"
msgstr "Is eochairfhocal blaoisce é %s.\n"
-#: builtins/type.def:276
+#: builtins/type.def:275
#, c-format
msgid "%s is a function\n"
msgstr "Is feidhm é %s.\n"
-#: builtins/type.def:300
+#: builtins/type.def:299
#, c-format
msgid "%s is a special shell builtin\n"
msgstr "Is ordú ionsuite blaoisce speisialta é %s\n"
-#: builtins/type.def:302
+#: builtins/type.def:301
#, c-format
msgid "%s is a shell builtin\n"
msgstr "Is ordú ionsuite blaoisce é %s\n"
-#: builtins/type.def:324 builtins/type.def:409
+#: builtins/type.def:323 builtins/type.def:408
#, c-format
msgid "%s is %s\n"
msgstr "Tá %s %s\n"
-#: builtins/type.def:344
+#: builtins/type.def:343
#, c-format
msgid "%s is hashed (%s)\n"
msgstr "Tá %s haiseáilte (%s)\n"
-#: builtins/ulimit.def:398
+#: builtins/ulimit.def:396
#, c-format
msgid "%s: invalid limit argument"
msgstr "%s: argóint teorann neamhbhailí"
-#: builtins/ulimit.def:424
+#: builtins/ulimit.def:422
#, c-format
msgid "`%c': bad command"
msgstr "'%c': droch-ordú"
-#: builtins/ulimit.def:453
+#: builtins/ulimit.def:451
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: ní féidir teorainn a fháil: %s"
-#: builtins/ulimit.def:479
+#: builtins/ulimit.def:477
msgid "limit"
msgstr "teorainn"
-#: builtins/ulimit.def:491 builtins/ulimit.def:791
+#: builtins/ulimit.def:489 builtins/ulimit.def:789
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: ní féidir teorainn a athrú: %s"
msgid "`%c': invalid symbolic mode character"
msgstr "'%c': carachtar neamhbhailí móid shiombalaigh"
-#: error.c:90 error.c:348 error.c:350 error.c:352
+#: error.c:89 error.c:347 error.c:349 error.c:351
msgid " line "
msgstr " líne "
-#: error.c:165
+#: error.c:164
#, c-format
msgid "last command: %s\n"
msgstr "Ordú deireanach: %s\n"
-#: error.c:173
+#: error.c:172
#, c-format
msgid "Aborting..."
msgstr "Ag tobscor..."
#. TRANSLATORS: this is a prefix for informational messages.
-#: error.c:288
+#: error.c:287
#, c-format
msgid "INFORM: "
msgstr "EOLAS: "
-#: error.c:463
+#: error.c:462
msgid "unknown command error"
msgstr "earráid ordaithe neamhaithnid"
-#: error.c:464
+#: error.c:463
msgid "bad command type"
msgstr "droch-chineál ordaithe"
-#: error.c:465
+#: error.c:464
msgid "bad connector"
msgstr "drochnascóir"
-#: error.c:466
+#: error.c:465
msgid "bad jump"
msgstr "drochléim"
-#: error.c:504
+#: error.c:503
#, c-format
msgid "%s: unbound variable"
msgstr "%s: athróg neamhcheangailte"
-#: eval.c:209
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aimithe thar am ag feitheamh le hionchur: logáil amach uathoibríoch\n"
-#: execute_cmd.c:527
+#: execute_cmd.c:536
#, 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:1275
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "FORMÁID_AMA: '%c': carachtar formáide neamhbhaií."
-#: execute_cmd.c:2273
+#: execute_cmd.c:2352
#, 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:2377
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "earráid phíopa"
-#: execute_cmd.c:4496
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: imithe thar uasleibhéal neadaithe eval (%d)"
-#: execute_cmd.c:4508
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: imithe thar uasleibhéal neadaithe foinse (%d)"
-#: execute_cmd.c:4616
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: imithe thar uasleibhéal neadaithe feidhme (%d)"
-#: execute_cmd.c:5144
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: srianta: ní féidir '/' a shonrú in ainmneacha ordaithe"
-#: execute_cmd.c:5232
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: níor aimsíodh an t-ordú"
-#: execute_cmd.c:5470
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5508
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: drochléirmhínitheoir"
-#: execute_cmd.c:5545
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: ní féidir comhad dénártha a rith: %s"
-#: execute_cmd.c:5623
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "Is ordú ionsuite speisialta é '%s'"
-#: execute_cmd.c:5675
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
-msgstr "Ní féidir an tuairisceoir comhaid %d a dhúbailt mar thuairisceoir comhaid %d."
+msgstr ""
+"Ní féidir an tuairisceoir comhaid %d a dhúbailt mar thuairisceoir comhaid %d."
-#: expr.c:259
+#: expr.c:263
msgid "expression recursion level exceeded"
msgstr "imithe thar leibhéal athchursála sloinn"
-#: expr.c:283
+#: expr.c:291
msgid "recursion stack underflow"
msgstr "gannsreabhadh na cruaiche athchúrsála"
-#: expr.c:431
+#: expr.c:477
msgid "syntax error in expression"
msgstr "Earráid chomhréire sa slonn."
-#: expr.c:475
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "Deineadh iarracht sannadh go rud nach athróg é."
-#: expr.c:495 expr.c:858
+#: expr.c:530
+#, fuzzy
+msgid "syntax error in variable assignment"
+msgstr "Earráid chomhréire sa slonn."
+
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "roinnt ar 0"
-#: expr.c:542
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "fabht: droch-chomhartha expassign"
-#: expr.c:595
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "Bhíothas ag súil le ':' le haghaidh sloinn choinníollaigh."
-#: expr.c:919
+#: expr.c:971
msgid "exponent less than 0"
msgstr "Easpónant níos lú ná 0."
-#: expr.c:976
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "ag súil le aitheantóir tar éis réamhincriminte nó réamhdeicriminte"
-#: expr.c:1002
+#: expr.c:1055
msgid "missing `)'"
msgstr "')' ar iarraidh"
-#: expr.c:1053 expr.c:1393
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "Earráid chomhréire: bhíothas ag súil le hoibreann."
-#: expr.c:1395
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "earráid chomhréire: oibreoir neamhbhailí uimhríochta"
-#: expr.c:1419
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (comhartha earráide '%s')"
-#: expr.c:1477
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "Bonnuimhir uimhríochtúil neamhbhailí."
-#: expr.c:1497
+#: expr.c:1588
msgid "value too great for base"
msgstr "Tá an luach rómhór don bhonnuimhir."
-#: expr.c:1546
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: earráid sloinn\n"
-#: general.c:68
+#: general.c:69
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: ní féidir na máthairchomhadlanna a rochtain."
-#: input.c:102 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
-msgstr "ní féidir an mód gan mhoill a athshocrú le haghaidh an tuairisceora chomhaid %d"
+msgstr ""
+"ní féidir an mód gan mhoill a athshocrú le haghaidh an tuairisceora chomhaid "
+"%d"
-#: input.c:271
+#: input.c:266
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
-msgstr "Ní féidir tuairisceoir comhaid nua a leithdháileadh le haghaidh ionchur bash ón tuairisceoir comhaid %d."
+msgstr ""
+"Ní féidir tuairisceoir comhaid nua a leithdháileadh le haghaidh ionchur bash "
+"ón tuairisceoir comhaid %d."
-#: input.c:279
+#: input.c:274
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
-msgstr "save_bash_input: tá an maolán ann cheana le haghaidh an tuairisceoir comhaid nua %d"
+msgstr ""
+"save_bash_input: tá an maolán ann cheana le haghaidh an tuairisceoir comhaid "
+"nua %d"
#: jobs.c:527
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp píopa"
-#: jobs.c:1035
+#: jobs.c:1082
#, 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:1154
+#: jobs.c:1201
#, 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:1258
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: próiseas %5ld (%s) sa phíblíne"
-#: jobs.c:1261
+#: jobs.c:1308
#, 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:1590
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: níl an aitheantóir próisis sin ann."
-#: jobs.c:1605
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Comhartha %d"
-#: jobs.c:1619 jobs.c:1645
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Déanta"
-#: jobs.c:1624 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Stoptha"
-#: jobs.c:1628
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Stoptha(%s)"
-#: jobs.c:1632
+#: jobs.c:1679
msgid "Running"
msgstr "Ag Rith"
-#: jobs.c:1649
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Déanta(%d)"
-#: jobs.c:1651
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Scoir %d"
-#: jobs.c:1654
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Stádas neamhaithnid"
-#: jobs.c:1741
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(cuimhne dumpáilte)"
-#: jobs.c:1760
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (comhadlann oibre: %s)"
-#: jobs.c:1985
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid macphróisis (%ld go %ld)"
-#: jobs.c:2347 nojobs.c:654
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: níl an próiseas %ld ina mhacphróiseas den bhlaosc seo."
-#: jobs.c:2602
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: níl taifead den phróiseas %ld"
-#: jobs.c:2929
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: tá an tasc %d stoptha."
-#: jobs.c:3221
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: tá an tasc críochnaithe."
-#: jobs.c:3230
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: tá an tasc %d sa chúlra cheana."
-#: jobs.c:3455
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: ag cumasú WNOHANG chun stad éiginnte a sheachaint"
-#: jobs.c:3970
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: líne %d: "
-#: jobs.c:3984 nojobs.c:897
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (cuimhne dumpáilte)"
-#: jobs.c:3996 jobs.c:4009
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(comhadlann oibre anois: %s)\n"
-#: jobs.c:4041
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: theip ar getpgrp"
-#: jobs.c:4104
+#: jobs.c:4245
+#, fuzzy
+msgid "initialize_job_control: no job control in background"
+msgstr "initialize_job_control: araíonacht líne"
+
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: araíonacht líne"
-#: jobs.c:4114
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4135 jobs.c:4144
+#: jobs.c:4292 jobs.c:4301
#, 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:4149
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "Níl rialú tascanna sa bhlaosc seo."
-#: lib/malloc/malloc.c:296
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: dearbhú teipthe: %s\n"
-#: lib/malloc/malloc.c:312
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: dearbhú ina phraiseach\r\n"
-#: lib/malloc/malloc.c:313
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "neamhaithnid"
-#: lib/malloc/malloc.c:801
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: bloc ar an liosta saor scriosta"
-#: lib/malloc/malloc.c:878
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: glaoite le argóint bhloic á saoradh cheana"
-#: lib/malloc/malloc.c:881
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: glaoite le argóint bhloic nár leithdháileadh"
-#: lib/malloc/malloc.c:900
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: gannsreabhadh; tá mh_nbytes as raon"
-#: lib/malloc/malloc.c:906
+#: lib/malloc/malloc.c:960
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:1005
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: glaoite le argóint bhloic nár leithdháileadh"
-#: lib/malloc/malloc.c:1020
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: gannsreabhadh; tá mh_nbytes as raon"
-#: lib/malloc/malloc.c:1026
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: ní ionann méideanna na smután túis agus deiridh"
#: lib/malloc/table.c:200
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
-msgstr "register_alloc: an bhfuil %p sa tábla mar atá sé leithdháilte cheana?\n"
+msgstr ""
+"register_alloc: an bhfuil %p sa tábla mar atá sé leithdháilte cheana?\n"
#: lib/malloc/table.c:253
#, c-format
msgid "network operations not supported"
msgstr "Ní thacaítear le oibríochtaí líonra."
-#: locale.c:200
+#: locale.c:205
#, 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:202
+#: locale.c:207
#, 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:259
+#: locale.c:272
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: ní féidir an logchaighdeán a athrú (%s)"
-#: locale.c:261
+#: locale.c:274
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: ní féidir an logchaighdeán a athrú (%s): %s"
msgid "The mail in %s has been read\n"
msgstr "Tá an ríomhphost i %s léite\n"
-#: make_cmd.c:329
+#: make_cmd.c:317
msgid "syntax error: arithmetic expression required"
msgstr "Earráid chomhréire: tá slonn uimhríochtúil de dhith."
-#: make_cmd.c:331
+#: make_cmd.c:319
msgid "syntax error: `;' unexpected"
msgstr "Earráid chomhréire: ';' gan súil leis."
-#: make_cmd.c:332
+#: make_cmd.c:320
#, c-format
msgid "syntax error: `((%s))'"
msgstr "Earráid chomhréire: '((%s))'"
-#: make_cmd.c:584
+#: make_cmd.c:572
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: drochchineál ordaithe %d"
-#: make_cmd.c:669
+#: make_cmd.c:657
#, 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)"
+msgstr ""
+"cáipéis leabaithe ag líne %d teormharcáilte le deireadh comhaid ('%s' á lorg)"
-#: make_cmd.c:768
+#: make_cmd.c:756
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: ordú atreoraithe '%d' as raon."
-#: parse.y:2324
+#: parse.y:2369
#, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
-msgstr "shell_getc: tá méid an líne ionchuir blaoisce (%zu) níos mó ná SIZE_MAX (%lu): líne giorraithe"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
+msgstr ""
+"shell_getc: tá méid an líne ionchuir blaoisce (%zu) níos mó ná SIZE_MAX (%"
+"lu): líne giorraithe"
-#: parse.y:2700
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "imithe thar uasfhad na cáipéise-anseo"
-#: parse.y:3390 parse.y:3748
+#: parse.y:3521 parse.y:3891
#, 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:4410
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "Deireadh comhaid gan súil leis agus ']]' á lorg."
-#: parse.y:4415
+#: parse.y:4596
#, 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:4419
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "Earráid chomhréire i slonn coinníollach."
-#: parse.y:4497
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "Comhartha '%s' gan súil leis; ag súil le ')'."
-#: parse.y:4501
+#: parse.y:4682
msgid "expected `)'"
msgstr "Ag súil le ')'"
-#: parse.y:4529
+#: parse.y:4710
#, 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:4533
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "Argóint gan súil lei go hoibreoir coinníollach aonártha ."
-#: parse.y:4579
+#: parse.y:4760
#, 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."
+msgstr ""
+"Comhartha '%s' gan súil leis. Bhíothas ag súil le hoibreoir coinníollach "
+"dénártha."
-#: parse.y:4583
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "Bhíothas ag súil le hoibreoir coinníollach dénártha."
-#: parse.y:4605
+#: parse.y:4786
#, 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:4609
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "Argóint gan súil lei go hoibreoir dénártha coinníollach."
-#: parse.y:4620
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "Comhartha '%c' gan súil leis in ordú coinníollach."
-#: parse.y:4623
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "Comhartha '%s' gan súil leis in ordú coinníollach."
-#: parse.y:4627
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "Comhartha %d gan súil leis in ordú coinníollach."
-#: parse.y:5996
+#: parse.y:6230
#, 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:6014
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "Earráid chomhréire in aice '%s'"
-#: parse.y:6024
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "Earráid chomhréire: deireadh comhaid gan súil leis."
-#: parse.y:6024
+#: parse.y:6258
msgid "syntax error"
msgstr "Earráid chomhréire"
-#: parse.y:6086
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Úsáid '%s' le scoir den mblaosc.\n"
-#: parse.y:6248
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "Deireadh comhaid gan súil leis agus ')' á lorg le meaitseáil."
-#: pcomplete.c:1126
+#: pcomplete.c:1132
#, c-format
msgid "completion: function `%s' not found"
msgstr "Iomlánú: níor aimsíodh an fheidhm '%s'."
-#: pcomplete.c:1646
+#: pcomplete.c:1722
#, c-format
msgid "programmable_completion: %s: possible retry loop"
msgstr "críochnú in-ríomhchláraithe: %s: d'fhéadfadh lúb atriail a bheith ann"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: tá COMPSPEC neamhnitheach"
-#: print_cmd.c:302
+#: print_cmd.c:300
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: drochnascóir '%d'"
-#: print_cmd.c:375
+#: print_cmd.c:373
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: tuairisceoir comhaid neamhbhailí"
-#: print_cmd.c:380
+#: print_cmd.c:378
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: pointeoir folamh comhaid"
-#: print_cmd.c:384
+#: print_cmd.c:382
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1534
+#: print_cmd.c:1538
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: '%c': carachtar formáide neamhbhailí"
-#: redir.c:124 redir.c:171
+#: redir.c:121 redir.c:167
msgid "file descriptor out of range"
msgstr "tuairisceoir comhaid as raon"
-#: redir.c:178
+#: redir.c:174
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: atreorú athbhríoch"
-#: redir.c:182
+#: redir.c:178
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: ní féidir comhad atá ann cheana a fhorscríobh."
-#: redir.c:187
+#: redir.c:183
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: srianta: ní féidir aschur a atreorú."
-#: redir.c:192
+#: redir.c:188
#, 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:196
+#: redir.c:192
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: ní féidir tuairisceoir comhaid a shannadh go hathróg."
-#: redir.c:586
+#: redir.c:591
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:868 redir.c:983 redir.c:1044 redir.c:1209
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "Earráid atreoraithe: ní féidir an tuairisceoir comhaid a dhúbailt."
-#: shell.c:347
+#: shell.c:343
msgid "could not find /tmp, please create!"
msgstr "Níorbh fhéidir /tmp a aimsiú. Cruthaigh é le do thoil!"
-#: shell.c:351
+#: shell.c:347
msgid "/tmp must be a valid directory name"
msgstr "Caithfidh /tmp bheith ina ainm comhadlainne bailí."
-#: shell.c:927
+#: shell.c:798
+msgid "pretty-printing mode ignored in interactive shells"
+msgstr ""
+
+#: shell.c:940
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: rogha neamhbhailí"
-#: shell.c:1282
+#: shell.c:1299
#, 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"
+msgstr ""
+"Ní féidir an t-aitheantóir úsáideora (uid) a athrú go %d: aitheantóir "
+"éifeachtach %d"
-#: shell.c:1289
+#: shell.c:1306
#, 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"
+msgstr ""
+"Ní féidir an t-aitheantóir grúpa (gid) a athrú go %d: aitheantóir "
+"éifeachtach %d"
-#: shell.c:1458
+#: shell.c:1494
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."
+msgstr ""
+"Ní féidir an dífhabhtóir a thosú; tá an mód dífhabhtaithe díchumasaithe."
-#: shell.c:1566
+#: shell.c:1608
#, c-format
msgid "%s: Is a directory"
msgstr "%s: is comhadlann é"
-#: shell.c:1777
+#: shell.c:1826
msgid "I have no name!"
msgstr "Níl ainm orm!"
-#: shell.c:1930
+#: shell.c:1980
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, leagan %s-(%s)\n"
-#: shell.c:1931
+#: shell.c:1981
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Úsáid:\t%s [rogha fada GNU] [rogha] ...\n"
"\t%s [rogha fada GNU] [rogha] comhad_scripte ...\n"
-#: shell.c:1933
+#: shell.c:1983
msgid "GNU long options:\n"
msgstr "Roghanna fada GNU:\n"
-#: shell.c:1937
+#: shell.c:1987
msgid "Shell options:\n"
msgstr "Roghanna blaoisce:\n"
-#: shell.c:1938
+#: shell.c:1988
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:1953
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s nó -o rogha\n"
-#: shell.c:1959
+#: shell.c:2013
#, 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"
+msgstr ""
+"Úsáid %s -c 'help set' le haghaidh tuilleadh eolais faoi roghanna blaoisce.\n"
-#: shell.c:1960
+#: shell.c:2014
#, 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"
+msgstr ""
+"Úsáid '%s -c help' le haghaidh tuilleadh eolais faoi orduithe ionsuite "
+"blaoisce.\n"
-#: shell.c:1961
+#: shell.c:2015
#, 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:1963
+#: shell.c:2017
#, 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:1964
+#: shell.c:2018
#, 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:707
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: oibríocht neamhbhailí"
msgid "Unknown Signal #%d"
msgstr "Comhartha neamhaithnid #%d"
-#: subst.c:1445 subst.c:1608
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "Drochionadú: níl '%s' dúnta i %s"
-#: subst.c:3154
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: ní féidir liosta a shannadh go ball eagair."
-#: subst.c:5740 subst.c:5756
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "Ní féidir píopa a dhéanamh le haghaidh ionadaíocht próisis."
-#: subst.c:5798
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "Ní féidir macphróiseas a dhéanamh le haghaidh ionadaíocht próisis."
-#: subst.c:5848
+#: subst.c:5896
#, 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:5850
+#: subst.c:5898
#, 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:5873
+#: subst.c:5921
#, 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."
+msgstr ""
+"Ní féidir an píopa ainmnithe %s a dhúbailt mar thuairisceoir comhaid %d."
-#: subst.c:5959
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "ionadú orduithe: tugadh neamhaird ar ghiotán neamhnitheach san ionchur"
-#: subst.c:6083
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "Ní féidir píopa a dhéanamh le haghaidh ionadú ordaithe."
-#: subst.c:6127
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "Ní féidir macphróiseas a dhéanamh le haghaidh ionadú ordaithe."
-#: subst.c:6153
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
-msgstr "command_substitute: ní feidir an píopa a dhúbailt mar thuairisceoir comhaid 1."
+msgstr ""
+"command_substitute: ní feidir an píopa a dhúbailt mar thuairisceoir comhaid "
+"1."
-#: subst.c:6580 subst.c:8939
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "'%s': ainm neamhbhailí athróige le haghaidh tagairt ainm"
-#: subst.c:6666 subst.c:8351 subst.c:8371
-#, c-format
-msgid "%s: bad substitution"
-msgstr "%s: drochionadú"
-
-#: subst.c:6800
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: fairsingiú neamhbhailí indíreach"
-#: subst.c:6807
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: ainm neamhbhailí athróige"
-#: subst.c:6854
+#: subst.c:7031
+#, fuzzy, c-format
+msgid "%s: parameter not set"
+msgstr "%s: paraiméadar neamhnitheach nó gan socrú."
+
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: paraiméadar neamhnitheach nó gan socrú."
-#: subst.c:7089 subst.c:7104
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: slonn fotheaghráin < 0"
-#: subst.c:8450
+#: subst.c:8948 subst.c:8969
+#, c-format
+msgid "%s: bad substitution"
+msgstr "%s: drochionadú"
+
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ní féidir sannadh mar seo."
-#: subst.c:8802
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "i leaganacha den bhlaosc amach anseo, beidh luachálú mar ionadú uimhríochta éigeantach"
+#: subst.c:9460
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"i leaganacha den bhlaosc amach anseo, beidh luachálú mar ionadú uimhríochta "
+"éigeantach"
-#: subst.c:9349
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "drochionadú: níl '`' dúnta i %s"
-#: subst.c:10298
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "gan meaitseáil: %s"
msgid "`)' expected, found %s"
msgstr "Ag súil le ')', ach fuarthas %s."
-#: test.c:282 test.c:744 test.c:747
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: ag súil le hoibreoir aonártha."
-#: test.c:469 test.c:787
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: ag súil le hoibreoir dénártha."
-#: test.c:869
+#: test.c:875
msgid "missing `]'"
msgstr "']' ar iarraidh"
-#: trap.c:224
+#: trap.c:216
msgid "invalid signal number"
msgstr "Uimhir chomhartha neamhbhailí"
-#: trap.c:387
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval: imithe thar uasleibhéal neadaithe eval (%d)"
+
+#: trap.c:408
#, 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:391
+#: trap.c:412
#, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps: is SIG_DFL an láimhseálaí comharthaí; %d (%s) á athsheoladh chugam féin."
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps: is SIG_DFL an láimhseálaí comharthaí; %d (%s) á "
+"athsheoladh chugam féin."
-#: trap.c:447
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: droch-chomhartha %d"
-#: variables.c:409
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "Earráid agus sainmhíniú na feidhme '%s' á iompórtáil."
-#: variables.c:814
+#: variables.c:820
#, 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:2413
+#: variables.c:2623
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:2432
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: ní féidir luach a shannadh ar an athróg"
-#: variables.c:3043
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: slánuimhir a sannadh go tagairt ainm"
-#: variables.c:3940
+#: variables.c:4324
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:4218
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "Tá teaghrán easpórtála neamhnitheach ag %s"
-#: variables.c:4223 variables.c:4232
+#: variables.c:4662 variables.c:4671
#, 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:4238
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "Níl '=' sa teaghrán easpórtála le haghaidh %s."
-#: variables.c:4684
+#: variables.c:5202
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:4697
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: níl comhthéacs global_variables ann"
-#: variables.c:4772
+#: variables.c:5295
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:5619
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: ní féidir a oscailt mar CHOMHAD"
-#: variables.c:5624
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: luach neamhbhailí le haghaidh tuairisceoir comhaid rianaithe"
-#: variables.c:5669
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: luach comhoiriúnachta as raon"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Cóipcheart © 2016 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 "Ceadúnas GPLv3+: GNU GPL leagan 3 nó níos déanaí <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Ceadúnas GPLv3+: GNU GPL leagan 3 nó níos déanaí <http://gnu.org/licenses/"
+"gpl.html>\n"
#: version.c:86 version2.c:86
#, c-format
#: version.c:92 version2.c:92
msgid "There is NO WARRANTY, to the extent permitted by law."
-msgstr "Ní ghabhann baránta ar bith leis, sa mhéid is atá sin ceadaithe de réir dlí."
+msgstr ""
+"Ní ghabhann baránta ar bith leis, sa mhéid is atá sin ceadaithe de réir dlí."
-#: xmalloc.c:91
+#: xmalloc.c:93
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "%s: ní féidir %lu beart a leithdháileadh (%lu beart leithdháilte)"
-#: xmalloc.c:93
+#: xmalloc.c:95
#, c-format
msgid "%s: cannot allocate %lu bytes"
msgstr "%s: ní féidir %lu beart a leithdháileadh"
-#: xmalloc.c:163
+#: xmalloc.c:165
#, c-format
msgid "%s: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)"
-msgstr "%s: %s:%d: ní féidir %lu beart a leithdháileadh (%lu beart leithdháilte)"
+msgstr ""
+"%s: %s:%d: ní féidir %lu beart a leithdháileadh (%lu beart leithdháilte)"
-#: xmalloc.c:165
+#: xmalloc.c:167
#, c-format
msgid "%s: %s:%d: cannot allocate %lu bytes"
msgstr "%s: %s:%d: ní féidir %lu beart a leithdháileadh"
msgstr "unalias [-a] ainm [ainm ...]"
#: 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_EOCHRACH] [-f AINM_CHOMHAID] [-q AINM] [-u AINM] [-r SRAITH_EOCHRACHA] [-x SRAITH_EOCHRACHA:ORDÚ_BLAOISCE] [SRAITH_EOCHRACHA:GNÍOMH_readline nó ORDÚ_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_EOCHRACH] [-f AINM_CHOMHAID] [-q AINM] [-u AINM] [-"
+"r SRAITH_EOCHRACHA] [-x SRAITH_EOCHRACHA:ORDÚ_BLAOISCE] [SRAITH_EOCHRACHA:"
+"GNÍOMH_readline nó ORDÚ_readline]"
#: builtins.c:56
msgid "break [n]"
#: builtins.c:105
msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
-msgstr "fc [-e AINM_E] [-lnr] [CÉAD] [DEIREANACH] nó fc -s [PATRÚN=IONADAÍ] [ORDÚ]"
+msgstr ""
+"fc [-e AINM_E] [-lnr] [CÉAD] [DEIREANACH] nó fc -s [PATRÚN=IONADAÍ] [ORDÚ]"
#: builtins.c:109
msgid "fg [job_spec]"
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 SEACH_CHUR] [n] nó history -anrw [COMHADAINM] nó history -ps ARGÓINT [ARGÓINT...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d SEACH_CHUR] [n] nó history -anrw [COMHADAINM] nó history -"
+"ps ARGÓINT [ARGÓINT...]"
#: builtins.c:127
msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
msgstr "disown [-h] [-ar] [SONRÚ_TAISC ... | AITHEANTAS_PRÓISIS ...]"
#: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s SONRÚ_COMHARTHA | -n UIMHIR_CHOMHARTHA | -SONRÚ_COMHARTHA] AITHEANTAS_PRÓISIS | SONRÚ_TAISC ... nó kill -l [SONRÚ_COMHARTHA]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s SONRÚ_COMHARTHA | -n UIMHIR_CHOMHARTHA | -SONRÚ_COMHARTHA] "
+"AITHEANTAS_PRÓISIS | SONRÚ_TAISC ... nó kill -l [SONRÚ_COMHARTHA]"
#: builtins.c:136
msgid "let arg [arg ...]"
msgstr "let argóint [argóint ...]"
#: 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 eagar] [-d teormharcóir] [-i téacs] [-n líon_carachtar] [-N líon_carachtar] [-p leid] [-t teorainn_ama] [-u tuairisceoir_comhaid] [ainm ...]"
+msgid ""
+"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-ers] [-a eagar] [-d teormharcóir] [-i téacs] [-n líon_carachtar] [-N "
+"líon_carachtar] [-p leid] [-t teorainn_ama] [-u tuairisceoir_comhaid] "
+"[ainm ...]"
#: builtins.c:140
msgid "return [n]"
msgstr "umask [-p] [-S] [MÓD]"
#: builtins.c:177
-msgid "wait [-n] [id ...]"
+#, fuzzy
+msgid "wait [-fn] [id ...]"
msgstr "wait [-n] [AITHEANTAS ...]"
#: builtins.c:181
msgstr "case FOCAL in [PATRÚN [| PATRÚN]...) ORDUITHE ;;]... esac"
#: builtins.c:194
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if ORDUITHE; then ORDUITHE; [ elif ORDUITHE; then ORDUITHE; ]... [ else ORDUITHE; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if ORDUITHE; then ORDUITHE; [ elif ORDUITHE; then ORDUITHE; ]... [ else "
+"ORDUITHE; ] fi"
#: builtins.c:196
msgid "while COMMANDS; do COMMANDS; done"
msgstr "printf [-v athróg] formáid [argóintí]"
#: builtins.c:231
-msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
-msgstr "complete [-abcdefgjksuv] [-pr] [-DE] [-o rogha] [-A gníomh] [-G patrún] [-W liosta_focal] [-F feidhm] [-C ordú] [-X patrún_scagaire] [-P réimír] [-S iarmhír] [ainm ...]"
+#, fuzzy
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
+msgstr ""
+"complete [-abcdefgjksuv] [-pr] [-DE] [-o rogha] [-A gníomh] [-G patrún] [-W "
+"liosta_focal] [-F feidhm] [-C ordú] [-X patrún_scagaire] [-P réimír] [-S "
+"iarmhír] [ainm ...]"
#: 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 rogha] [-A gníomh] [-G patrún] [-W liosta_focal] [-F feidhm] [-C ordú] [-X patrún_scagaire] [-P réimír] [-S iarmhír] [focal]"
+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 rogha] [-A gníomh] [-G patrún] [-W "
+"liosta_focal] [-F feidhm] [-C ordú] [-X patrún_scagaire] [-P réimír] [-S "
+"iarmhír] [focal]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o rogha] [-DE] [ainm ...]"
#: builtins.c:242
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-d TEORMHARCÓIR] [-n COMHAIREAMH] [-O BUNÚS] [-s COMHAIREAMH] [-t] [-u TUAIRISCEOIR_COMHAID] [-C AISGHLAOCH] [-c CANDAM] [EAGAR]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"mapfile [-d TEORMHARCÓIR] [-n COMHAIREAMH] [-O BUNÚS] [-s COMHAIREAMH] [-t] "
+"[-u TUAIRISCEOIR_COMHAID] [-C AISGHLAOCH] [-c CANDAM] [EAGAR]"
#: builtins.c:244
-msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-n COMHAIREAMH] [-O BUNÚS] [-s COMHAIREAMH] [-t] [-u TUAIRISCEOIR_COMHAID] [-C AISGHLAOCH] [-c CANDAM] [EAGAR]"
+#, fuzzy
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-n COMHAIREAMH] [-O BUNÚS] [-s COMHAIREAMH] [-t] [-u "
+"TUAIRISCEOIR_COMHAID] [-C AISGHLAOCH] [-c CANDAM] [EAGAR]"
#: builtins.c:256
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 ""
"Sainigh nó taispeáin ailiasanna.\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"
+" 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"
msgstr ""
"Lean ar aghaidh le lúba for, while nó until.\n"
" \n"
-" Tosaigh an chéad atriall eile den lúb mhórthimpeall 'for', 'while' nó 'until'.\n"
+" Tosaigh an chéad atriall eile den lúb mhórthimpeall 'for', 'while' nó "
+"'until'.\n"
" Má shonraítear N, tosaigh an Nú lúb mhórthimpeall.\n"
" \n"
" Stádas Scortha:\n"
" Is é 0 an stádas scortha mura bhfuil N níos lú ná 1."
#: 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"
+" 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.."
+" not a shell builtin."
msgstr ""
"Rith orduithe ionsuite na blaoisce.\n"
" \n"
" laistigh den fheidhm.\n"
" \n"
" Stádas Scortha:\n"
-" Aischuirtear stádas scortha ORDÚ-IONSUITE-BLAOISCE, nó falsa sa chás nach\n"
+" Aischuirtear stádas scortha ORDÚ-IONSUITE-BLAOISCE, nó falsa sa chás "
+"nach\n"
" bhfuil ORDÚ-IONSUITE-BLAOISCE ina ordú ionsuite blaoisce."
#: builtins.c:369
"Aischuir comhthéacs an ghlaoigh reatha fhoghnáthaimh.\n"
" \n"
" Gan SLONN, aischuirtear '$líne $ainm_comhaid'. Le SLONN, aischuirtear\n"
-" '$líne $foghnáthamh $ainm_comhaid'; is féidir lorg cruaiche a sholáthar leis an\n"
+" '$líne $foghnáthamh $ainm_comhaid'; is féidir lorg cruaiche a sholáthar "
+"leis an\n"
" fhaisnéis bhreise seo.\n"
" \n"
" Taispeánann an luach atá ag SLONN líon na bhfrámaí glaoigh le dul siar\n"
" roimh an ceann reatha; fráma 0 an ceann atá ar barr.\n"
" \n"
" Stádas Scortha:\n"
-" Aischuirtear 0 ach sa chás nach bhfuil an bhlaosc ag rith feidhme blaoisce, nó\n"
+" Aischuirtear 0 ach sa chás nach bhfuil an bhlaosc ag rith feidhme "
+"blaoisce, nó\n"
" sa chás go bhfuil SLONN neamhbhailí."
#: 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"
" \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 ""
" Mar réamhshocrú, oibríonn 'pwd' faoi mar a bheadh '-L' sonraithe.\n"
" \n"
" Stádas Scortha:\n"
-" Aischuirtear luach de 0 ach sa chás go dtugtar rogha neamhbhailí nó nach féidir\n"
+" Aischuirtear luach de 0 ach sa chás go dtugtar rogha neamhbhailí nó nach "
+"féidir\n"
" an chomhadlann reatha a léamh."
#: builtins.c:442
"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"
"Rith ordú simplí nó taispeáin eolas maidir le horduithe.\n"
" \n"
" Ritear ORDÚ le hARGÓINTÍ gan cuardach feidhme blaoisce, nó taispeántar\n"
-" eolas maidir leis na horduithe sonraithe. Is féidir é seo a úsáid chun orduithe ar\n"
+" eolas maidir leis na horduithe sonraithe. Is féidir é seo a úsáid chun "
+"orduithe ar\n"
" diosca a rith má tá feidhm leis an ainm céanna ann.\n"
" \n"
" Roghanna:\n"
-" -p\túsáidtear luach réamhshocraithe le haghaidh CONAIR a aimseoidh go cinnte\n"
+" -p\túsáidtear luach réamhshocraithe le haghaidh CONAIR a aimseoidh go "
+"cinnte\n"
" \tgach ceann de na gnáthríomhchláir áirge.\n"
" -v\ttaispeántar cur síos ar ORDÚ cosúil leis an ordú ionsuite 'type'\n"
" -V\ttaispeántar cur síos níos faide ar gach ORDÚ\n"
" \n"
" Stádas Scortha:\n"
-" Aischuirtear an stádas scortha ó ORDÚ, nó teip sa chás nach n-aimsítear ORDÚ."
+" Aischuirtear an stádas scortha ó ORDÚ, nó teip sa chás nach n-aimsítear "
+"ORDÚ."
#: builtins.c:490
msgid ""
" -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"
+" -l\tto convert the value of each NAME 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"
+" -u\tto convert the value of each NAME to upper case on assignment\n"
" -x\tto make NAMEs export\n"
" \n"
" Using `+' instead of `-' turns off the given attribute.\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"
+" 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"
msgstr ""
"Sainigh athróga logánta.\n"
" \n"
-" Cruthaítear athróg logánta darbh ainm AINM, agus cuirtear LUACH leis. Is\n"
-" féidir le ROGHA a bheith ceann ar bith de na roghanna a ghlacann 'declare' leo.\n"
+" Cruthaítear athróg logánta darbh ainm AINM, agus cuirtear LUACH leis. "
+"Is\n"
+" féidir le ROGHA a bheith ceann ar bith de na roghanna a ghlacann "
+"'declare' leo.\n"
" \n"
-" Ní féidir athróga logánta a úsáid ach laistigh de fheidhm. Tá siad infheicthe\n"
+" Ní féidir athróga logánta a úsáid ach laistigh de fheidhm. Tá siad "
+"infheicthe\n"
" san fheidhm ina shainítear iad agus a mic amháin.\n"
" \n"
" Stádas Scortha:\n"
-" Aischuirtear rath ach sa chás go dtugtar rogha neamhbhailí, nó go dtarlaíonn earráid,\n"
+" Aischuirtear rath ach sa chás go dtugtar rogha neamhbhailí, nó go "
+"dtarlaíonn earráid,\n"
" nó go bhfuil an bhlaosc ag rith feidhme."
#: builtins.c:555
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"
msgstr ""
"Scríobh na hargóintí ar an ngnáthaschur.\n"
" \n"
-" Taispeántar na hARGÓINTÍ ar an ngnáthaschur le carachtair spáis eatarthu agus\n"
+" Taispeántar na hARGÓINTÍ ar an ngnáthaschur le carachtair spáis eatarthu "
+"agus\n"
" líne nua ina ndiadh.\n"
" \n"
" Roghanna:\n"
" \\t\ttáib chothrománach\n"
" \\v\ttáib ingearach\n"
" \\\\\tcúlslais\n"
-" \\0nnn\tan carachtar leis an gcód ASCII NNN (ochtnártha). Is féidir le NNN\n"
+" \\0nnn\tan carachtar leis an gcód ASCII NNN (ochtnártha). Is féidir le "
+"NNN\n"
" \tbheith 0 go 3 digit ochtnártha ar fhad\n"
-" \\xHH\tan carachtar ocht ngiotán leis an luach HH (heicsidheachúlach). Is\n"
+" \\xHH\tan carachtar ocht ngiotán leis an luach HH (heicsidheachúlach). "
+"Is\n"
" \tféidir le HH bheith 1 nó 2 digit heicsidheachúlach ar fhad.\n"
" \n"
" Stádas Scortha:\n"
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"
" an bhlaosc, agus rith na horduithe toraidh.\n"
" \n"
" Stádas Scortha:\n"
-" Aischuirtear stádas scortha an ordaithe, nó rath más ordú neamhnitheach é."
+" Aischuirtear stádas scortha an ordaithe, nó rath más ordú neamhnitheach "
+"é."
#: builtins.c:646
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"
" -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 ""
"Cuir an t-ordú sonraithe in áit na blaoisce.\n"
" \n"
-" Ritear ORDÚ, agus an ríomhchlár sonraithe curtha in áit na blaoisce seo.\n"
+" Ritear ORDÚ, agus an ríomhchlár sonraithe curtha in áit na blaoisce "
+"seo.\n"
" Úsáidtear na hARGÓINTÍ mar argóintí don ORDÚ. Gan ÓRDÚ, cuirtear\n"
" atreoruithe i bhfeidhm sa bhlaosc reatha.\n"
" \n"
" -c\tritear ORDÚ le timpeallacht fholamh\n"
" -l\tcuirtear fleiscín mar argóint uimhir a náid don ORDÚ.\n"
" \n"
-" Sa chás nach féidir an t-ordú a rith, scoirfidh blaosc neamhidirghníomhach,\n"
+" Sa chás nach féidir an t-ordú a rith, scoirfidh blaosc "
+"neamhidirghníomhach,\n"
" mura bhfuil an rogha blaoisce 'execfail' socruithe.\n"
" \n"
" Stádas Scortha:\n"
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 ""
"Scoir de bhlaosc logála isteach.\n"
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"
" 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 ""
"Taispeáin nó rith orduithe ón liosta staire.\n"
" \n"
-" Úsáidtear fc chun orduithe ón liosta staire a liostú, a chur in eagar, nó a ath-rith.\n"
+" Úsáidtear fc chun orduithe ón liosta staire a liostú, a chur in eagar, "
+"nó a ath-rith.\n"
" Más uimhreacha iad CÉAD agus DEIREANACH, sonraíonn siad an raon, nó is\n"
-" féidir le CÉAD bheith ina theaghrán, rud a chiallaíonn an t-ordú is deireanaí a\n"
+" féidir le CÉAD bheith ina theaghrán, rud a chiallaíonn an t-ordú is "
+"deireanaí a\n"
" thosaíonn leis an teaghrán sin.\n"
" \n"
" Roghanna:\n"
-" -e AINM_E\troghnaigh an clár eagarthóra atá le húsáid. FCEDIT an réamhshocrú,\n"
+" -e AINM_E\troghnaigh an clár eagarthóra atá le húsáid. FCEDIT an "
+"réamhshocrú,\n"
" \tansin EDITOR, agus ansin vi.\n"
" -n\tfág uimhreacha na línte ar lár agus liosta á thaispeáint\n"
" -r\taisiompaigh ord na línte (.i. liostaigh an ceann is nuaí ar dtús)\n"
" San fhormáid 'fc -s [PATRÚN=IONADAÍ ...] [ORDÚ]', ath-ritear ORDÚ\n"
" tar éis an t-ionadú SEAN=NUA a dhéanamh.\n"
" \n"
-" Ailias úsáideach is ea r='fc -s', sa chaoi go ritheann 'r cc' an t-ordú is deireanaí\n"
+" Ailias úsáideach is ea r='fc -s', sa chaoi go ritheann 'r cc' an t-ordú "
+"is deireanaí\n"
" a thosaíonn le 'cc', agus ath-ritheann 'r' an t-ordú is deireanaí.\n"
" \n"
-" Stádas Scortha:n\\ Aischuirtear rath nó stádas an ordaithe rite; neamh-nialas má tharlaíonn earráid."
+" Stádas Scortha:n\\ Aischuirtear rath nó stádas an ordaithe rite; "
+"neamh-nialas má tharlaíonn earráid."
#: builtins.c:758
msgid ""
msgstr ""
"Bog tasc go dtí an tulra.\n"
" \n"
-" Cuirtear an tasc a shonraítear le SONRÚ_TASC sa tulra agus é mar an tasc reatha.\n"
-" Mura bhfuil SONRÚ_TASC ann, úsáidtear cibé tasc atá reatha de réir na blaoisce.\n"
+" Cuirtear an tasc a shonraítear le SONRÚ_TASC sa tulra agus é mar an tasc "
+"reatha.\n"
+" Mura bhfuil SONRÚ_TASC ann, úsáidtear cibé tasc atá reatha de réir na "
+"blaoisce.\n"
" \n"
" Stádas Scortha:\n"
-" Aischuirtear stádas an ordaithe a cuireadh sa tulra, nó teip má tharlaíonn earráid."
+" Aischuirtear stádas an ordaithe a cuireadh sa tulra, nó teip má "
+"tharlaíonn earráid."
#: builtins.c:773
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"
msgstr ""
"Bog tascanna go dtí an cúlra.\n"
" \n"
-" Cuirtear an tasc a shonraítear le SONRÚ_TASC sa chúlra cosúil le é a thosú le '&'.\n"
-" Mura bhfuil SONRÚ_TASC ann, úsáidtear cibé tasc atá reatha de réir na blaoisce.\n"
+" Cuirtear an tasc a shonraítear le SONRÚ_TASC sa chúlra cosúil le é a "
+"thosú le '&'.\n"
+" Mura bhfuil SONRÚ_TASC ann, úsáidtear cibé tasc atá reatha de réir na "
+"blaoisce.\n"
" \n"
" Stádas Scortha:\n"
" Aischuirtear rath ach sa chás go dtarlaíonn earráid nó nach bhfuil\n"
"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"
msgstr ""
#: builtins.c:812
+#, fuzzy
msgid ""
"Display information about builtin commands.\n"
" \n"
" \t\tPATTERN\n"
" \n"
" Arguments:\n"
-" PATTERN\tPattern specifiying a help topic\n"
+" 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 ""
"Taispeáin eolas maidir le horduithe ionsuite.\n"
" \n"
" Taispeántar achoimrí na n-orduithe ionsuite. Má shonraítear PATRÚN,\n"
-" taispeántar cabhair chuimsitheach faoi gach ordú a mheaitseálann PATRÚN;\n"
+" taispeántar cabhair chuimsitheach faoi gach ordú a mheaitseálann "
+"PATRÚN;\n"
" i gcásanna eile taispeántar liosta na n-ábhar cabhrach.\n"
" \n"
" Roghanna:\n"
" -d\ttaispeántar cur síos gairid ar gach ábhar\n"
" -m\ttaispeántar úsáid i bhformáid cosúil leis an lámhleabhar man(1)\n"
-" -s\tní thaispeántar ach achoimre gairid úsáide le haghaidh gach ábhair a\n"
+" -s\tní thaispeántar ach achoimre gairid úsáide le haghaidh gach ábhair "
+"a\n"
" \tmheatseálann PATRÚN\n"
" \n"
" Argóintí:\n"
" \n"
" Options:\n"
" -c\tclear the history list by deleting all of the entries\n"
-" -d offset\tdelete the history entry at position OFFSET.\n"
+" -d offset\tdelete the history entry at position OFFSET. Negative\n"
+" \t\toffsets count back from the end of the history list\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"
" \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 ""
-#: builtins.c:872
+#: builtins.c:873
msgid ""
"Display status of jobs.\n"
" \n"
msgstr ""
"Taispeáin stádas tascanna.\n"
" \n"
-" Liostáiltear na tascanna gníomhacha. Le SONRÚ_TAISC, ní thaispeántar ach an tasc sin.\n"
+" Liostáiltear na tascanna gníomhacha. Le SONRÚ_TAISC, ní thaispeántar ach "
+"an tasc sin.\n"
" Gan roghanna, taispeántar stádas gach tasc gníomhach.\n"
" \n"
" Roghanna:\n"
-" -l\tliostáiltear aitheantais na bpróiseas chomh maith leis an ngnáth-eolas.\n"
-" -n\tní liostáiltear ach na próisis le stádas athruithe ón chéad fógra roimhe seo\n"
+" -l\tliostáiltear aitheantais na bpróiseas chomh maith leis an ngnáth-"
+"eolas.\n"
+" -n\tní liostáiltear ach na próisis le stádas athruithe ón chéad fógra "
+"roimhe seo\n"
" -p\tliostáiltear aitheantais na bpróiseas amháin\n"
" -r\tní liostáiltear ach tascanna atá ag rith\n"
" -s\tní liostáiltear ach tascanna atá stoptha\n"
" \n"
-" Le -x, ritear ORDÚ tar éis gach SONRÚ_TAISC atá in ARGÓINTÍ a athrú go aitheantas\n"
+" Le -x, ritear ORDÚ tar éis gach SONRÚ_TAISC atá in ARGÓINTÍ a athrú go "
+"aitheantas\n"
" próisis an phríomh-phróisis i ngrúpa próiseas an taisc sin.\n"
" \n"
" Stádas Scortha:\n"
-" Aischuirtear rath ach sa chás go dtugtar rogha neamhbailí nó go dtarlaíonn earráid.\n"
+" Aischuirtear rath ach sa chás go dtugtar rogha neamhbailí nó go "
+"dtarlaíonn earráid.\n"
" Má úsáidtear -x, aischuirtear an stádas scortha ó ORDÚ. "
-#: builtins.c:899
+#: builtins.c:900
msgid ""
"Remove jobs from current shell.\n"
" \n"
" \n"
" Roghanna:\n"
" -a\tbaintear gach tasc mura sholáraítear SONRÚ_TAISC\n"
-" -h\tmarcáiltear gach SONRÚ_TAISC sa chaoi nach seolfar SIGHUP chuige má\n"
+" -h\tmarcáiltear gach SONRÚ_TAISC sa chaoi nach seolfar SIGHUP chuige "
+"má\n"
" \tfhaigheann an bhlaosc féin SIGHUP\n"
" -r\tní bhaintear ach tascanna atá ag rith\n"
" \n"
" Stádas Scortha:\n"
-" Aischuirtear rath ach sa chás go dtugtar rogha neamhbhailí nó SONRÚ_TAISC neamhbhailí."
+" Aischuirtear rath ach sa chás go dtugtar rogha neamhbhailí nó "
+"SONRÚ_TAISC neamhbhailí."
-#: builtins.c:918
+#: builtins.c:919
msgid ""
"Send a signal to a job.\n"
" \n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:942
+#: builtins.c:943
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" 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"
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:987
+#: builtins.c:988
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"
+" 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"
+" 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\tuse Readline to obtain the line in an interactive shell\n"
+" -e\tuse Readline to obtain the line\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\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"
" -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:1034
+#: builtins.c:1035
msgid ""
"Return from a shell function.\n"
" \n"
"Fill ó fheidhm bhlaoisce.\n"
" \n"
" Filltear ó fheidhm nó ó script léite as comhad leis an luach scortha\n"
-" a shonraítear i N. Má fhágtar N ar lár, is é an stádas scortha ná stadas\n"
+" a shonraítear i N. Má fhágtar N ar lár, is é an stádas scortha ná "
+"stadas\n"
" an orduithe dheireanaigh a ritheadh laistigh den fheidhm nó script.\n"
" \n"
" Stádas Scortha:\n"
-" Aischuirtear N, nó teip sa chás nach bhfuil an bhlaosc ag rith feidhme nó scripte."
+" Aischuirtear N, nó teip sa chás nach bhfuil an bhlaosc ag rith feidhme "
+"nó scripte."
-#: builtins.c:1047
+#: builtins.c:1048
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \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"
+" 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"
" 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"
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1132
+#: builtins.c:1133
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
" -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"
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1154
+#: builtins.c:1155
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"
msgstr ""
"Socraigh an aitreabúid easpórtála le haghaidh athróga blaoisce.\n"
" \n"
-" Marcáiltear gach AINM le haghaidh easpórtáil uathoibríoch go dtí timpeallacht\n"
+" Marcáiltear gach AINM le haghaidh easpórtáil uathoibríoch go dtí "
+"timpeallacht\n"
" na n-orduithe a ritear ina dhiaidh sin. Má sonraítear LUACH, sann LUACH\n"
" roimh easpórtáil.\n"
" \n"
" Cuireann argóint de '--' deireadh le próiseáil na hargóintí.\n"
" \n"
" Stádas Scortha:\n"
-" Aischuirtear rath ach sa chás go dtugtar rogha neamhbhailí nó go bhfuil AINM neamhbhailí."
+" Aischuirtear rath ach sa chás go dtugtar rogha neamhbhailí nó go bhfuil "
+"AINM neamhbhailí."
-#: builtins.c:1173
+#: builtins.c:1174
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1195
+#: builtins.c:1196
msgid ""
"Shift positional parameters.\n"
" \n"
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1207 builtins.c:1222
+#: builtins.c:1208 builtins.c:1223
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" paraiméadair ionaid agus AINM_CHOMHAID á rith.\n"
" \n"
" Stádas Scortha:\n"
-" Aischuirtear stádas an ordaithe dheireanaigh a ritheadh in AINM_COMHAID.\n"
+" Aischuirtear stádas an ordaithe dheireanaigh a ritheadh in "
+"AINM_COMHAID.\n"
" Teipeann air sa chás nach féidir AINM_CHOMHAID a léamh."
-#: builtins.c:1238
+#: builtins.c:1239
msgid ""
"Suspend shell execution.\n"
" \n"
" chur ar fionraí.\n"
" \n"
" Roghanna:\n"
-" -f\tcuirtear iallach ar an t-ordú, fiú más blaosc logála isteach atá ann.\n"
+" -f\tcuirtear iallach ar an t-ordú, fiú más blaosc logála isteach atá "
+"ann.\n"
" \n"
" Stádas Scortha:\n"
" Aischuirtear rath ach sa chás nach bhfuil rialú tascanna cumasaithe,\n"
" nó go dtarlaíonn earráid."
-#: builtins.c:1254
+#: builtins.c:1255
msgid ""
"Evaluate conditional expression.\n"
" \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 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"
" 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"
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1336
+#: builtins.c:1337
msgid ""
"Evaluate conditional expression.\n"
" \n"
" caithfear ']' go díreach a bheith ann mar an argóint\n"
" dheireanach, le bheith comhoiriúnach leis an '[' ag an tús."
-#: builtins.c:1345
+#: builtins.c:1346
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"
" Stádas Scortha:\n"
" Éiríonn leis i gcónaí."
-#: builtins.c:1357
+#: builtins.c:1358
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"
" 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:1393
+#: builtins.c:1394
msgid ""
"Display information about command type.\n"
" \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."
+" Returns success if all of the NAMEs are found; fails if any are not "
+"found."
msgstr ""
-#: builtins.c:1424
+#: builtins.c:1425
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"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1474
+#: builtins.c:1475
msgid ""
"Display or set file mode mask.\n"
" \n"
" Aischuirtear rath ach sa chás go bhfuil MÓD neamhbhailí\n"
" nó go sonraítear rogha neamhbhailí."
-#: builtins.c:1494
+#: builtins.c:1495
+#, 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"
+" 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"
+" 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 the next job to terminate and\n"
" returns its exit status.\n"
" \n"
+" If the -f option is supplied, and job control is enabled, waits for the\n"
+" specified ID to terminate, instead of waiting for it to change 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."
msgstr ""
"Fan go gcríochnaíonn tasc agus aischuir an stádas scortha.\n"
" \n"
-" Fantar le gach próiseas ata sonraithe le AITHEANTAS, a d'fhéadann a bheith\n"
-" ina aitheantas próisis nó sonrú taisc, agus tuairiscítear a stádais chríochnaithe.\n"
-" Gan AITHEANTAS, fantar le gach macphróiseas gníomhach reatha, agus aischuirtear 0.\n"
-" Más sonrú taisc atá in AITHEANTAS, fantar le gach próiseas i bpíblíne an taisc sin.\n"
-" \n"
-" Má sonraítear an rogha -n, fantar leis an gcéad tasc eile a stopann agus\n"
+" Fantar le gach próiseas ata sonraithe le AITHEANTAS, a d'fhéadann a "
+"bheith\n"
+" ina aitheantas próisis nó sonrú taisc, agus tuairiscítear a stádais "
+"chríochnaithe.\n"
+" Gan AITHEANTAS, fantar le gach macphróiseas gníomhach reatha, agus "
+"aischuirtear 0.\n"
+" Más sonrú taisc atá in AITHEANTAS, fantar le gach próiseas i bpíblíne an "
+"taisc sin.\n"
+" \n"
+" Má sonraítear an rogha -n, fantar leis an gcéad tasc eile a stopann "
+"agus\n"
" aischuirtear a stádais scortha.\n"
" \n"
" \n"
"Stádas Scortha:\n"
-" Aischuirtear stádas an AITHEANTAIS dheireanaigh. Teipeann ar an ordú má tá\n"
+" Aischuirtear stádas an AITHEANTAIS dheireanaigh. Teipeann ar an ordú má "
+"tá\n"
" AITHEANTAS neamhbhailí nó má sonraítear rogha neamhbhailí."
-#: builtins.c:1515
+#: builtins.c:1519
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 ""
"Fan go gcríochnaíonn próiseas agus aischuir an stádas scortha.\n"
" \n"
" Fantar le gach próiseas ata sonraithe le AITHEANTAS, agus tuairiscítear\n"
-" a stádais chríochnaithe. Gan AITHEANTAS, fantar le gach macphróiseas gníomhach\n"
-" reatha, agus aischuirtear 0. Ní mór d'AITHEANTAS bheith ina aitheantas próisis.\n"
+" a stádais chríochnaithe. Gan AITHEANTAS, fantar le gach macphróiseas "
+"gníomhach\n"
+" reatha, agus aischuirtear 0. Ní mór d'AITHEANTAS bheith ina aitheantas "
+"próisis.\n"
" \n"
" \n"
"Stádas Scortha:\n"
-" Aischuirtear stádas an AITHEANTAIS dheireanaigh. Teipeann ar an ordú má tá\n"
+" Aischuirtear stádas an AITHEANTAIS dheireanaigh. Teipeann ar an ordú má "
+"tá\n"
" AITHEANTAS neamhbhailí nó má sonraítear rogha neamhbhailí."
-#: builtins.c:1530
+#: builtins.c:1534
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" Stádas Scortha:\n"
" Aischuirtear stádas an ordaithe dheireanaigh a ritheadh."
-#: builtins.c:1544
+#: builtins.c:1548
msgid ""
"Arithmetic for loop.\n"
" \n"
" \t\t(( SLONN3 ))\n"
" \tdone\n"
" Is sloinn uimhreachtúla iad SLONN1, SLONN2 agus SLONN3.\n"
-" Má fhágtar slonn ar bith ar lár, oibríonn an lúib mar a bheadh luach de 1 air.\n"
+" Má fhágtar slonn ar bith ar lár, oibríonn an lúib mar a bheadh luach de "
+"1 air.\n"
" \n"
" Stádas Scortha:\n"
" Aischuirtear stádas an ordaithe dheireanaigh a ritheadh."
-#: builtins.c:1562
+#: builtins.c:1566
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1583
+#: builtins.c:1587
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1600
+#: builtins.c:1604
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Stádas Scortha:\n"
" Aischuirtear stádas an ordaithe dheireanaigh a ritheadh."
-#: builtins.c:1612
+#: builtins.c:1616
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:1629
+#: builtins.c:1633
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Stádas Scortha:\n"
" Aischuirtear stádas an ordaithe deireanach a ritheadh."
-#: builtins.c:1641
+#: builtins.c:1645
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Stádas Scortha:\n"
" Aischuirtear stádas an ordaithe deireanach a ritheadh."
-#: builtins.c:1653
+#: builtins.c:1657
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" Stádas Scortha:\n"
" Aischuireann an t-ordú coproc stádas scortha de 0."
-#: builtins.c:1667
+#: builtins.c:1671
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"
" \n"
" Cruthaíonn feidhm bhlaoisce darbh ainm AINM. Nuair a úsáidtear mar ordú\n"
" simplí é, ritheann AINM na hORDUITHE i gcomhthéacs na blaoisce glaoigh.\n"
-" Nuair a ghlaoitear AINM, tugtar na hargóintí don fheidhm mar $0 ... $n, agus\n"
+" Nuair a ghlaoitear AINM, tugtar na hargóintí don fheidhm mar $0 ... $n, "
+"agus\n"
" tá ainm na feidhme i $FUNCNAME.\n"
" \n"
" Stádas Scortha:\n"
" Aischuirtear rath mura bhfuil AINM inléite amháin."
-#: builtins.c:1681
+#: builtins.c:1685
msgid ""
"Group commands as a unit.\n"
" \n"
" Stádas Scortha:\n"
" Aischuirtear stádas an ordaithe dheireanaigh a ritheadh."
-#: builtins.c:1693
+#: builtins.c:1697
msgid ""
"Resume job in foreground.\n"
" \n"
" Stádas Scortha:\n"
" Aischuirtear stádas an taisc atosaithe."
-#: builtins.c:1708
+#: builtins.c:1712
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1720
+#: builtins.c:1724
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"
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1746
+#: builtins.c:1750
msgid ""
"Common shell variable names and usage.\n"
" \n"
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1803
+#: builtins.c:1807
msgid ""
"Add directories to stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1837
+#: builtins.c:1841
msgid ""
"Remove directories from stack.\n"
" \n"
" change fails."
msgstr ""
-#: builtins.c:1867
+#: builtins.c:1871
msgid ""
"Display directory stack.\n"
" \n"
" \n"
" Roghanna:\n"
" -c\tglantar cruach na gcomhadlann trí gach mhír a bhaint de\n"
-" -l\tná priontáiltear na comhadlanna i gcoibhneas le do chomhadlann bhaile\n"
+" -l\tná priontáiltear na comhadlanna i gcoibhneas le do chomhadlann "
+"bhaile\n"
" \tagus le tilde rompu\n"
" -p\tpriontáiltear cruach na gcomhadlann, mír amháin ar gach líne\n"
" -v\tpriontáiltear cruach na gcomhadlann, mír amháin ar gach líne agus\n"
" \ta háit sa chruach roimpi\n"
" \n"
" Argóintí:\n"
-" +N\tTaispeántar mír N, agus uimhrithe curtha ar na míreanna ó thaobh clé\n"
-" \tan liosta a thaispeántar le 'dirs' rite gan argóintí, ag tosú ó náid.\n"
-" -N\tTaispeántar mír N, agus uimhrithe curtha ar na míreanna ó thaobh deas\n"
-" \tan liosta a thaispeántar le 'dirs' rite gan argóintí, ag tosú ó náid.\n"
+" +N\tTaispeántar mír N, agus uimhrithe curtha ar na míreanna ó thaobh "
+"clé\n"
+" \tan liosta a thaispeántar le 'dirs' rite gan argóintí, ag tosú ó "
+"náid.\n"
+" -N\tTaispeántar mír N, agus uimhrithe curtha ar na míreanna ó thaobh "
+"deas\n"
+" \tan liosta a thaispeántar le 'dirs' rite gan argóintí, ag tosú ó "
+"náid.\n"
" \n"
" Stádas Scortha:\n"
-" Aischuirtear rath muna bhfuil rogha neamhbhailí ann nó muna tharla earráid."
+" Aischuirtear rath muna bhfuil rogha neamhbhailí ann nó muna tharla "
+"earráid."
-#: builtins.c:1898
+#: builtins.c:1902
+#, 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"
+" arguments, list each supplied OPTNAME, or all shell options if no\n"
+" OPTNAMEs are given, with an indication of whether or not each is set.\n"
" \n"
" Options:\n"
" -o\trestrict OPTNAMEs to those defined for use with `set -o'\n"
msgstr ""
"Socraigh agus díshocraigh roghanna na blaoisce.\n"
" \n"
-" Athraítear socrú gach rogha blaoisce AINM_ROGHA. Gan argóintí roghnacha ar bith,\n"
+" Athraítear socrú gach rogha blaoisce AINM_ROGHA. Gan argóintí roghnacha "
+"ar bith,\n"
" liostáiltear gach rogha blaoisce lena stádas socruithe nó díshocraithe.\n"
" \n"
" Roghanna:\n"
" -u\tdíchumasaigh (díshocraigh) gach AINM_ROGHA\n"
" \n"
" Stádas Scortha:\n"
-" Aischuirtear rath má tá AINM_ROGHA cumasaithe. Teipeann ar shopt má thugtar\n"
+" Aischuirtear rath má tá AINM_ROGHA cumasaithe. Teipeann ar shopt má "
+"thugtar\n"
" rogha neamhbhailí, nó má tá AINM_ROGHA díchumasaithe."
-#: builtins.c:1919
+#: builtins.c:1923
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \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"
+" 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"
+" %(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:1953
+#: builtins.c:1957
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"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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:1981
+#: builtins.c:1987
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"
msgstr ""
"Taispeáin na hiomlánaithe atá ar fáil de réir na roghanna.\n"
" \n"
-" Tá sé seo ceaptha le húsáid i bhfeidmeanna blaoisce a dhéanann iomlánaithe.\n"
+" Tá sé seo ceaptha le húsáid i bhfeidmeanna blaoisce a dhéanann "
+"iomlánaithe.\n"
" Má thugtar an argóint roghnach FOCAL, cruthaítear iomlánaithe\n"
" atá comhoiriúnach le FOCAL.\n"
" \n"
" Stádas Scortha:\n"
-" Aischuirtear rath ach sa chás go dtugtar rogha neamhbhailí nó go dtarlaíonn earráid."
+" Aischuirtear rath ach sa chás go dtugtar rogha neamhbhailí nó go "
+"dtarlaíonn earráid."
-#: builtins.c:1996
+#: builtins.c:2002
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"
" \t-D\t\tChange options for the \"default\" command completion\n"
" \t-E\t\tChange options for the \"empty\" command completion\n"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:2026
+#: builtins.c:2033
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"
" 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:2062
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
#~ msgstr "times"
#~ msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)"
-#~ msgstr "xrealloc: ní féidir %lu beart a athleithdháileadh (%lu beart leithdháilte)"
+#~ msgstr ""
+#~ "xrealloc: ní féidir %lu beart a athleithdháileadh (%lu beart leithdháilte)"
#~ msgid "xrealloc: cannot allocate %lu bytes"
#~ msgstr "xrealloc: ní féidir %lu beart a leithdháileadh"
#~ msgid "xrealloc: %s:%d: cannot reallocate %lu bytes (%lu bytes allocated)"
-#~ msgstr "xrealloc: %s:%d: ní féidir %lu beart a athleithdháileadh (%lu beart leithdháilte)"
+#~ msgstr ""
+#~ "xrealloc: %s:%d: ní féidir %lu beart a athleithdháileadh (%lu beart "
+#~ "leithdháilte)"
msgstr ""
"Project-Id-Version: bash 4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-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"
msgid "bad array subscript"
msgstr "subíndice de matriz incorrecto"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: non é posíbel converter a matriz de indizada a asociativa"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: índice de matriz asociativa non válido"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, 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:629
+#: arrayfunc.c:633
#, 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:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: non foi posíbel crear: %s"
-#: bashline.c:4111
+#: bashline.c:4143
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:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: o primeiro carácter que non é espazo en branco non é `\"'"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "no hai un `%c' que peche en %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: falta un `:' separador"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr ""
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': nome de alias non válido"
" \n"
" Sen EXPR, devovle "
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME non está definido"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "demasiados argumentos"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
#, fuzzy
msgid "null directory"
msgstr "non hai outro directorio"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD non está definido"
msgid "%s: invalid option name"
msgstr "%s: nome de opción non válido"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': non é un identificador válido"
msgid "invalid hex number"
msgstr "número hexadecimal non válido"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "número non válido"
msgid "help not available in this version"
msgstr ""
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: nome de acción non válido"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: non hai completado de especificación"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
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:709
+#: builtins/complete.def:735
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:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "non se está executando a función de completado"
msgid "can only be used in a function"
msgstr "só se pode usar dentro dunha función"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr ""
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, fuzzy, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "`%s': nome de alias non válido"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "non se pode use `-f' para facer funcións"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: función de só lectura"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr ""
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, 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:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: non é posíbel converter unha matriz asociativa a indizada"
msgid "%s: cannot delete: %s"
msgstr "%s: non foi posíbel eliminar: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: é un directorio"
msgid "%s: cannot execute binary file"
msgstr "%s: non é posíbel executar o ficheiro binario"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: non foi posíbel executar: %s"
msgid "no other options allowed with `-x'"
msgstr "non se permiten outras opcións con «-x»"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: os argumentos deben ser procesos ou IDs de traballos"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Erro descoñecido"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "agardábase unha expresión"
msgid "%s: not an indexed array"
msgstr "%s: non é unha matriz indizada"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, 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:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: descritor de ficheiro non válido: %s"
msgid "array variable support required"
msgstr "requírese a compatibilidade de variábel de matriz"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': falta o carácter de formato"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': especificación de formato de tempo non válida"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': carácter de formato non válido"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "aviso: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr ""
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "falta o díxito hexadecimal para \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "falta o díxito unicode para \\%c"
" \n"
" A orde interna `dirs' mostra a pila de directorios."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: especificación de tempo de expiración non válida"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "erro de lectura: %d: %s"
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:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: non é posíbel borrar"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: non é posíbel borrar: %s é de só lectura"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: non é unha variábel de matriz"
msgid "shift count"
msgstr "conta de shift"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "non é posíbel activar e desactivar opcións do shell simultaneamente"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: nome de opción do shell non válido"
msgid "%s: unbound variable"
msgstr "%s: variable sen asignar"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aexpirou mentres agardaba algunha entrada: auto-logout\n"
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:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': carácter de formato non válido"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "erro de canalización"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restrinxido: non se pode especificar `/' en nomes de ordes"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: non se atopou a orde"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: intérprete erróneo"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: non é posíbel executar o ficheiro binario"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s é unha orde interna do shell\n"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "no se pode duplicar o df %d ao df %d"
msgid "recursion stack underflow"
msgstr "desbordamento da base da pila de recursión"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "erro de sintaxe na expresión"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "tentouse asignar a algo que non é unha variábel"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "erro de sintaxe na expresión"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "división entre 0"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "erro: elemento de asignación de expresión erróneo"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "agardábase `:' para a expresión condicional"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "expoñente menor que 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
"agardábase un identificador despois do pre-incremento ou pre-decremento"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "falta un `)'"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "erro de sintaxe: agardábase un operando"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "erro de sintaxe: operador aritmético non válido"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (o elemento de erro é \"%s\")"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "base aritmética non válida"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "valor demasiado grande para a base"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
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:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "non é posíbel restabelecer o modo nodelay para o df %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: tubería de pgrp"
-#: jobs.c:1080
+#: jobs.c:1082
#, 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:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "borrando o trabajo detido %d con grupo de proceso %ld"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: o proceso %5ld (%s) en the_pipeline"
-#: jobs.c:1306
+#: jobs.c:1308
#, 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:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: non existe tal pid"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Sinal %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Feito"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Detido"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Detido(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "En execución"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Feito(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Saída %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Estado descoñecido"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(«core» xerado) "
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (dir agora: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid fillo (%ld a %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld non é un proceso fillo desta shell"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Non hai un rexistro do proceso %ld"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: o traballo %d está detido"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: o traballo rematou"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: o trabajo %d xa está en segundo plano"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: actívase WNOHANG para evitar o bloque indefinido"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: liña %d: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " («core» generado)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(dir agora: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_jobs_control: fallou getpgrp"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_jobs_control: disciplina de liña"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_jobs_control: disciplina de liña"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_jobs_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "non é posíbel estabelecer o grupo de procesos de terminal (%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "non hai control de trabalos nesta shell"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: fallou a aserción: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: aserción arruinada\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "descoñecido"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: bloque na lista libre sobreescrito"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: chamouse cun argumento de bloque previamente liberado"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: chamouse cun argumento de bloque sen asignar"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
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:916
+#: lib/malloc/malloc.c:960
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:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: chamouse cun argumento de bloque sen asignar"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
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:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: os tamaños dos anacos de inicio e fin son diferentes"
"truncated"
msgstr ""
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF inesperado mentres se buscaba un `%c' coincidente"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF inesperado mentres se buscaba `]]'"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "error de sintaxe na expresión condicional: elemento inesperado `%s'"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "error sintáctico na expresión condicional"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "elemento inesperado `%s', agardábase `)'"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "agardábase `)'"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argumento inesperado `%s' para o operador unario condicional"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "argumento inesperado para o operador unario condicional"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "elemento inesperado `%s', agardábase un operador binario condicional"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "agardábase un operador binario condicional"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argumento inesperado `%s' para o operador binario condicional"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "argumento inesperado para o operador binario condicional"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "elemento inesperado `%c' na orde condicional"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "elemento inesperado `%s' na orde condicional"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "elemento inesperado %d na orde condicional"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "error de sintaxe perto do elemento inesperado `%s'"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "erro de sintaxe cerca de «%s»"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "error de sintaxe: non se agardaba o final do fichero"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "erro de sintaxe"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use «%s» para deixar o shell.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF non agardado mentres se buscaba un «)» coincidente"
msgid "%s: cannot assign fd to variable"
msgstr "%s: non é posíbel asignar o gd á variábel"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "non se admite /dev/(tcp|udp)/anfitrion/porto sen rede"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "erro de redirección: non é posíbel duplicar o fd"
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:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s ou -o opción\n"
-#: shell.c:2009
+#: shell.c:2013
#, 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:2010
+#: shell.c:2014
#, 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:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Use a orden `bashbug' para reportar erros.\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: operación non válida"
msgid "Unknown Signal #%d"
msgstr "Sinal descoñecido #%d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, 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:3209
+#: subst.c:3229
#, 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:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "non é posíbel crear a tubería para a sustitución do proceso"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "non é posíbel crear un proceso fillo para a substitución do proceso"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "non é posíbel abrir a tubería chamada %s para lectura"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "non é posíbel abrir a tubería chamada %s para escritura"
-#: subst.c:5873
+#: subst.c:5921
#, 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:5990
+#: subst.c:6038
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "substitución errónea: non hai unha \"`\" que peche en %s"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "non é posíble crear a tubería para a substitución da orde"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "non é posíbel crear un proceso fillo para a substitución da orde"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: non é posíbel duplicar a tubería como fd 1"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, 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:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: conta de liñas non válida"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "`%s': nome de alias non válido"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parámetro nulo ou non estabelecido"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parámetro nulo ou non estabelecido"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expresión de subcadea < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: substitución errónea"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: non é posíbel asignar de esta forma"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
"versiones futuras do intérprete obligarán a evaluación como unha "
"substitución aritmética"
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "substitución errónea: non hai unha \"`\" que peche en %s"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "non hai concidencia: %s"
msgid "`)' expected, found %s"
msgstr "`)' agardábase, atopouse %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: agardábase un operador unario"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: agardábase un operador binario"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "falta un «]»"
msgid "invalid signal number"
msgstr "número de sinal non válido"
-#: trap.c:379
+#: trap.c:320
+#, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr ""
+
+#: trap.c:408
#, 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:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
"run_pending_traps: o manexador de sinal é SIG_DFL, reenviando %d (%s) a sí "
"mesmo"
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: sinal errónea %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "erro ao importar a definición da función para «%s»"
-#: variables.c:801
+#: variables.c:820
#, 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:2512
+#: variables.c:2623
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:2531
+#: variables.c:2642
#, fuzzy, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: non é posíbel asignar o gd á variábel"
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4149
+#: variables.c:4324
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:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s ten exportstr nulo"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "carácter non válido %d en exportsrt para %s"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "non hai «=» en exportstr para %s"
-#: variables.c:4911
+#: variables.c:5202
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:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: non é un contexto global_variables "
-#: variables.c:4999
+#: variables.c:5295
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:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: non é posíbel abrir como FICHEIRO"
-#: variables.c:5867
+#: variables.c:6236
#, 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:5912
+#: variables.c:6281
#, 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) 2016 Free Software Foundation, Inc."
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Copyright (C) 2011 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgstr "printf [-v var] formato [argumentos]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"sufixo] [palabra]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o opción] [-DE] [nome ...]"
#: builtins.c:242
" O estado de salida é 0 a menos que N non sexa maior ou igual a 1."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Executa ordes internas do shell\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Devolve con éxito a menos que se forneza unha opción non válida o\n"
" se produza un erro."
-#: builtins.c:2000
+#: builtins.c:2002
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" not an indexed array."
msgstr ""
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-09-10 12:42-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2018-05-21 18:15-0800\n"
"Last-Translator: Božidar Putanec <bozidarp@yahoo.com>\n"
"Language-Team: Croatian <lokalizacija@linux.hr>\n"
-"Language: hr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: hr\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: Lokalize 2.0\n"
-#: arrayfunc.c:54
+#: arrayfunc.c:58
msgid "bad array subscript"
msgstr "nevaljani indeks polja"
-#: arrayfunc.c:368 builtins/declare.def:574 variables.c:2092 variables.c:2118
-#: variables.c:2730
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: uklanja se atribut nameref"
-#: arrayfunc.c:393 builtins/declare.def:780
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: nije moguće pretvoriti indeksirano u asocijativno polje"
-#: arrayfunc.c:578
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: nevaljani ključ asocijativnoga polja"
-#: arrayfunc.c:580
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: indeks mora biti numerički"
-#: arrayfunc.c:625
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: mora se koristiti indeks pri dodijeli asocijativnoga polja"
-#: bashhist.c:421
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: nije moguće napraviti: %s"
-#: bashline.c:4091
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: nije moguće pronaći keymap za naredbu"
-#: bashline.c:4189
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: prvi znak, koji nije bjelina, nije „\"“"
-#: bashline.c:4218
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "nema zaključnoga „%c“ u %s"
-#: bashline.c:4252
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: nema razdjelnika dvotočke"
-#: braces.c:329
+#: braces.c:331
#, c-format
msgid "brace expansion: cannot allocate memory for %s"
msgstr ""
"(primjer ekspanzije unutar vitičastih zagrada: echo a{d,c}e -> ade, ace)"
# Brace expansion is a mechanism by which arbitrary strings may be generated
-#: braces.c:427
-#, c-format
-msgid "brace expansion: failed to allocate memory for %d elements"
+#: braces.c:429
+#, fuzzy, c-format
+msgid "brace expansion: failed to allocate memory for %u elements"
msgstr ""
"brace expansion: nije uspjelo dodijeliti memoriju za %d elemenata\n"
"(primjer ekspanzije unutar vitičastih zagrada: echo a{d,c}e -> ade, ace)"
-#: braces.c:471
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
"brace expansion: nije uspjelo dodijeliti memoriju za „%s“\n"
"(primjer ekspanzije unutar vitičastih zagrada: echo a{d,c}e -> ade, ace)"
-#: builtins/alias.def:133
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "„%s“: nevaljano ime aliasa"
-#: builtins/bind.def:123 builtins/bind.def:126
+#: builtins/bind.def:122 builtins/bind.def:125
msgid "line editing not enabled"
msgstr "redigiranje retka nije omogućeno"
-#: builtins/bind.def:213
+#: builtins/bind.def:212
#, c-format
msgid "`%s': invalid keymap name"
msgstr "„%s“: nevaljano ime za keymap"
-#: builtins/bind.def:253
+#: builtins/bind.def:252
#, c-format
msgid "%s: cannot read: %s"
msgstr "%s: nije moguće pročitati: %s"
-#: builtins/bind.def:270
-#, c-format
-msgid "`%s': cannot unbind"
-msgstr "„%s“: nije moguće razvezati"
-
-#: builtins/bind.def:308 builtins/bind.def:338
+#: builtins/bind.def:304 builtins/bind.def:334
#, c-format
msgid "`%s': unknown function name"
msgstr "„%s“: nepoznato ime funkcije"
-#: builtins/bind.def:316
+#: builtins/bind.def:312
#, c-format
msgid "%s is not bound to any keys.\n"
msgstr "%s nije vezano s nijednom tipkom.\n"
-#: builtins/bind.def:320
+#: builtins/bind.def:316
#, c-format
msgid "%s can be invoked via "
msgstr "%s se može pozvati pomoću "
-#: builtins/break.def:79 builtins/break.def:121
+#: builtins/bind.def:353 builtins/bind.def:368
+#, c-format
+msgid "`%s': cannot unbind"
+msgstr "„%s“: nije moguće razvezati"
+
+#: builtins/break.def:77 builtins/break.def:119
msgid "loop count"
msgstr "brojač ponavljanja"
-#: builtins/break.def:141
+#: builtins/break.def:139
msgid "only meaningful in a `for', `while', or `until' loop"
msgstr "ima značenje samo u „for“, „while“ ili „until“ petljama"
" \n"
" Bez EXPR, rezultati "
-#: builtins/cd.def:321
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME varijabla nije definirana"
-#: builtins/cd.def:329 builtins/common.c:167 test.c:885
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "previše argumenata"
-#: builtins/cd.def:336
+#: builtins/cd.def:341
msgid "null directory"
msgstr "null direktorij"
-#: builtins/cd.def:347
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD nije postavljeni"
-#: builtins/common.c:102
+#: builtins/common.c:96
#, c-format
msgid "line %d: "
msgstr "redak %d: "
-#: builtins/common.c:140 error.c:265
+#: builtins/common.c:134 error.c:264
#, c-format
msgid "warning: "
msgstr "upozorenje: "
-#: builtins/common.c:154
+#: builtins/common.c:148
#, c-format
msgid "%s: usage: "
msgstr "%s: uporaba: "
-#: builtins/common.c:199 shell.c:514 shell.c:825
+#: builtins/common.c:193 shell.c:510 shell.c:838
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: opcija zahtijeva argument"
-#: builtins/common.c:206
+#: builtins/common.c:200
#, c-format
msgid "%s: numeric argument required"
msgstr "%s: zahtijeva se numerički argument"
-#: builtins/common.c:213
+#: builtins/common.c:207
#, c-format
msgid "%s: not found"
msgstr "%s: nije pronađeno"
-#: builtins/common.c:222 shell.c:838
+#: builtins/common.c:216 shell.c:851
#, c-format
msgid "%s: invalid option"
msgstr "%s: nevaljana opcija"
-#: builtins/common.c:229
+#: builtins/common.c:223
#, c-format
msgid "%s: invalid option name"
msgstr "%s: nevaljano ime opcije"
-#: builtins/common.c:236 general.c:293 general.c:298
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "„%s“: nije valjani identifikator"
-#: builtins/common.c:246
+#: builtins/common.c:240
msgid "invalid octal number"
msgstr "nevaljani oktalni broj"
-#: builtins/common.c:248
+#: builtins/common.c:242
msgid "invalid hex number"
msgstr "nevaljani heksadecimalni broj"
-#: builtins/common.c:250 expr.c:1473
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "nevaljani broj"
-#: builtins/common.c:258
+#: builtins/common.c:252
#, c-format
msgid "%s: invalid signal specification"
msgstr "%s: nevaljana specifikacija signala"
-#: builtins/common.c:265
+#: builtins/common.c:259
#, c-format
msgid "`%s': not a pid or valid job spec"
msgstr "„%s“: nije PID ili valjani pokazatelj posla"
-#: builtins/common.c:272 error.c:511
+#: builtins/common.c:266 error.c:510
#, c-format
msgid "%s: readonly variable"
msgstr "%s: varijabla samo za čitanje"
-#: builtins/common.c:280
+#: builtins/common.c:274
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s je izvan raspona"
-#: builtins/common.c:280 builtins/common.c:282
+#: builtins/common.c:274 builtins/common.c:276
msgid "argument"
msgstr "argument"
-#: builtins/common.c:282
+#: builtins/common.c:276
#, c-format
msgid "%s out of range"
msgstr "%s je izvan raspona"
-#: builtins/common.c:290
+#: builtins/common.c:284
#, c-format
msgid "%s: no such job"
msgstr "%s: nema takvoga posla"
-#: builtins/common.c:298
+#: builtins/common.c:292
#, c-format
msgid "%s: no job control"
msgstr "%s: nema upravljanja poslom u ovoj ljuski"
-#: builtins/common.c:300
+#: builtins/common.c:294
msgid "no job control"
msgstr "nema upravljanja poslom u ovoj ljuski"
-#: builtins/common.c:310
+#: builtins/common.c:304
#, c-format
msgid "%s: restricted"
msgstr "%s: ograničeni način"
-#: builtins/common.c:312
+#: builtins/common.c:306
msgid "restricted"
msgstr "ograničeni način"
-#: builtins/common.c:320
+#: builtins/common.c:314
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: nije ugrađena bash naredba"
-#: builtins/common.c:329
+#: builtins/common.c:323
#, c-format
msgid "write error: %s"
msgstr "greška pisanja: %s"
-#: builtins/common.c:337
+#: builtins/common.c:331
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "greška pri postavljanju svojstava terminala: %s"
-#: builtins/common.c:339
+#: builtins/common.c:333
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "greška pri preuzimanju svojstava terminala: %s"
-#: builtins/common.c:585
+#: builtins/common.c:579
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: nije moguće pronaći trenutačno direktorij: %s: %s\n"
-#: builtins/common.c:651 builtins/common.c:653
+#: builtins/common.c:645 builtins/common.c:647
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: dvosmisleni pokazatelj posla"
-#: builtins/common.c:918
+#: builtins/common.c:908
msgid "help not available in this version"
msgstr "u ovoj inačici pomoć nije ugrađena"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: nevaljano ime za akciju"
-#: builtins/complete.def:452 builtins/complete.def:647
-#: builtins/complete.def:858
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: dovršavanje nije specificirano"
-#: builtins/complete.def:699
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "upozorenje: opcija -F možda neće raditi prema očekivanju"
-#: builtins/complete.def:701
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "upozorenje: opcija -C možda neće raditi prema očekivanju"
-#: builtins/complete.def:831
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "trenutačno se ne izvršava funkcija kompletiranja"
-#: builtins/declare.def:127
+#: builtins/declare.def:132
msgid "can only be used in a function"
msgstr "može se koristiti samo u funkciji"
-#: builtins/declare.def:332 builtins/declare.def:685
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: referentna varijabla ne može biti polje"
-#: builtins/declare.def:343 variables.c:2959
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: varijabla nameref ukazuje na samu sebe, a to nije dopušteno"
-#: builtins/declare.def:348 variables.c:1928 variables.c:2877 variables.c:2889
-#: variables.c:2956
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: kružna referencija na ime"
-#: builtins/declare.def:353 builtins/declare.def:691 builtins/declare.def:702
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "„%s“: nevaljano ime varijable za referenciju na ime"
-#: builtins/declare.def:463
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "„-f“ se ne može koristiti za definiranje funkcije"
-#: builtins/declare.def:475 execute_cmd.c:5632
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkcija samo za čitanje"
-#: builtins/declare.def:753
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr "%s: dodjeljivanje citiranoga složenog polja je zastarjelo"
-#: builtins/declare.def:767
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: nije moguće uništiti varijable polja na ovaj način"
-#: builtins/declare.def:774 builtins/read.def:751
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: nije moguće pretvoriti asocijativno u indeksirano polje"
msgid "%s: cannot delete: %s"
msgstr "%s: nije moguće izbrisati: %s"
-#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: to je direktorij"
-#: builtins/evalfile.c:150
+#: builtins/evalfile.c:144
#, c-format
msgid "%s: not a regular file"
msgstr "%s: nije obična datoteka"
-#: builtins/evalfile.c:159
+#: builtins/evalfile.c:153
#, c-format
msgid "%s: file is too large"
msgstr "%s: datoteka je prevelika"
-#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1578
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1623
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: nije moguće izvršiti binarnu datoteku"
-#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: nije moguće izvršiti: %s"
-#: builtins/exit.def:67
+#: builtins/exit.def:64
#, c-format
msgid "logout\n"
msgstr "odjava\n"
-#: builtins/exit.def:92
+#: builtins/exit.def:89
msgid "not login shell: use `exit'"
msgstr "nije prijavna ljuska: odjavite se s „exit“"
# stopped > pauzirano ili zaustavljeno
-#: builtins/exit.def:124
+#: builtins/exit.def:121
#, c-format
msgid "There are stopped jobs.\n"
msgstr "Ima zaustavljenih poslova.\n"
-#: builtins/exit.def:126
+#: builtins/exit.def:123
#, c-format
msgid "There are running jobs.\n"
msgstr "Ima pokrenutih poslova.\n"
-#: builtins/fc.def:269
+#: builtins/fc.def:265
msgid "no command found"
msgstr "naredba nije pronađena"
-#: builtins/fc.def:327 builtins/fc.def:376
+#: builtins/fc.def:323 builtins/fc.def:372
msgid "history specification"
msgstr "prikaz povijesti naredbi"
-#: builtins/fc.def:397
+#: builtins/fc.def:393
#, c-format
msgid "%s: cannot open temp file: %s"
msgstr "%s: nije moguće otvoriti privremenu datoteku: %s"
-#: builtins/fg_bg.def:153 builtins/jobs.def:284
+#: builtins/fg_bg.def:152 builtins/jobs.def:284
msgid "current"
msgstr "trenutačno"
-#: builtins/fg_bg.def:162
+#: builtins/fg_bg.def:161
#, c-format
msgid "job %d started without job control"
msgstr "posao %d pokrenuti je bez mogućnosti upravljanja"
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: opcija zahtijeva argument -- %c\n"
-#: builtins/hash.def:92
+#: builtins/hash.def:91
msgid "hashing disabled"
msgstr "hash-tablica je onemogućena"
-#: builtins/hash.def:139
+#: builtins/hash.def:138
#, c-format
msgid "%s: hash table empty\n"
msgstr "%s: hash-tablica je prazna\n"
-#: builtins/hash.def:254
+#: builtins/hash.def:266
#, c-format
msgid "hits\tcommand\n"
msgstr "pogodci\tnaredba\n"
-#: builtins/help.def:135
-#, c-format
+#: builtins/help.def:133
msgid "Shell commands matching keyword `"
msgid_plural "Shell commands matching keywords `"
msgstr[0] "Naredba koja odgovara ključnoj riječi „"
msgstr[1] "Naredbe koje odgovaraju ključnim riječima „"
msgstr[2] "Naredbi koje odgovaraju ključnim riječima „"
-#: builtins/help.def:187
+#: builtins/help.def:185
#, c-format
-msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
-msgstr "nisu pronađene teme pomoći za „%s“. Pokušajte s „help help“, „man -k %s“ ili „info %s“."
+msgid ""
+"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"nisu pronađene teme pomoći za „%s“. Pokušajte s „help help“, „man -k %s“ ili "
+"„info %s“."
-#: builtins/help.def:226
+#: builtins/help.def:224
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: nije moguće otvoriti: %s"
-#: builtins/help.def:526
+#: builtins/help.def:524
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
"Ove bash naredbe su interno definirane. Upišite „help“ za prikaz popisa.\n"
"Upišite „help ime“ za više podataka o funkciji „ime“.\n"
"Koristite „info bash“ za više općenitih podataka o ljusci.\n"
-"Koristite „man -k“ ili „info“ za više podataka o naredbama izvan ovog popisa.\n"
+"Koristite „man -k“ ili „info“ za više podataka o naredbama izvan ovog "
+"popisa.\n"
"\n"
"Zvjezdica (*) pokraj imena označava onemogućenu naredbu.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:154
msgid "cannot use more than one of -anrw"
msgstr "smije se rabiti samo jedna od opcija -anrw"
-#: builtins/history.def:187
+#: builtins/history.def:187 builtins/history.def:197 builtins/history.def:212
+#: builtins/history.def:229 builtins/history.def:241 builtins/history.def:248
msgid "history position"
msgstr "mjesto u povijesti naredbi"
-#: builtins/history.def:264
+#: builtins/history.def:331
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s: nevaljana vremenska oznaka"
-#: builtins/history.def:375
+#: builtins/history.def:442
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: proširenje povijesti nije uspjelo"
msgid "no other options allowed with `-x'"
msgstr "nisu dopuštene druge opcije uz „-x“"
-#: builtins/kill.def:202
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argumenti moraju biti ID-ovi procesa ili posla"
-#: builtins/kill.def:265
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Nepoznata greška"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:583 expr.c:598
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "očekivao se izraz"
msgid "%s: not an indexed array"
msgstr "%s: nije indeksirano polje"
-#: builtins/mapfile.def:272 builtins/read.def:306
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: nevaljana specifikacija deskriptora datoteke"
-#: builtins/mapfile.def:280 builtins/read.def:313
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: nevaljani deskriptor datoteke: %s"
-#: builtins/mapfile.def:289 builtins/mapfile.def:327
+#: builtins/mapfile.def:288 builtins/mapfile.def:326
#, c-format
msgid "%s: invalid line count"
msgstr "%s: nevaljani količina redaka"
-#: builtins/mapfile.def:300
+#: builtins/mapfile.def:299
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: nevaljani početak polja"
-#: builtins/mapfile.def:317
+#: builtins/mapfile.def:316
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: nevaljana količina od callback"
-#: builtins/mapfile.def:350
+#: builtins/mapfile.def:349
msgid "empty array variable name"
msgstr "prazno ime varijable polja"
-#: builtins/mapfile.def:371
+#: builtins/mapfile.def:370
msgid "array variable support required"
msgstr "potrebna podrška varijable polja nije podržana u ovoj ljusci"
-#: builtins/printf.def:412
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "„%s“: nedostaje znak za format"
-#: builtins/printf.def:467
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "„%c“: nevaljana specifikacija za format vremena"
-#: builtins/printf.def:669
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "„%c“: nevaljani znak za format"
-#: builtins/printf.def:695
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "upozorenje: %s: %s"
-#: builtins/printf.def:781
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "greška pri analizi: %s"
-#: builtins/printf.def:878
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "nedostaje heksadecimalna znamenka za \\x"
-#: builtins/printf.def:893
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "nedostaje unicode znamenka za \\%c"
msgid "%s: invalid argument"
msgstr "%s: nevaljani argument"
-#: builtins/pushd.def:475
+#: builtins/pushd.def:480
msgid "<no current directory>"
msgstr "<nema trenutačnog direktorija>"
-#: builtins/pushd.def:519
+#: builtins/pushd.def:524
msgid "directory stack empty"
msgstr "snop direktorija je prazan"
-#: builtins/pushd.def:521
+#: builtins/pushd.def:526
msgid "directory stack index"
msgstr "indeks stoga direktorija"
-#: builtins/pushd.def:696
+#: builtins/pushd.def:701
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\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"
+" +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 ""
"Pokaže popis trenutačno zapamćenih direktorija. Direktoriji se unose\n"
" -N Pokaže N-ti direktorij iz snopa, brojeći od nule s\n"
" desne strane popisa kȁd se „dirs“ pokrene bez opcija."
-#: builtins/pushd.def:718
+#: builtins/pushd.def:723
msgid ""
"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"
" direktorije u snop, odnosno samo manipulira sa snopom\n"
"\n"
" Argumenti:\n"
-" +N Zarotira snop tako, da N-ti direktorij u snopu (brojeći od nule s\n"
-" lijeve strane popisa prikazanoga s „dirs“) postane novi vrh snopa.\n"
-" -N Zarotira snop tako, da N-ti direktorij u snopu (brojeći od nule s\n"
-" desne strane popisa prikazanoga s „dirs“) postane novi vrh snopa.\n"
+" +N Zarotira snop tako, da N-ti direktorij u snopu (brojeći od nule "
+"s\n"
+" lijeve strane popisa prikazanoga s „dirs“) postane novi vrh "
+"snopa.\n"
+" -N Zarotira snop tako, da N-ti direktorij u snopu (brojeći od nule "
+"s\n"
+" desne strane popisa prikazanoga s „dirs“) postane novi vrh "
+"snopa.\n"
" DIREKTORIJ Doda DIREKTORIJ na vrh snopa direktorija i\n"
" učini ga novim aktualnim radnim direktorijem.\n"
"\n"
" Naredba „dirs“ prikaže trenutačni sadržaj snopa direktorija."
-#: builtins/pushd.def:743
+#: builtins/pushd.def:748
msgid ""
"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"
msgid "%s: invalid timeout specification"
msgstr "%s: nevaljana specifikacija za istek vremena"
-#: builtins/read.def:696
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "greška čitanja: %d: %s"
-#: builtins/return.def:71
+#: builtins/return.def:68
msgid "can only `return' from a function or sourced script"
msgstr "„return“ je mogući samo iz funkcije ili iz pokrenute skripte"
-#: builtins/set.def:841
+#: builtins/set.def:834
msgid "cannot simultaneously unset a function and a variable"
msgstr "nije moguće istovremeno poništiti funkciju i varijablu"
-#: builtins/set.def:888
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nije moguće poništiti"
-#: builtins/set.def:909 variables.c:3389
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nije moguće poništiti: %s je moguće samo čitati"
-#: builtins/set.def:922
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: nije varijabla polja"
-#: builtins/setattr.def:191
+#: builtins/setattr.def:189
#, c-format
msgid "%s: not a function"
msgstr "%s: nije funkcija"
-#: builtins/setattr.def:196
+#: builtins/setattr.def:194
#, c-format
msgid "%s: cannot export"
msgstr "%s: nije moguće eksportirati"
msgid "shift count"
msgstr "brojač pomaka"
-#: builtins/shopt.def:289
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "nije moguće istovremeno postaviti i poništiti opcije ljuske"
-#: builtins/shopt.def:391
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: nevaljano ime za opciju ljuske"
-#: builtins/source.def:131
+#: builtins/source.def:128
msgid "filename argument required"
msgstr "zahtijeva se ime datoteke kao argument"
-#: builtins/source.def:157
+#: builtins/source.def:154
#, c-format
msgid "%s: file not found"
msgstr "%s: datoteka nije pronađena"
msgid "cannot suspend a login shell"
msgstr "nije moguće obustaviti prijavnu ljusku"
-#: builtins/type.def:236
+#: builtins/type.def:235
#, c-format
msgid "%s is aliased to `%s'\n"
msgstr "%s je alias za „%s“\n"
-#: builtins/type.def:257
+#: builtins/type.def:256
#, c-format
msgid "%s is a shell keyword\n"
msgstr "%s je ključna riječ ljuske\n"
-#: builtins/type.def:276
+#: builtins/type.def:275
#, c-format
msgid "%s is a function\n"
msgstr "%s je funkcija\n"
-#: builtins/type.def:300
+#: builtins/type.def:299
#, c-format
msgid "%s is a special shell builtin\n"
msgstr "%s je specijalna ugrađena funkcija ljuske\n"
-#: builtins/type.def:302
+#: builtins/type.def:301
#, c-format
msgid "%s is a shell builtin\n"
msgstr "%s je ugrađena funkcija ljuske\n"
-#: builtins/type.def:324 builtins/type.def:409
+#: builtins/type.def:323 builtins/type.def:408
#, c-format
msgid "%s is %s\n"
msgstr "%s je %s\n"
-#: builtins/type.def:344
+#: builtins/type.def:343
#, c-format
msgid "%s is hashed (%s)\n"
msgstr "za %s izračunata hash vrijednost (%s)\n"
-#: builtins/ulimit.def:398
+#: builtins/ulimit.def:396
#, c-format
msgid "%s: invalid limit argument"
msgstr "%s: nevaljani argument za ograničenje"
-#: builtins/ulimit.def:424
+#: builtins/ulimit.def:422
#, c-format
msgid "`%c': bad command"
msgstr "„%c“: loša naredba"
-#: builtins/ulimit.def:453
+#: builtins/ulimit.def:451
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: nije moguće dobiti ograničenje: %s"
-#: builtins/ulimit.def:479
+#: builtins/ulimit.def:477
msgid "limit"
msgstr "ograničenje"
-#: builtins/ulimit.def:491 builtins/ulimit.def:791
+#: builtins/ulimit.def:489 builtins/ulimit.def:789
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: nije moguće promijeniti ograničenje: %s"
msgid "`%c': invalid symbolic mode character"
msgstr "„%c“: nevaljani znak u simboličkom načinu"
-#: error.c:90 error.c:348 error.c:350 error.c:352
+#: error.c:89 error.c:347 error.c:349 error.c:351
msgid " line "
msgstr " redak "
-#: error.c:165
+#: error.c:164
#, c-format
msgid "last command: %s\n"
msgstr "posljednja naredba: %s\n"
-#: error.c:173
+#: error.c:172
#, c-format
msgid "Aborting..."
msgstr "Prekida se..."
#. TRANSLATORS: this is a prefix for informational messages.
-#: error.c:288
+#: error.c:287
#, c-format
msgid "INFORM: "
msgstr "informacije: "
-#: error.c:463
+#: error.c:462
msgid "unknown command error"
msgstr "nepoznata greška naredbe"
-#: error.c:464
+#: error.c:463
msgid "bad command type"
msgstr "loša vrsta naredbe"
-#: error.c:465
+#: error.c:464
msgid "bad connector"
msgstr "loš konektor"
-#: error.c:466
+#: error.c:465
msgid "bad jump"
msgstr "loši skok"
-#: error.c:504
+#: error.c:503
#, c-format
msgid "%s: unbound variable"
msgstr "%s: nepovezana varijabla"
-#: eval.c:209
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\avrijeme čekanja na ulaz je isteklo: automatska-odjava\n"
-#: execute_cmd.c:527
+#: execute_cmd.c:536
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "nije moguće preusmjeriti standardni ulaz iz /dev/null: %s"
-#: execute_cmd.c:1275
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: „%c“: nevaljani znak za format"
-#: execute_cmd.c:2273
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc(): coproc [%d:%s] još uvijek postoji"
-#: execute_cmd.c:2377
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "greška cijevi"
-#: execute_cmd.c:4496
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: prekoračena je dopuštena razina eval gniježđenja (%d)"
-#: execute_cmd.c:4508
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: prekoračena je dopuštena razina source gniježđenja (%d)"
-#: execute_cmd.c:4616
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: prekoračena je dopuštena razina gniježđenja funkcije (%d)"
-#: execute_cmd.c:5144
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: ograničeni način: znak „/“ nije dopušten u imenima naredba"
-#: execute_cmd.c:5232
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: naredba nije pronađena"
-#: execute_cmd.c:5470
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5508
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: loši interpreter"
-#: execute_cmd.c:5545
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: binarnu datoteku %s nije moguće pokrenuti/izvršiti"
-#: execute_cmd.c:5623
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "„%s“ je specijalna funkcija ugrađena u ljusku"
-#: execute_cmd.c:5675
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nije moguće kopirati deskriptor datoteke %d u deskriptor datoteke %d"
-#: expr.c:259
+#: expr.c:263
msgid "expression recursion level exceeded"
msgstr "izraz ima preveliki broj rekurzija"
-#: expr.c:283
+#: expr.c:291
msgid "recursion stack underflow"
msgstr "snop rekurzija je prazan"
-#: expr.c:431
+#: expr.c:477
msgid "syntax error in expression"
msgstr "sintaktička greška u izrazu"
-#: expr.c:475
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "vrijednost se može dodijeliti samo varijabli"
-#: expr.c:495 expr.c:858
+#: expr.c:530
+#, fuzzy
+msgid "syntax error in variable assignment"
+msgstr "sintaktička greška u izrazu"
+
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "dijeljenje s 0"
-#: expr.c:542
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "**interna greška** : loši token u izrazu za dodjelu"
-#: expr.c:595
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "znak „:“ je nužan u uvjetnom izrazu"
-#: expr.c:919
+#: expr.c:971
msgid "exponent less than 0"
msgstr "eksponent je manji od 0"
-#: expr.c:976
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "nakon pre-increment ili pre-decrement očekuje se identifikator"
-#: expr.c:1002
+#: expr.c:1055
msgid "missing `)'"
msgstr "nema „)“"
-#: expr.c:1053 expr.c:1393
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "sintaktička greška: očekivao se operand"
-#: expr.c:1395
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "sintaktička greška: nevaljani aritmetički operator"
-#: expr.c:1419
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (simbol greške je „%s“)"
-#: expr.c:1477
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "nevaljana aritmetička baza"
-#: expr.c:1497
+#: expr.c:1588
msgid "value too great for base"
msgstr "vrijednost baze je prevelika"
-#: expr.c:1546
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: greška u izrazu\n"
-#: general.c:68
+#: general.c:69
msgid "getcwd: cannot access parent directories"
msgstr "getcwd(): nije moguće pristupiti nadređenim direktorijima"
-#: input.c:102 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "ne može se onemogućiti nodelay način za deskriptor datoteke %d"
-#: input.c:271
+#: input.c:266
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr "nije moguće dodijeliti novi datotečni deskriptor za bash ulaz iz fd %d"
-#: input.c:279
+#: input.c:274
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input(): međuspremnik već postoji za novi fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline(): pgrp pipe (procesna grupa cijevi)"
-#: jobs.c:1035
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "potproces PID %d javlja se u pokrenutom poslu %d"
-#: jobs.c:1154
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "uklanja se zaustavljeni posao %d s grupom procesa %ld"
-#: jobs.c:1258
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process(): proces %5ld (%s) u cjevovodu"
-#: jobs.c:1261
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process(): PID %5ld (%s) označen kao još uvijek aktivan"
-#: jobs.c:1590
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid(): %ld: PID ne postoji"
-#: jobs.c:1605
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1619 jobs.c:1645
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Gotovo"
-#: jobs.c:1624 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Zaustavljeno"
-#: jobs.c:1628
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Zaustavljeno(%s)"
-#: jobs.c:1632
+#: jobs.c:1679
msgid "Running"
msgstr "Pokrenuto"
-#: jobs.c:1649
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Gotovo(%d)"
-#: jobs.c:1651
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Izlaz %d"
-#: jobs.c:1654
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Nepoznati status"
-#: jobs.c:1741
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(stanje memorije zapisano) "
-#: jobs.c:1760
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:1985
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "postavljanje procesne grupe %2$ld od potomka %1$ld"
-#: jobs.c:2347 nojobs.c:654
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: PID %ld nije potomak ove ljuske"
-#: jobs.c:2602
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: nema zapisa o procesu %ld"
-#: jobs.c:2929
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: posao %d je zaustavljen"
-#: jobs.c:3221
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: posao je prekinut"
-#: jobs.c:3230
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: posao %d je već u pozadini"
-#: jobs.c:3455
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld(): omogući WNOHANG da se izbjegne neodređeno blokiranje"
-#: jobs.c:3970
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: redak %d: "
-#: jobs.c:3984 nojobs.c:897
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (stanje memorije zapisano)"
-#: jobs.c:3996 jobs.c:4009
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(radni direktorij je sada: %s)\n"
-#: jobs.c:4041
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: neuspješni getpgrp()"
-#: jobs.c:4104
+#: jobs.c:4245
+#, fuzzy
+msgid "initialize_job_control: no job control in background"
+msgstr "initialize_job_control: line discipline"
+
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:4114
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid()"
-#: jobs.c:4135 jobs.c:4144
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "nije moguće postaviti procesnu grupu (%d) terminala"
-#: jobs.c:4149
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "nema kontrole poslova u ovoj ljusci"
-#: lib/malloc/malloc.c:296
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc(): neuspješni kontrolni test: %s\n"
-#: lib/malloc/malloc.c:312
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc(): %s:%d: loše provedena proba\r\n"
-#: lib/malloc/malloc.c:313
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "nepoznato"
-#: lib/malloc/malloc.c:801
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc(): prepisani je blok na popisu slobodne memorije"
-#: lib/malloc/malloc.c:878
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free(): pozvan s argumentom za već slobodni memorijski blok"
-#: lib/malloc/malloc.c:881
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free(): pozvan s argumentom za ne dodijeljeni memorijski blok"
-#: lib/malloc/malloc.c:900
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free(): otkriveni je podljev, mh_nbytes ispod granica"
-#: lib/malloc/malloc.c:906
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free(): veličine segmenta od početka i kraja su različite"
-#: lib/malloc/malloc.c:1005
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc(): pozvan s argumentom za ne dodijeljeni memorijski blok"
-#: lib/malloc/malloc.c:1020
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc(): otkriveni je podljev, mh_nbytes ispod granica"
-#: lib/malloc/malloc.c:1026
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc(): veličine segmenta od početka i kraja su različite"
msgid "network operations not supported"
msgstr "mrežne operacije nisu podržane"
-#: locale.c:200
+#: locale.c:205
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale(): LC_ALL: nije moguće promijeniti jezično područje (%s)"
-#: locale.c:202
+#: locale.c:207
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale(): LC_ALL: nije moguće promijeniti jezično područje (%s): %s"
-#: locale.c:259
+#: locale.c:272
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale(): %s: nije moguće promijeniti jezično područje (%s)"
-#: locale.c:261
+#: locale.c:274
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale(): %s: nije moguće promijeniti jezično područje (%s): %s"
msgid "The mail in %s has been read\n"
msgstr "Pošta u %s je već pročitana\n"
-#: make_cmd.c:329
+#: make_cmd.c:317
msgid "syntax error: arithmetic expression required"
msgstr "sintaktička greška: zahtijeva se aritmetički izraz"
-#: make_cmd.c:331
+#: make_cmd.c:319
msgid "syntax error: `;' unexpected"
msgstr "sintaktička greška: neočekivani „;“ znak"
-#: make_cmd.c:332
+#: make_cmd.c:320
#, c-format
msgid "syntax error: `((%s))'"
msgstr "sintaktička greška: „((%s))“"
-#: make_cmd.c:584
+#: make_cmd.c:572
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document(): loša vrsta instrukcije %d"
-#: make_cmd.c:669
+#: make_cmd.c:657
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr "redak %d od here-document ima za razdjelnik EOF (očekuje se „%s“)"
-#: make_cmd.c:768
+#: make_cmd.c:756
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
-msgstr "make_redirection(): instrukcija za preusmjeravanje „%d“ je izvan raspona"
+msgstr ""
+"make_redirection(): instrukcija za preusmjeravanje „%d“ je izvan raspona"
-#: parse.y:2324
+#: parse.y:2369
#, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
-msgstr "shell_getc(): shell_input_line_size (%zu) je veća od SIZE_MAX (%lu): skraćuje se"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
+msgstr ""
+"shell_getc(): shell_input_line_size (%zu) je veća od SIZE_MAX (%lu): "
+"skraćuje se"
-#: parse.y:2700
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "maksimalni broj za here-document je prekoračeni"
-#: parse.y:3390 parse.y:3748
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "neočekivani EOF pri traženju odgovarajućeg „%c“"
-#: parse.y:4410
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "neočekivani EOF pri traženju „]]“"
-#: parse.y:4415
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "sintaktička greška u uvjetnom izrazu: neočekivani token „%s“"
-#: parse.y:4419
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "sintaktička greška u uvjetnom izrazu"
-#: parse.y:4497
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "neočekivani token „%s“ umjesto očekivane „)“"
-#: parse.y:4501
+#: parse.y:4682
msgid "expected `)'"
msgstr "očekivana je „)“"
-#: parse.y:4529
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "neočekivani argument „%s“ uvjetnom unarnom operatoru"
-#: parse.y:4533
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "neočekivani argument za uvjetni unarni operator"
-#: parse.y:4579
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "neočekivani token „%s“; očekivao se uvjetni binarni operator"
-#: parse.y:4583
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "očekivao se uvjetni binarni operator"
-#: parse.y:4605
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "neočekivani argument „%s“ za uvjetni binarni operator"
-#: parse.y:4609
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "neočekivani argument za uvjetni binarni operator"
-#: parse.y:4620
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "neočekivani token „%c“ u uvjetnoj naredbi"
-#: parse.y:4623
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "neočekivani token „%s“ u uvjetnoj naredbi"
-#: parse.y:4627
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "neočekivani token %d u uvjetnoj naredbi"
-#: parse.y:5996
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "sintaktička greška blizu neočekivanog tokena „%s“"
-#: parse.y:6014
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "sintaktička greška blizu „%s“"
-#: parse.y:6024
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "sintaktička greška: neočekivani kraj datoteke"
-#: parse.y:6024
+#: parse.y:6258
msgid "syntax error"
msgstr "sintaktička greška"
-#: parse.y:6086
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Koristite \"%s\" da napustite ljusku.\n"
-#: parse.y:6248
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "neočekivani EOF pri traženju odgovarajuće „)“"
-#: pcomplete.c:1126
+#: pcomplete.c:1132
#, c-format
msgid "completion: function `%s' not found"
msgstr "completion(): funkcija „%s“ nije pronađena"
-#: pcomplete.c:1646
+#: pcomplete.c:1722
#, c-format
msgid "programmable_completion: %s: possible retry loop"
msgstr "programmable_completion(): %s: moguća je beskonačna petlja"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert(): %s: prazni COMPSPEC"
-#: print_cmd.c:302
+#: print_cmd.c:300
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command(): loši konektor „%d“"
-#: print_cmd.c:375
+#: print_cmd.c:373
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set(): %d: nevaljani deskriptor datoteke"
-#: print_cmd.c:380
+#: print_cmd.c:378
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set(): prazni pokazivač na datoteku"
-#: print_cmd.c:384
+#: print_cmd.c:382
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1534
+#: print_cmd.c:1538
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf(): „%c“: nevaljani znak za format"
-#: redir.c:124 redir.c:171
+#: redir.c:121 redir.c:167
msgid "file descriptor out of range"
msgstr "deskriptor datoteke je izvan raspona"
-#: redir.c:178
+#: redir.c:174
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: dvosmisleno preusmjeravanje"
-#: redir.c:182
+#: redir.c:178
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: nije moguće pisati preko postojeće datoteke"
-#: redir.c:187
+#: redir.c:183
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: ograničeno: nije moguće preusmjeriti izlaz"
-#: redir.c:192
+#: redir.c:188
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "nije moguće napraviti privremenu datoteku za here-document: %s"
-#: redir.c:196
+#: redir.c:192
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: nije moguće dodijeliti deskriptor datoteke varijabli"
-#: redir.c:586
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port nije podržan bez umrežavanja"
-#: redir.c:868 redir.c:983 redir.c:1044 redir.c:1209
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "greška preusmjeravanja: nije moguće kopirati deskriptor datoteke"
-#: shell.c:347
+#: shell.c:343
msgid "could not find /tmp, please create!"
msgstr "nije bilo moguće pronaći /tmp; napravite taj direktorij!"
-#: shell.c:351
+#: shell.c:347
msgid "/tmp must be a valid directory name"
msgstr "/tmp mora biti ispravno ime direktorija"
-#: shell.c:927
+#: shell.c:798
+msgid "pretty-printing mode ignored in interactive shells"
+msgstr ""
+
+#: shell.c:940
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: nevaljana opcija"
-#: shell.c:1282
+#: shell.c:1299
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "nije moguće postaviti UID na %d: efektivni UID je %d"
-#: shell.c:1289
+#: shell.c:1306
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "nije moguće postaviti GID na %d: efektivni GID je %d"
-#: shell.c:1458
+#: shell.c:1494
msgid "cannot start debugger; debugging mode disabled"
msgstr "nije moguće pokrenuti debugger; debugiranje je onemogućeno"
-#: shell.c:1566
+#: shell.c:1608
#, c-format
msgid "%s: Is a directory"
msgstr "%s: to je direktorij"
-#: shell.c:1777
+#: shell.c:1826
msgid "I have no name!"
msgstr "Nemam ime!"
-#: shell.c:1930
+#: shell.c:1980
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, inačica %s-(%s)\n"
-#: shell.c:1931
+#: shell.c:1981
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Uporaba: %s [GNU dugačka opcija] [opcija] ...\n"
" %s [GNU dugačka opcija] [opcija] skripta ...\n"
-#: shell.c:1933
+#: shell.c:1983
msgid "GNU long options:\n"
msgstr "GNU dugačke opcije:\n"
-#: shell.c:1937
+#: shell.c:1987
msgid "Shell options:\n"
msgstr "Opcije ljuske:\n"
-#: shell.c:1938
+#: shell.c:1988
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-ilrsD ili -c NAREDBA ili -O SHOPT-OPCIJA (samo za pokretanje)\n"
-#: shell.c:1953
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s ili -o opcija\n"
-#: shell.c:1959
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
-msgstr "„%s -c \"help set\"“ pokaže vam dodatne informacije o opcijama ljuske.\n"
+msgstr ""
+"„%s -c \"help set\"“ pokaže vam dodatne informacije o opcijama ljuske.\n"
-#: shell.c:1960
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
-msgstr "„%s -c help set“ pokaže vam više informacija o ugrađenim funkcijama ljuske.\n"
+msgstr ""
+"„%s -c help set“ pokaže vam više informacija o ugrađenim funkcijama "
+"ljuske.\n"
-#: shell.c:1961
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Koristite naredbu „bashbug“ za prijavljivanje grešaka.\n"
-#: shell.c:1963
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "bash Web stranica: <http://www.gnu.org/software/bash>\n"
-#: shell.c:1964
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
-msgstr "Općenita pomoć za korištenje GNU softvera: <http://www.gnu.org/gethelp/>\n"
+msgstr ""
+"Općenita pomoć za korištenje GNU softvera: <http://www.gnu.org/gethelp/>\n"
-#: sig.c:707
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask(): %d: nevaljana operacija"
msgid "Unknown Signal #%d"
msgstr "Nepoznati signal #%d"
-#: subst.c:1445 subst.c:1608
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "loša supstitucija: nema zaključnoga „%s“ u %s"
-#: subst.c:3154
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: nije moguće dodijeliti popis elementu polja"
-#: subst.c:5740 subst.c:5756
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "nije moguće napraviti cijev za zamjenu procesa"
-#: subst.c:5798
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "nije moguće napraviti potomka za zamjenu procesa"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "nije moguće otvoriti imenovanu cijev %s za čitanje"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "nije moguće otvoriti imenovanu cijev %s za pisanje"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "nije moguće kopirati imenovanu cijev %s kao deskriptor datoteke %d"
-#: subst.c:5959
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "nevaljana supstitucija: ignorirani NULL bajt na ulazu"
-#: subst.c:6083
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "nije moguće napraviti cijev za zamjenu naredbi"
-#: subst.c:6127
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "nije moguće napraviti potomka za zamjenu naredbi"
-#: subst.c:6153
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
-msgstr "command_substitute(): nije moguće kopirati cijev kao deskriptor datoteke 1"
+msgstr ""
+"command_substitute(): nije moguće kopirati cijev kao deskriptor datoteke 1"
-#: subst.c:6580 subst.c:8939
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: nevaljano ime varijable za naziv referencije"
-#: subst.c:6666 subst.c:8351 subst.c:8371
-#, c-format
-msgid "%s: bad substitution"
-msgstr "%s: loša supstitucija"
-
-#: subst.c:6800
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: nevaljana indirektna ekspanzija"
-#: subst.c:6807
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "„%s“: nevaljano ime varijable"
-#: subst.c:6854
+#: subst.c:7031
+#, fuzzy, c-format
+msgid "%s: parameter not set"
+msgstr "%s: prazni parametar ili nije postavljen"
+
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: prazni parametar ili nije postavljen"
-#: subst.c:7089 subst.c:7104
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: rezultat od izraza dijela stringa < 0"
-#: subst.c:8450
+#: subst.c:8948 subst.c:8969
+#, c-format
+msgid "%s: bad substitution"
+msgstr "%s: loša supstitucija"
+
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: nije moguće dodijeliti na ovaj način"
-#: subst.c:8802
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "buduće inačice ljuske će prisiliti procjenu kao aritmetičku supstituciju"
+#: subst.c:9460
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"buduće inačice ljuske će prisiliti procjenu kao aritmetičku supstituciju"
-#: subst.c:9349
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "loša supstitucija: nema zaključnoga znaka „`“ u %s"
-#: subst.c:10298
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "nema podudaranja: %s"
msgid "`)' expected, found %s"
msgstr "očekuje se „)“, nađen %s"
-#: test.c:282 test.c:744 test.c:747
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: očekuje se unarni operator"
-#: test.c:469 test.c:787
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: očekuje se binarni operator"
-#: test.c:869
+#: test.c:875
msgid "missing `]'"
msgstr "nedostaje „]“"
-#: trap.c:224
+#: trap.c:216
msgid "invalid signal number"
msgstr "nevaljani broj za signal"
-#: trap.c:387
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval: prekoračena je dopuštena razina eval gniježđenja (%d)"
+
+#: trap.c:408
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps(): loša vrijednost u trap_list[%d]: %p"
-#: trap.c:391
+#: trap.c:412
#, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps: signalom manipulira SIG_DFL, opet šalje %d (%s) na samoga sebe"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps: signalom manipulira SIG_DFL, opet šalje %d (%s) na samoga "
+"sebe"
-#: trap.c:447
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler(): loši signal %d"
-#: variables.c:409
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "greška pri importiranju definicije funkcije za „%s“"
-#: variables.c:814
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "razina ljuske (%d) je previsoka, vraća se na 1"
-#: variables.c:2413
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable(): u trenutačnom području nema konteksta funkcije"
-#: variables.c:2432
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: varijabli se ne može dodijeliti vrijednost"
-#: variables.c:3043
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: nazivu referencije se pripisuje cijeli broj"
-#: variables.c:3940
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables(): u trenutačnom području nema konteksta funkcije"
-#: variables.c:4218
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "*** %s ima prazni exportstr"
-#: variables.c:4223 variables.c:4232
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "*** nevaljani znak %d u exportstr za %s"
-#: variables.c:4238
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "*** nema „=“ u exportstr za %s"
-#: variables.c:4684
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context(): vrh od „shell_variables“ nije funkcijski kontekst"
-#: variables.c:4697
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context(): nije „global_variables“ kontekst"
-#: variables.c:4772
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope(): vrh od „shell_variables“ nije privremeni kontekst okoline"
-#: variables.c:5619
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: nije moguće otvoriti kao DATOTEKU"
-#: variables.c:5624
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: nevaljana vrijednost za praćenje deskriptora datoteke"
-#: variables.c:5669
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s vrijednost za kompatibilnost je izvan raspona"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Copyright (C) 2016 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 ""
"Licencija:\n"
"GPLv3+: GNU GPL inačica 3 ili novija <http://gnu.org/licenses/gpl.html>\n"
msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "NEMA JAMSTVA do granica dopuštenih zakonom."
-#: xmalloc.c:91
+#: xmalloc.c:93
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "%s: nije moguće dodijeliti %lu bajtova (dodijeljeno je %lu bajtova)"
-#: xmalloc.c:93
+#: xmalloc.c:95
#, c-format
msgid "%s: cannot allocate %lu bytes"
msgstr "%s: nije moguće dodijeliti %lu bajtova"
-#: xmalloc.c:163
+#: xmalloc.c:165
#, c-format
msgid "%s: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)"
-msgstr "%s: %s:%d: nije moguće dodijeliti %lu bajtova (dodijeljeno je %lu bajtova)"
+msgstr ""
+"%s: %s:%d: nije moguće dodijeliti %lu bajtova (dodijeljeno je %lu bajtova)"
-#: xmalloc.c:165
+#: xmalloc.c:167
#, c-format
msgid "%s: %s:%d: cannot allocate %lu bytes"
msgstr "%s: %s:%d: nije moguće dodijeliti %lu bajtova"
msgstr "unalias [-a] IME..."
#: 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 TIPKOVNICA] [-f DATOTEKA] [-q IME] [-u IME]\n"
" [-r PREČAC] [-x PREČAC:SHELL_NAREDBA]\n"
#: builtins.c:105
msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
-msgstr "fc [-e EDITOR] [-lnr] [PRVA] [ZADNJA] ili: fc -s [UZORAK=ZAMJENA] [NAREDBA]"
+msgstr ""
+"fc [-e EDITOR] [-lnr] [PRVA] [ZADNJA] ili: fc -s [UZORAK=ZAMJENA] [NAREDBA]"
#: builtins.c:109
msgid "fg [job_spec]"
msgstr "help [-dms] [UZORAK ...]"
#: 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 POZICIJA] [N]\n"
" ili: history -anrw [DATOTEKA]\n"
msgstr "disown [-h] [-ar] [JOBSPEC... | PID...]"
#: 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 SIGSPEC | -n SIGNUM | -SIGSPEC] pid | JOBSPEC\n"
" ili: kill -l [SIGSPEC]"
msgstr "let ARGUMENT..."
#: 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 POLJE] [-d MEĐA] [-i TEKST] [-p PROMPT]\n"
" [-n BROJ_ZNAKOVA] [-N BROJ_ZNAKOVA] [-t SEKUNDA]\n"
msgstr "umask [-p] [-S] [MODE]"
#: builtins.c:177
-msgid "wait [-n] [id ...]"
+#, fuzzy
+msgid "wait [-fn] [id ...]"
msgstr "wait [-n] [ID...]"
#: builtins.c:181
msgstr "case RIJEČ in [UZORAK [| UZORAK]...) NAREDBE;;]... esac"
#: builtins.c:194
-msgid "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 NAREDBE; then NAREDBE; [elif NAREDBE; then NAREDBE;]... [else NAREDBE;]\n"
" fi"
msgstr "printf [-v VARIJABLA] FORMAT [ARGUMENTI]"
#: builtins.c:231
-msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
+#, fuzzy
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
msgstr ""
"complete [-abcdefgjksuv] [-pr] [-DE] [-o OPCIJA] [-A AKCIJA]\n"
" [-C NAREDBA] [-F FUNCIJA] [-G UZORAK] [-P PREFIKS]\n"
" [-S SUFIKS] [-W POPIS_RIJEČI] [-X FILTAR_UZORAKA] [IME...]"
#: 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 OPCIJA] [-A AKCIJA] [-C NAREDBA]\n"
" [-F FUNCIJA] [-G UZORAK] [-P PREFIKS] [-S SUFIKS]\n"
" [-W POPIS_RIJEČI] [-X FILTAR_UZORAKA] [RIJEČ]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o OPCIJA] [-DE] [IME...]"
#: 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 MEĐA] [-n BROJ] [-O POČETAK] [-s BROJ] [-t] [-u FD]\n"
" [-C FUNKCIJA] [-c TOLIKO] [POLJE]"
#: builtins.c:244
-msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+#, fuzzy
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
msgstr ""
"readarray [-n BROJ] [-O POČETAK] [-s BROJ] [-t] [-u FD]\n"
" [-C FUNKCIJA] [-c TOLIKO] [POLJE]"
" -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 ""
"Definira ili prikaže aliase.\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"
+" 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"
" Završi s kȏdom 0 osim ako je N manji od 1."
#: 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"
+" 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.."
+" not a shell builtin."
msgstr ""
"Izvrši ugrađenu funkciju ljuske (shell builtins).\n"
"\n"
" ARGUMENTIMA. To je korisno ako želite redefinirati implementaciju\n"
" ugrađene shell funkcije kao vlastitu shell funkciju (skriptu s istim\n"
" imenom kao ugrađena shell funkcija), a potrebna vam je funkcionalnost\n"
-" te ugrađene shell funkcije unutar vaše vlastite skripte (shell funkcije).\n"
+" te ugrađene shell funkcije unutar vaše vlastite skripte (shell "
+"funkcije).\n"
"\n"
" Završi s kȏdom UGRAĐENE_SHELL_FUNKCIJE ili s kȏdom 1 ako\n"
" UGRAĐENA_SHELL_FUNKCIJA nije ugrađene funkcija ljuske (shell builtin)."
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"
" \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 ""
"Promjeni trenutačni direktorij.\n"
"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"
" ili s 1 ako NAREDBA nije pronađena."
#: builtins.c:490
+#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \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"
+" -l\tto convert the value of each NAME 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"
+" -u\tto convert the value of each NAME to upper case on assignment\n"
" -x\tto make NAMEs export\n"
" \n"
" Using `+' instead of `-' turns off the given attribute.\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"
+" 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"
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"
msgstr ""
"Ispiše argumente na standardni izlaz.\n"
"\n"
-" Prikaže ARGUMENTE na standardnom izlazu (pripoji im znak za novi redak).\n"
+" Prikaže ARGUMENTE na standardnom izlazu (pripoji im znak za novi "
+"redak).\n"
" Opcijom „-n“ može se isključiti pripajanje znaka za novi redak.\n"
"\n"
" Završi s kȏdom 0 ako se ne dogodi greška pisanja."
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"
" slova slijedi dvotočka, očekuje se da opcija ima argument koji treba\n"
" biti bjelinom odvojen od opcije.\n"
"\n"
-" Svaki put kȁd se pozove, getopts će smjestiti sljedeću opciju u ljuskinu\n"
+" Svaki put kȁd se pozove, getopts će smjestiti sljedeću opciju u "
+"ljuskinu\n"
" varijablu IME (ako IME ne postoji, getopts ga inicijalizira), a indeks\n"
" sljedećeg argumenta koji treba procesirati u ljuskinu varijablu OPTIND.\n"
" OPTIND je inicijaliziran na 1 pri svakom pozivanju ljuske ili ljuskine\n"
" skripte. Ako opcija zahtijeva argument, getopts smjesti taj argument u\n"
" ljuskinu varijablu OPTARG.\n"
"\n"
-" getopts javlja greške na jedan od dva načina. Ako je dvotočka prvi znak u\n"
-" OPCIJA_STRING, getopts tiho prijavi grešku (ne ispisuje poruke o greškama).\n"
-" Ako naiđe na nevaljanu opciju, getopts smjesti nađeni znak opcije u OPTARG.\n"
-" Ako zahtijevani argument nije pronađen, getopts smjesti „:“ u IME i postavi\n"
+" getopts javlja greške na jedan od dva načina. Ako je dvotočka prvi znak "
+"u\n"
+" OPCIJA_STRING, getopts tiho prijavi grešku (ne ispisuje poruke o "
+"greškama).\n"
+" Ako naiđe na nevaljanu opciju, getopts smjesti nađeni znak opcije u "
+"OPTARG.\n"
+" Ako zahtijevani argument nije pronađen, getopts smjesti „:“ u IME i "
+"postavi\n"
" OPTARG na pronađeni znak opcije. Ako getopts ne radi tiho i naiđe na\n"
" nevaljanu opciju, getopts smjesti „?“ u IME i poništi OPTARG.\n"
-" Ako zahtijevani argument nije pronađen, getopts smjesti „?“ u IME, poništi\n"
+" Ako zahtijevani argument nije pronađen, getopts smjesti „?“ u IME, "
+"poništi\n"
" OPTARG i ispiše poruku o greškama.\n"
"\n"
" Ako ljuskina varijabla OPTERR ima vrijednost 0, getopts onemogući ispis\n"
"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"
" -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 ""
"Zamjeni ljusku s dȃnom naredbom.\n"
"\n"
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 ""
"Izlaz iz prijavne ljuske.\n"
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"
" 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 ""
"Prikaže ili izvrši naredbe iz popisa povijesti.\n"
"\n"
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"
"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"
" ili je dȃna nevaljana opcija."
#: builtins.c:812
+#, fuzzy
msgid ""
"Display information about builtin commands.\n"
" \n"
" \t\tPATTERN\n"
" \n"
" Arguments:\n"
-" PATTERN\tPattern specifiying a help topic\n"
+" 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 ""
"Prikaže informacije o ugrađenim (builtin) naredbama.\n"
"\n"
" ili je dȃna nevaljana opcija."
#: builtins.c:836
+#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
" \n"
" \n"
" Options:\n"
" -c\tclear the history list by deleting all of the entries\n"
-" -d offset\tdelete the history entry at position OFFSET.\n"
+" -d offset\tdelete the history entry at position OFFSET. Negative\n"
+" \t\toffsets count back from the end of the history list\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"
" \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."
" Završi s statusom 0 osim ako nije dȃna nevaljana opcija\n"
" ili se dogodila greška."
-#: builtins.c:872
+#: builtins.c:873
msgid ""
"Display status of jobs.\n"
" \n"
" pronađen u NAREDBI ili u ARGUMENTIMA s odgovarajućim\n"
" ID-om procesne grupe i izvrši NAREDBU s ARGUMENTIMA.\n"
"\n"
-" Završi s kȏdom 0 osim ako je dȃna nevaljana opcija ili se dogodila greška.\n"
+" Završi s kȏdom 0 osim ako je dȃna nevaljana opcija ili se dogodila "
+"greška.\n"
" Ako je dȃna opcija -x, završi sa izlaznim statusom NAREDBE."
-#: builtins.c:899
+#: builtins.c:900
msgid ""
"Remove jobs from current shell.\n"
" \n"
" Završi s kȏdom 0 osim ako je dȃna nevaljana opcija\n"
" ili nije dȃni JOBSPEC."
-#: builtins.c:918
+#: builtins.c:919
msgid ""
"Send a signal to a job.\n"
" \n"
" Završi s kȏdom 0 osim ako je dȃna nevaljana opcija\n"
" ili se dogodila greška."
-#: builtins.c:942
+#: builtins.c:943
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" 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"
" Ako zadnji ARGUMENT evaluira na 0 (nula), „let“ završi s kȏdom 1;\n"
" inače završi s kȏdom 0."
-#: builtins.c:987
+#: builtins.c:988
+#, 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"
+" 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"
+" 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\tuse Readline to obtain the line in an interactive shell\n"
+" -e\tuse Readline to obtain the line\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\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"
" -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 ""
"Pročita redak iz standardnoga ulaza i razdijeli ga na polja.\n"
"\n"
-" Pročita jedan redak iz standardnoga ulaza (ili dȃnoga deskriptora datoteke\n"
-" FD ako je dȃna opcija „-u“) i dodijeli prvu riječ prvom IMEnu, drugu riječ\n"
+" Pročita jedan redak iz standardnoga ulaza (ili dȃnoga deskriptora "
+"datoteke\n"
+" FD ako je dȃna opcija „-u“) i dodijeli prvu riječ prvom IMEnu, drugu "
+"riječ\n"
" drugom IMEnu, i tako dalje; višak riječi dodijeli je zadnjem IMEnu\n"
" Samo znakovi sadržani u varijabli IFS prepoznaju se kao MEĐA\n"
" (razdjelnik riječi). Ako nije dȃno nijedno IME, pročitani redak se\n"
" Opcije:\n"
" -a POLJE pročitane riječi dodijeli sekvencijalno indeksima POLJA\n"
" počevši od nule\n"
-" -d MEĐA nastavi čitati sve dok ne pročita prvu MEĐU (umjesto LF znaka)\n"
+" -d MEĐA nastavi čitati sve dok ne pročita prvu MEĐU (umjesto LF "
+"znaka)\n"
" -e u interaktivnoj ljusci rabi „readline“ za čitanje retka\n"
" -i TEKST rabi TEKST kao početni tekst za „readline“\n"
" -n BROJ zaustavi čitanje nakon pročitanih ne više od BROJ znakova\n"
" -s siguran ulaz — ne odjekuje ulaz na terminal\n"
" -t BROJ nakon isteka BROJ SEKUNDI prestane čekati na ulaz i završi\n"
" s kȏdom većim od 128; zadano, broj sekundi čekanja je\n"
-" vrijednost varijable TMOUT; BROJ može biti i realni broj;\n"
+" vrijednost varijable TMOUT; BROJ može biti i realni "
+"broj;\n"
" Ako je BROJ = 0, „read“ završi odmah bez da išta čita, a\n"
" samo ako je ulaz dostupni na specificiranom deskriptoru\n"
" datoteke Završi s kȏdom 0\n"
"\n"
-" -u FD čita iz deskriptora datoteke FD umjesto iz standardnoga ulaza\n"
+" -u FD čita iz deskriptora datoteke FD umjesto iz standardnoga "
+"ulaza\n"
"\n"
" Završi s kȏdom 0 osim ako ne naiđe na konac datoteke\n"
" (EOF), ili je isteklo vrijeme čekanja, ili se dogodila greška\n"
" pri dodjeli, ili je specificirani nevaljani deskriptor datoteke\n"
" kao argument opciji „-u“."
-#: builtins.c:1034
+#: builtins.c:1035
msgid ""
"Return from a shell function.\n"
" \n"
" Vrati vrijednost N ili 1 ako ljuska ne izvrši\n"
" funkciju ili skriptu."
-#: builtins.c:1047
+#: builtins.c:1048
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \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"
+" 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"
" 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"
" -B izvrši brace expansion, npr. echo a{d,c}e -> ade, ace (zadano)\n"
" -b odmah prijavi prekid posla (ne čeka da završi trenutna naredba)\n"
" -C onemogući da preusmjereni eksport piše preko regularnih datoteka\n"
-" -E omogući da bilo koji ERR „trap“ naslijede funkcije ljuske i potomci\n"
+" -E omogući da bilo koji ERR „trap“ naslijede funkcije ljuske i "
+"potomci\n"
" -e završi odmah ako naredba završi s kȏdom različitim od nula\n"
-" -f onemogući zamjenske znakove za imena datoteka (isključi „globbing“)\n"
+" -f onemogući zamjenske znakove za imena datoteka (isključi "
+"„globbing“)\n"
" -H omogući upotrebu znaka „!“ za supstituciju povijesti naredbi\n"
" -h pamti (apslolutne) lokacije izvršenih naredbi (zadano)\n"
" -k smjesti sve argumente dodijeljene varijablama u okolinu\n"
"\n"
" Dugački nazivi koji se koriste s opcijom -o (ili +o)\n"
" allexport isto kao -a\n"
-" braceexpand isto kao -B (brace ekspanzija, npr. echo a{d,c}e -> ade, ace\n"
+" braceexpand isto kao -B (brace ekspanzija, npr. echo a{d,c}e -> ade, "
+"ace\n"
" emacs za uređivanje redaka koristi sučelje u „emacs“ stilu\n"
" errexit isto kao -e\n"
" errtrace isto kao -E\n"
" nounset isto kao -u\n"
" onecmd isto kao -t\n"
" physical isto kao -P\n"
-" pipefail cjevovod vrati vrijednost izlaznog statusa zadnje neuspješne\n"
+" pipefail cjevovod vrati vrijednost izlaznog statusa zadnje "
+"neuspješne\n"
" naredbe ili 0 ako su svi poslovi uspješno završeni\n"
" posix striktno poštuje POSIX standard\n"
" privileged isto kao -p\n"
"\n"
" Završi s kȏdom 0 osim ako je dȃna nevaljana opcija."
-#: builtins.c:1132
+#: builtins.c:1133
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
" -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"
" Završi s kȏdom 0 osim ako je dȃna nevaljana opcija\n"
" ili IME je „samo-za-čitanje“."
-#: builtins.c:1154
+#: builtins.c:1155
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"
" Završi s kȏdom 0 osim ako je dȃna nevaljana opcija\n"
" ili dȃno IME nije valjano."
-#: builtins.c:1173
+#: builtins.c:1174
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
"\n"
" Označi svako IME kao nepromjenjivo (readonly), tako da se vrijednosti\n"
" ovih IMEna ne može promijeniti kasnijim operacijama. Ako je dȃna\n"
-" VRIJEDNOST, prvo mu dodijeli VRIJEDNOST, a zatim ga označi nepromjenjivim.\n"
+" VRIJEDNOST, prvo mu dodijeli VRIJEDNOST, a zatim ga označi "
+"nepromjenjivim.\n"
"\n"
" Opcije:\n"
" -a svako IME se odnosi na varijable indeksiranoga polja\n"
" Završi s kȏdom 0 osim ako je dȃna nevaljana opcija\n"
" ili je IME nevaljano."
-#: builtins.c:1195
+#: builtins.c:1196
msgid ""
"Shift positional parameters.\n"
" \n"
"\n"
" Završi s kȏdom 0 osim ako je N negativni ili veći od $#."
-#: builtins.c:1207 builtins.c:1222
+#: builtins.c:1208 builtins.c:1223
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" Završi s kȏdom zadnje izvršene naredbe iz DATOTEKE,\n"
" ili sa statusom 1 ako se DATOTEKA ne može pročitati."
-#: builtins.c:1238
+#: builtins.c:1239
msgid ""
"Suspend shell execution.\n"
" \n"
" Završi s kȏdom 0 osim ako upravljanje poslom nije omogućeno\n"
" ili se dogodila greška."
-#: builtins.c:1254
+#: builtins.c:1255
msgid ""
"Evaluate conditional expression.\n"
" \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 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"
" 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"
" -d DATOTEKA istina ako je datoteka direktorij\n"
" -e DATOTEKA istina ako datoteka postoji\n"
" -f DATOTEKA istina ako je datoteka regularna datoteka\n"
-" -G DATOTEKA istina ako je datoteka efektivno vlasništvo vaše grupe\n"
+" -G DATOTEKA istina ako je datoteka efektivno vlasništvo vaše "
+"grupe\n"
" -g DATOTEKA istina ako je datoteka SETGUID\n"
" -h DATOTEKA istina ako je datoteka simbolička veza\n"
-" -k DATOTEKA istina ako datoteka ima postavljeni \"sticky\" bit\n"
+" -k DATOTEKA istina ako datoteka ima postavljeni \"sticky\" "
+"bit\n"
" -L DATOTEKA istina ako je datoteka simbolička veza\n"
-" -N DATOTEKA istina ako se datoteka promijenila od zadnjeg čitanja\n"
+" -N DATOTEKA istina ako se datoteka promijenila od zadnjeg "
+"čitanja\n"
" -O DATOTEKA istina ako je datoteka efektivno vaše vlasništvo\n"
" -p DATOTEKA istina ako je datoteka imenovana cijev\n"
" -r DATOTEKA istina ako vi možete čitati datoteku\n"
" -S DATOTEKA istina ako je datoteka utičnica\n"
" -s DATOTEKA istina ako datoteka nije prazna\n"
-" -t DESKRIPTOR istina ako je deskriptor datoteke otvoren u terminalu\n"
+" -t DESKRIPTOR istina ako je deskriptor datoteke otvoren u "
+"terminalu\n"
" -u DATOTEKA istina ako je datoteka SETUID\n"
" -w DATOTEKA istina ako vi možete pisati datoteku\n"
" -x DATOTEKA istina ako vi možete izvršiti datoteku\n"
" Ostali operatori:\n"
" -o OPCIJA istina ako je ova OPCIJA ljuske omogućena\n"
" -v VARIJABLA istina ako ova VARIJABLA ima vrijednost\n"
-" -R VARIJABLA istina ako je ova VARIJABLA referencija (nameref) \n"
+" -R VARIJABLA istina ako je ova VARIJABLA referencija "
+"(nameref) \n"
" ! IZRAZ istina ako IZRAZ neistiniti\n"
" IZRAZ1 -a IZRAZ2 istina ako su oba izraza istinita\n"
" IZRAZ1 -o IZRAZ2 laž ako su oba izraza neistinita\n"
" ARG1 OP ARG2 istina ako je aritmetika ispravna; operator OP je\n"
" jedan od: -eq, -ne, -lt, -le, -gt, ili -ge;\n"
-" koji znače: jednako, nejednako, manje od, manje,\n"
+" koji znače: jednako, nejednako, manje od, "
+"manje,\n"
" ili jednako, veće od, veće ili jednako.\n"
"\n"
" Završi s kȏdom 0 ako je IZRAZ istiniti, 1 ako je IZRAZ neistiniti,\n"
" ili 2 ako je dȃn nevaljani argument."
-#: builtins.c:1336
+#: builtins.c:1337
msgid ""
"Evaluate conditional expression.\n"
" \n"
" To je sinonim za ugrađenu funkciju „test“, ali zadnji argument\n"
" mora biti zagrada „]“ kao par zagradi „[“ na početku."
-#: builtins.c:1345
+#: builtins.c:1346
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"
"\n"
" Završi uvijek s kȏdom 0."
-#: builtins.c:1357
+#: builtins.c:1358
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"
" 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 ""
"Prikupljanje (hvatanje) signala i drugih događaja.\n"
"\n"
" ARGUMENT je naredba koja se pročita i izvrši kȁd ljuska primi jedan od\n"
" specificiranih signala (SIGNAL_SPEC). Ako nema ARGUMENTA (i dȃn je samo\n"
" jedan signal), ili ARGUMENT je „-“, specificirani signal zadobije svoju\n"
-" originalnu vrijednost (koju je imao na startu ove ljuske). Ako je ARGUMENT\n"
+" originalnu vrijednost (koju je imao na startu ove ljuske). Ako je "
+"ARGUMENT\n"
" prazni string, ljuska i njezini potomci ignoriraju svaki SIGNAL_SPEC.\n"
"\n"
" Ako je SIGNAL_SPEC 0 ili EXIT, ARGUMENT se izvrši kȁd zatvorite\n"
" Završi s kȏdom 0 osim ako SIGNAL_SPEC nije valjani\n"
" ili je dȃna nevaljana opcija."
-#: builtins.c:1393
+#: builtins.c:1394
msgid ""
"Display information about command type.\n"
" \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."
+" Returns success if all of the NAMEs are found; fails if any are not "
+"found."
msgstr ""
"Informacije o tipu naredbe.\n"
"\n"
"\n"
" Završi s kȏdom 0 ako se pronađu sva IMEna, inače s 1."
-#: builtins.c:1424
+#: builtins.c:1425
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"
" Nisu sve opisane opcije dostupne na svim platformama.\n"
"\n"
" Ako je specificirani, LIMIT postane nova vrijednost za specificirani\n"
-" resurs, inače se prikažu trenutačne vrijednosti. Specijalne vrijednosti,\n"
+" resurs, inače se prikažu trenutačne vrijednosti. Specijalne "
+"vrijednosti,\n"
" „soft“, „hard“, i „unlimited“ su trenutačni soft limit, trenutačni hard\n"
" limit i unlimited. Ako nijedna opcija nije specificirana, podrazumijeva\n"
" se da je aktivna „-f“ opcija.\n"
" Završi s kȏdom 0 osim ako je dȃna nevaljana opcija\n"
" ili se dogodila greška."
-#: builtins.c:1474
+#: builtins.c:1475
msgid ""
"Display or set file mode mask.\n"
" \n"
" Završi s kȏdom 0 osim ako MODE nije valjan\n"
" ili je dȃna nevaljana opcija."
-#: builtins.c:1494
+#: builtins.c:1495
+#, 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"
+" 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"
+" 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 the next job to terminate and\n"
" returns its exit status.\n"
" \n"
+" If the -f option is supplied, and job control is enabled, waits for the\n"
+" specified ID to terminate, instead of waiting for it to change 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."
" Čeka na svaki posao identificirani s ID — to jest indikatorom posla ili\n"
" indikatorom procesa — i izvijesti njegov završni status. Ako nije dȃn\n"
" ID, čeka na sve trenutačno aktivne potomke, a završni status je nula.\n"
-" Ako je ID specifikacija posla, čeka na sve procese u cjevovodu tog posla.\n"
+" Ako je ID specifikacija posla, čeka na sve procese u cjevovodu tog "
+"posla.\n"
"\n"
" Ako je dȃna opcija „-n“, čeka na završetak sljedećeg posla i vrati\n"
" njegov izlazni status.\n"
" Završi s kȏdom zadnjeg ID-a, s kȏdom 1 ako je ID nevaljani\n"
" ili je dȃna nevaljana opcija."
-#: builtins.c:1515
+#: builtins.c:1519
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 ""
"Čeka da proces završi i vrati njegov izlazni status.\n"
" Završi s kȏdom zadnjeg PID-a, s kȏdom 1 ako je PID nevaljani,\n"
" ili s 2 ako je dȃna nevaljana opcija."
-#: builtins.c:1530
+#: builtins.c:1534
msgid ""
"Execute commands for each member in a list.\n"
" \n"
msgstr ""
"Izvrši naredbe za svakoga člana u popisu.\n"
"\n"
-" Petlja „for“ izvrši sekvenciju naredbi za svakoga člana u popisu stavki.\n"
+" Petlja „for“ izvrši sekvenciju naredbi za svakoga člana u popisu "
+"stavki.\n"
" Ako nema operanda „in RIJEČIMA...;“, podrazumijeva se operand\n"
" „in \"$@\"“. Svakom elementu u RIJEČIMA, IME se postavi na taj element\n"
" i izvrše se NAREDBE.\n"
"\n"
" Završi s kȏdom zadnje izvršene naredbe."
-#: builtins.c:1544
+#: builtins.c:1548
msgid ""
"Arithmetic for loop.\n"
" \n"
"\n"
" Završi s kȏdom zadnje izvršene naredbe."
-#: builtins.c:1562
+#: builtins.c:1566
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" ulaza; ako se redak sastoji od broja koji odgovara jednoj od prikazanih\n"
" riječi, onda varijabla IME dobije vrijednost te riječi; ako je redak\n"
" prazan, RIJEČI i prompt se ponovno prikažu; ako se pročita EOF „select“\n"
-" naredba završi s poslom. Bilo koja druga vrijednost koja se pročita učini\n"
-" da se IME isprazni (nulira). Pročitani redak spremi se u varijablu REPLY.\n"
-" NAREDBE se izvršavaju nakon svakog izbora, tako dugo dok „break“ naredba\n"
+" naredba završi s poslom. Bilo koja druga vrijednost koja se pročita "
+"učini\n"
+" da se IME isprazni (nulira). Pročitani redak spremi se u varijablu "
+"REPLY.\n"
+" NAREDBE se izvršavaju nakon svakog izbora, tako dugo dok „break“ "
+"naredba\n"
" ne prekine posao.\n"
"\n"
" Završi s kȏdom zadnje izvršene naredbe."
-#: builtins.c:1583
+#: builtins.c:1587
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
"\n"
" Završi s izlaznim statusom CJEVOVODA."
-#: builtins.c:1600
+#: builtins.c:1604
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
msgstr ""
"Izvrši naredbe ovisno o slaganju s uzorkom.\n"
"\n"
-" Izvrši onu NAREDBU koja odgovara prvom UZORKU koji se podudara s RIJEČI.\n"
+" Izvrši onu NAREDBU koja odgovara prvom UZORKU koji se podudara s "
+"RIJEČI.\n"
" Znak „|“ rabi se za razdvajanje više uzoraka.\n"
"\n"
" Završi s kȏdom zadnje izvršene naredbe."
-#: builtins.c:1612
+#: builtins.c:1616
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"
" zadatke iza prvog „then“; inače, izvrše se zadatci iza sljedećeg „elif“\n"
" (ako postoji), ili „else“ (ako postoji). Ako „elif“ završi s kȏdom\n"
" nula, izvrše se zadatci iza odgovarajućih „then“. Ako više nema „elif“,\n"
-" ili „else“, ili nakon izvršenja zadataka iza „then“, „if“ naredba završi.\n"
+" ili „else“, ili nakon izvršenja zadataka iza „then“, „if“ naredba "
+"završi.\n"
"\n"
" „if“ završi s kȏdom zadnjeg izvršenoga zadatka."
-#: builtins.c:1629
+#: builtins.c:1633
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
"\n"
" Završi s kȏdom zadnje izvršene naredbe."
-#: builtins.c:1641
+#: builtins.c:1645
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
"\n"
" Završi s kȏdom zadnje izvršene naredbe."
-#: builtins.c:1653
+#: builtins.c:1657
msgid ""
"Create a coprocess named NAME.\n"
" \n"
"\n"
" Naredba coproc završi s kȏdom 0."
-#: builtins.c:1667
+#: builtins.c:1671
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"
"\n"
" Završi s kȏdom 0 osim ako je IME readonly (samo-za-čitanje)."
-#: builtins.c:1681
+#: builtins.c:1685
msgid ""
"Group commands as a unit.\n"
" \n"
"\n"
" Završi s kȏdom zadnje izvršene naredbe."
-#: builtins.c:1693
+#: builtins.c:1697
msgid ""
"Resume job in foreground.\n"
" \n"
"\n"
" Završi s kȏdom nastavljenoga posla."
-#: builtins.c:1708
+#: builtins.c:1712
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Završi s kȏdom 1 ako je rezultat IZRAZA jednaki 0;\n"
" inače završi s kȏdom 0."
-#: builtins.c:1720
+#: builtins.c:1724
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"
"\n"
" Ako se rabe operatori „==“ ili „!=“, onda se string desno od operatora\n"
" smatra za uzorak i provodi se podudaranje uzoraka.\n"
-" Ako se rabi operator „=~“, onda se string na desno od operatora podudara\n"
+" Ako se rabi operator „=~“, onda se string na desno od operatora "
+"podudara\n"
" kao regularni izraz.\n"
"\n"
" Operatori „&&“ i „|| ne evaluiraju IZRAZ2 ako je IZRAZ1 dovoljan za\n"
"\n"
" Završi s kȏdom 0 ili 1 ovisno o IZRAZU."
-#: builtins.c:1746
+#: builtins.c:1750
msgid ""
"Common shell variable names and usage.\n"
" \n"
" HISTFILESIZE maksimalni broj redaka datoteke s povijesti naredba\n"
" HISTIGNORE popis uzoraka koji opisuju naredbe koje ne treba zapisati\n"
" u datoteku koja sadrži povijest vaših naredbi\n"
-" HISTSIZE maksimalni broj redaka koje aktualna ljuska može dosegnuti\n"
+" HISTSIZE maksimalni broj redaka koje aktualna ljuska može "
+"dosegnuti\n"
" HOME puni naziv staze do vašega osobnoga direktorija\n"
" HOSTNAME ime računala na kojem se izvršava „bash“\n"
" HOSTTYPE tip CPU-a na kojem se izvršava „bash“\n"
" SHELLOPTS popis svih omogućenih opcija ljuske\n"
" TERM naziv vrste trenutačnoga terminala\n"
" TIMEFORMAT pravilo za format ispisa „time“ statistika\n"
-" auto_resume ako nije prazan, učini da se naredbena riječ na naredbenom\n"
+" auto_resume ako nije prazan, učini da se naredbena riječ na "
+"naredbenom\n"
" retku prvo potraži na popisu obustavljenih poslova,\n"
" i ako se tamo pronađe, taj se posao premjesti u\n"
" interaktivni mȏd; vrijednost „exact“ znači da naredbena\n"
" podudariti podstring naredbe iz popisa; bilo koja druga\n"
" vrijednost znači da naredbena riječ mora biti prefiks\n"
" obustavljene naredbe\n"
-" histchars znakovi koje upravljaju s proširenjem i brzom supstitucijom\n"
+" histchars znakovi koje upravljaju s proširenjem i brzom "
+"supstitucijom\n"
" povijesti; prvi znak je znak za „supstituciju\n"
" povijesti“, obično „!“; drugi znak je „znak brze\n"
" supstitucije“, obično „^“; treći znak je „komentar\n"
" povijesti“, obično „#“.\n"
-#: builtins.c:1803
+#: builtins.c:1807
msgid ""
"Add directories to stack.\n"
" \n"
" Argumenti:\n"
" DIREKTORIJ Doda DIREKTORIJ na vrh snopa direktorija i\n"
" učini ga novim aktualnim radnim direktorijem.\n"
-" +N Zarotira snop tako, da N-ti direktorij u snopu (brojeći od nule s\n"
-" lijeve strane popisa prikazanoga s „dirs“) postane novi vrh snopa.\n"
-" -N Zarotira snop tako, da N-ti direktorij u snopu (brojeći od nule s\n"
-" desne strane popisa prikazanoga s „dirs“) postane novi vrh snopa.\n"
+" +N Zarotira snop tako, da N-ti direktorij u snopu (brojeći od nule "
+"s\n"
+" lijeve strane popisa prikazanoga s „dirs“) postane novi vrh "
+"snopa.\n"
+" -N Zarotira snop tako, da N-ti direktorij u snopu (brojeći od nule "
+"s\n"
+" desne strane popisa prikazanoga s „dirs“) postane novi vrh "
+"snopa.\n"
"\n"
" Naredba „dirs“ prikaže trenutačni sadržaj snopa direktorija.\n"
"\n"
" Završi s kȏdom 0 osim ako je dȃna nevaljana opcija\n"
" ili nije uspjela promjena direktorija."
-#: builtins.c:1837
+#: builtins.c:1841
msgid ""
"Remove directories from stack.\n"
" \n"
" Završi s kȏdom 0 osim ako je dȃna nevaljana opcija\n"
" ili nije uspjela promjena direktorija."
-#: builtins.c:1867
+#: builtins.c:1871
msgid ""
"Display directory stack.\n"
" \n"
" Završi s kȏdom 0 osim ako je dȃna nevaljana opcija\n"
" ili se dogodila greška."
-#: builtins.c:1898
+#: builtins.c:1902
+#, 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"
+" arguments, list each supplied OPTNAME, or all shell options if no\n"
+" OPTNAMEs are given, with an indication of whether or not each is set.\n"
" \n"
" Options:\n"
" -o\trestrict OPTNAMEs to those defined for use with `set -o'\n"
" uključeno, a s 1 ako je isključeno. Završi također s 1 ako je dȃno\n"
" nevaljano ime opcije, a završi s 2 ako je dȃna nevaljana opcija."
-#: builtins.c:1919
+#: builtins.c:1923
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \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"
+" 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"
+" %(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 ""
"Oblikuje ispis ARGUMENATA prema pravilima FORMATA.\n"
" Završi s kȏdom 0 osim ako je dana nevaljana opcija\n"
" ili se dogodila greška pisanja ili greška pri dodijeli."
-#: builtins.c:1953
+#: builtins.c:1957
+#, 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"
+" 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"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" Završi s kȏdom 0 osim ako je dȃna nevaljana opcija\n"
" ili se dogodila greška."
-#: builtins.c:1981
+#: builtins.c:1987
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"
" Završi s kȏdom 0 osim ako je dȃna nevaljana opcija\n"
" ili se dogodila greška."
-#: builtins.c:1996
+#: builtins.c:2002
+#, 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"
+" 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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" Završi s kȏdom 0 osim ako nije dȃna nevaljana opcija\n"
" ili nije definirana specifikacija za kompletiranje IMEna."
-#: builtins.c:2026
+#: builtins.c:2033
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"
" 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 ""
"Mapira pročitane retke iz standardnoga ulaza u varijablu tipa polje.\n"
"\n"
-" Učitane retke iz standardnoga ulaza mapira u indeksiranu varijablu POLJE.\n"
+" Učitane retke iz standardnoga ulaza mapira u indeksiranu varijablu "
+"POLJE.\n"
" Ako nema argumenta POLJE, koristi se (zadano) varijabla MAPFILE.\n"
"\n"
" Opcije:\n"
" -n BROJ kopira ne više od BROJ redaka (0 znači sve retke)\n"
" -O POČETAK mapiranje započinje s indeksom POČETAK (zadano 0)\n"
" -s BROJ preskoči (izostavi) prvih BROJ redaka\n"
-" -t ukloni zaostalu MEĐU (zadano LF) iz svakog učitanoga retka\n"
+" -t ukloni zaostalu MEĐU (zadano LF) iz svakog učitanoga "
+"retka\n"
" -u FD čita retke iz FD (deskriptora datoteke) umjesto iz stdin\n"
" -C FUNKCIJA evaluira FUNKCIJU nakon svako TOLIKO pročitanih redaka\n"
" -c TOLIKO nakon svako TOLIKO pročitanih redaka pozove FUNKCIJU\n"
"\n"
" Ako je opcija „-C“ dȃna bez opcije „-c“, TOLIKO je 5000 (zadano).\n"
" Kȁd FUNKCIJA evaluira — dobiva indeks sljedećeg elementa polja koji se\n"
-" mapira i redak koji će biti dodijeljen tom elementu — kao dodatne argumente.\n"
+" mapira i redak koji će biti dodijeljen tom elementu — kao dodatne "
+"argumente.\n"
"\n"
" Ako nije dȃni eksplicitni POČETAK, „mapfile“ počisti polje\n"
" prije početka mapiranja.\n"
" Završi s kȏdom 0 osim ako je POLJE readonly (samo-za-čitanje)\n"
" ili nije polje; ili je dȃna nevaljana opcija."
-#: builtins.c:2062
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
#~ msgstr "Copyright © 2009 Free Software Foundation, Inc.\n"
-#~ msgid "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>\n"
-#~ msgstr "Licenca GPLv2+: GNU GPL inačica 2 ili novija <http://gnu.org/licenses/gpl.html>\n"
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "Licenca GPLv2+: GNU GPL inačica 2 ili novija <http://gnu.org/licenses/gpl."
+#~ "html>\n"
#~ msgid ":"
#~ msgstr ":"
msgstr ""
"Project-Id-Version: bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2017-04-27 21:42+0200\n"
"Last-Translator: Balázs Úr <urbalazs@gmail.com>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
msgid "bad array subscript"
msgstr "Hibás tömbindex"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: névhivatkozás attribútum eltávolítása"
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, 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:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: érvénytelen asszociatívtömb-index"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, 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:629
+#: arrayfunc.c:633
#, 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:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: nem hozható létre: %s"
-#: bashline.c:4111
+#: bashline.c:4143
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:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: az első nem szóközkarakter nem „\"”"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "nincs záró „%c” a következőben: %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: hiányzó kettőspont-elválasztó"
msgstr ""
"szögleteszárójel-kiegészítés: nem sikerült a memóriafoglalás %d elem számára"
-#: braces.c:473
+#: braces.c:474
#, c-format
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
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "„%s”: érvénytelen alias-név"
" \n"
" EXPR nélkül a "
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "Nincs beállítva HOME"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "túl sok argumentum"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
msgid "null directory"
msgstr "null könyvtár"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "Nincs beállítva OLDPWD"
msgid "%s: invalid option name"
msgstr "%s: érvénytelen kapcsolónév"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "„%s”: érvénytelen azonosító"
msgid "invalid hex number"
msgstr "érvénytelen hexadecimális szám"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "érvénytelen szám"
msgid "help not available in this version"
msgstr "ebben a verzióban nem érhető el súgó"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: érvénytelen műveletnév"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: nincs kiegészítés meghatározva"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
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:709
+#: builtins/complete.def:735
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:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "jelenleg nincs kiegészítési függvény végrehajtás alatt"
msgid "can only be used in a function"
msgstr "csak függvényben használható"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: a referenciaváltozó nem lehet tömb"
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: a névhivatkozás változó önhivatkozása nem engedélyezett"
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: körkörös névhivatkozás"
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, 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:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "nem használható a „-f” függvény létrehozására"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: csak olvasható függvény"
-#: builtins/declare.def:804
+#: 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:818
+#: builtins/declare.def:838
#, 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:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: nem lehetséges az asszociatív tömb indexeltté alakítása"
msgid "%s: cannot delete: %s"
msgstr "%s: nem törölhető: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s egy könyvtár"
msgid "%s: cannot execute binary file"
msgstr "%s: bináris nem hajtható végre"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: nem hajtható végre: %s"
msgid "no other options allowed with `-x'"
msgstr "a „-x” mellett nem használható más kapcsoló"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: az argumentumok folyamat- vagy munkaazonosítók lehetnek"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Ismeretlen hiba"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "az értelmező kifejezést várt"
msgid "%s: not an indexed array"
msgstr "%s: nem egy indexelt tömb"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: érvénytelen fájlleíró-megadás"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: érvénytelen fájlleíró: %s"
msgid "array variable support required"
msgstr "a tömbök használata nincs támogatva"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "„%s”: hiányzó formátumkarakter"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "„%c”: érvénytelen időformátum-megadás"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "„%c”: érvénytelen formátumkarakter"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "figyelmeztetés: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "formátumfeldolgozási probléma: %s"
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "hiányzó hexadecimális számjegy a következőhöz: \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "hiányzó unicode számjegy a következőhöz: \\%c"
" \n"
" A „dirs” beépített parancs listázza a könyvtárvermet."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: érvénytelen időkorlát-megadás"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "olvasási hiba: %d: %s"
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:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nem szüntethető meg"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nem szüntethető meg: csak olvasható %s"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: nem egy tömbváltozó"
msgid "shift count"
msgstr "shift-szám"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
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:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: érvénytelen parancsértelmezőkapcsoló-név"
msgid "%s: unbound variable"
msgstr "%s: kötetlen változó"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aidőtúllépés bemenetre várva: automatikus kijelentkezés\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "szabványos bemenet /dev/null-ra állítása sikertelen: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "IDŐFORMÁTUM: „%c”: érvénytelen formátumkarakter"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, 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:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "hibás csővezeték"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, 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:4636
+#: execute_cmd.c:4674
#, 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:4742
+#: execute_cmd.c:4782
#, 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:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: korlátozott: nem adható meg „/” a parancsok nevében"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: parancs nem található"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: rossz parancsértelmező"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: a bináris nem hajtható végre: %s"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "„%s”: egy speciális beépített parancs"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, 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"
msgid "recursion stack underflow"
msgstr "alulcsordult a rekurziós verem"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "szintaktikai hiba a kifejezésben"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "nem változóhoz próbált értéket rendelni"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "szintaktikai hiba a kifejezésben"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "0-val osztás"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "bug: rossz expassign token"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "„:” egy feltételkifejezés szükséges"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "0-nál kisebb kitevő"
-#: expr.c:1004
+#: expr.c:1028
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:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "hiányzó „)”"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "szintaktikai hiba: operandus kell következzen"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "szintaktikai hiba: érvénytelen aritmetikai operátor"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (hibás token: „%s”)"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "érvénytelen számrendszer"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "túl nagy érték a számrendszerhez"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
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:5858
+#: input.c:99 subst.c:5906
#, 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"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp csővezeték"
-#: jobs.c:1080
+#: jobs.c:1082
#, 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:1199
+#: jobs.c:1201
#, 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:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: %5ld. folyamat (%s) a the_pipeline-ban"
-#: jobs.c:1306
+#: jobs.c:1308
#, 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:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: nincs ilyen pid"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "%d. szignál"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Kész"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Megállítva"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Megállítva(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "Fut"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Kész(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Kilépett(%d)"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Ismeretlen állapot"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(core készült) "
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (mk: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "gyermek setpgid (innen: %ld ide: %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: %ld. számú folyamat nem gyermeke ennek a parancsértelmezőnek"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Nincs bejegyzés %ld. számú folyamatról"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: %d. számú munka le lett állítva"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: a munka be lett fejezve"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: %d. számú munka már a háttérben van"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: WNOHANG bekapcsolása a korlátlan blokk elkerülésére"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: %d. sor: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (core készült)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(mk most: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp sikertelen"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "nem állítható be a terminál folyamatcsoportja (%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "nincsen munkakezelés ebben a parancsértelmezőben"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: nem teljesülő feltételezés: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: téves feltételezés\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "ismeretlen"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: a szabadlistán lévő blokk felülírva"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: már felszabadított blokkal lett hívva"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: nem lefoglalt blokkal lett hívva"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
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:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: kezdő- és záródarab mérete eltér"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: nem lefoglalt blokkal lett hívva"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
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:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: kezdő- és záródarab mérete eltér"
"shell_getc: a shell_input_line_size (%zu) meghaladja a MÉRET_MAXIMUM értékét "
"(%lu): a sor csonkolva"
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "a maximális here-document szám túllépve"
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "váratlan EOF „%c” helyett"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "váratlan EOF „]]” helyett"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "szintaktikai hiba a feltételben: váratlan token: „%s”"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "szintaktikai hiba a feltételben"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "váratlan token (%s) „)” helyett"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "„)” szükséges"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "váratlan argumentum (%s) feltételes egyoperandusú operátorhoz"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "váratlan argumentum feltételes egyoperandusú operátorhoz"
-#: parse.y:4750
+#: parse.y:4760
#, 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:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "feltételes kétoperandusú operátor szükséges"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "váratlan argumentum (%s) feltételes kétoperandusú operátorhoz"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "váratlan argumentum feltételes kétoperandusú operátorhoz"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "váratlan token (%c) feltételes parancsban"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "váratlan token (%s) feltételes parancsban"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "váratlan token (%d) feltételes parancsban"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "szintaktikai hiba „%s” váratlan token közelében"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "szintaktikai hiba „%s” közelében"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "szintaktikai hiba: váratlan fájlvége"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "szintaktikai hiba"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "„%s” használatával lehet elhagyni a parancsértelmezőt.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "váratlan EOF „)” helyett"
msgid "%s: cannot assign fd to variable"
msgstr "%s: nem lehet változóhoz fájlleírót rendelni"
-#: redir.c:588
+#: redir.c:591
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:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "átirányítási hiba: nem lehet duplikálni a fájlleírót"
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:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s vagy -o kapcsoló\n"
-#: shell.c:2009
+#: shell.c:2013
#, 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:2010
+#: shell.c:2014
#, 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:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "A „bashbug” paranccsal jelenthet hibákat.\n"
-#: shell.c:2013
+#: shell.c:2017
#, 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:2014
+#: shell.c:2018
#, 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:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: érvénytelen művelet"
msgid "Unknown Signal #%d"
msgstr "%d. számú ismeretlen szignál"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, 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:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: lista nem adható tömbelemnek értékül"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "nem hozható létre a csővezeték a folyamatbehelyettesítéshez"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "nem hozható létre a gyermek a folyamatbehelyettesítéshez"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "nem nyitható meg olvasásra a(z) %s csővezeték"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "nem nyitható meg írásra a(z) %s csővezeték"
-#: subst.c:5873
+#: subst.c:5921
#, 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:5990
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "parancshelyettesítés: figyelmen kívül hagyott null bájt a bemeneten"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "nem hozható létre csővezeték a parancsbehelyettesítéshez"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "nem hozható létre gyermek a parancsbehelyettesítéshez"
-#: subst.c:6190
+#: subst.c:6235
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:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: érvénytelen változóérték a névhivatkozáshoz"
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: az indirekt kiegészítés érvénytelen"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: érvénytelen változónév"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: a paraméter null vagy nincs beállítva"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: a paraméter null vagy nincs beállítva"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: részkarakterlánc-kifejezés < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: rossz helyettesítés"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: nem lehet így értéket adni"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
"a parancsértelmező későbbi verziói kötelezővé teszik majd az aritmetikai "
"kiértékelést"
-#: subst.c:9903
+#: subst.c:10017
#, 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:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "nincs találat: %s"
msgid "`)' expected, found %s"
msgstr "„)” szükséges %s helyett"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: egyoperandusú operátor szükséges"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: kétoperandusú operátor szükséges"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "hiányzó „]”"
msgid "invalid signal number"
msgstr "érvénytelen szignálszám"
-#: trap.c:379
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval: a maximális eval beágyazási szint túllépve (%d)"
+
+#: trap.c:408
#, 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:383
+#: trap.c:412
#, 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:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: rossz szignál: %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "hiba a függvénydefiníció betöltésekor: „%s”"
-#: variables.c:801
+#: variables.c:820
#, 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:2512
+#: variables.c:2623
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:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: nem lehet a változóhoz értéket rendelni"
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: egész szám hozzárendelése a névhivatkozáshoz"
-#: variables.c:4149
+#: variables.c:4324
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:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s exportstr-je null"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "érvénytelen karakter (%d) %s exportstr-jében"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "nincs „=” %s exportstr-jében"
-#: variables.c:4911
+#: variables.c:5202
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:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: nincs global_variables környezet"
-#: variables.c:4999
+#: variables.c:5295
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:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: nem nyitható meg FILE-ként"
-#: variables.c:5867
+#: variables.c:6236
#, 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:5912
+#: variables.c:6281
#, 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
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Copyright © 2016 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgstr "printf [-v változó] formátum [argumentumok]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"szuffixum] [szó]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o beállítás] [-DE] [név ...]"
#: builtins.c:242
" A kilépési kód 0, ha N >= 1."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Beépített parancsok végrehajtása.\n"
" \n"
" értékadás hibával járt."
#: builtins.c:1957
+#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" Kilépési kód:\n"
" Sikerrel tér vissza, kivéve érvénytelen kapcsoló és hiba esetén."
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Kilépési kód:\n"
" Sikerrel lép ki, kivéve érvénytelen kapcsoló vagy hiba esetén."
-#: builtins.c:2000
+#: builtins.c:2002
+#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
"nincs\n"
" még megadva."
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" Sikerrel tér vissza, kivéve érvénytelen kapcsoló vagy csak olvasható,\n"
" vagy nem indexelt TÖMB megadása esetén."
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash 4.3-rc2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2014-08-06 12:45+0700\n"
"Last-Translator: Arif E. Nugroho <arif_endro@yahoo.com>\n"
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
msgid "bad array subscript"
msgstr "array subscript buruk"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: tidak dapat mengubah index ke array yang berassosiasi"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: kunci array assosiasi tidak valid"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: tidak dapat mengassign ke index tidak-numeric"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: harus menggunakan subscript ketika memberikan assosiasi array"
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: tidak dapat membuat: %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: tidak dapat menemukan keymap untuk perintah"
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: bukan karakter whitespace (spasi) pertama ditemukan `\"'"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "tidak menutup '%c' dalam %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: hilang pemisah colon"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "brace expansion: failed to allocate memory for %d elements"
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "brace expansion: failed to allocate memory for `%s'"
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': nama alias tidak valid"
" \n"
" Tanpa EXPR, kembali "
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME tidak diset"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "terlalu banyak argumen"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
#, fuzzy
msgid "null directory"
msgstr "top direktori yang baru."
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD tidak diset"
msgid "%s: invalid option name"
msgstr "%s: nama pilihan tidak valid"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': bukan sebuah identifier yang valid"
msgid "invalid hex number"
msgstr "nomor hexa tidak valid"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "nomor tidak valid"
msgid "help not available in this version"
msgstr ""
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: nama aksi tidak valid"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: tidak ada spesifikasi completion"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr ""
"peringatan: pilihan -F mungkin tidak bekerja seperti yang anda harapkan"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr ""
"peringatan: pilihan -C mungkin tidak bekerja seperti yang anda harapkan"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "saat ini sedang tidak menjalankan fungsi completion"
msgid "can only be used in a function"
msgstr "hanya dapat digunakan dalam sebuah fungsi"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: reference variable cannot be an array"
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: nameref variable self references not allowed"
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: circular name reference"
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, fuzzy, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "%s: nilai dari berkas pendeskripsi penelusur tidak valid"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "tidak dapat menggunakan `-f' untuk membuat fungsi"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: fungsi baca-saja"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr ""
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: tidak dapat menghapus variabel array secara ini"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: tidak dapat mengubah assosiasi ke array index"
msgid "%s: cannot delete: %s"
msgstr "%s: tidak dapat menghapus: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: bukan sebuah direktori"
msgid "%s: cannot execute binary file"
msgstr "%s: tidak dapat menjalankan berkas binary"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: tidak dapat menjalankan: %s"
msgid "no other options allowed with `-x'"
msgstr "tidak ada pilihan lain yang diperbolehkan dengan `-x'"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argumen harus diproses atau ID pekerjaan"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Kesalahan tidak diketahui"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "diduga sebuah ekspresi"
msgid "%s: not an indexed array"
msgstr "%s: bukan sebuah indeks array"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: spesifikasi file deskripsi tidak valid"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: file deskriptor %s tidak valid"
msgid "array variable support required"
msgstr "bantuan array variabel dibutuhkan"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': hilang karakter format"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': spesifikasi timeout tidak valid"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': karakter format tidak valid"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "peringatan: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "format parsing problem: %s"
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "hilang digit hexa untuk \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "hilang digit hexa untuk \\%c"
" \n"
" Builtin `dirs' menampilkan direktori stack."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: spesifikasi timeout tidak valid"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "error baca: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "tidak dapat secara simultan unset sebuah fungsi dan sebuah variable"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: tidak dapat unset"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: tidak dapat unset: baca-saja %s"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: bukan sebuah variabel array"
msgid "shift count"
msgstr "shift terhitung"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "tidak dapat menset dan menunset pilihan shell secara bersamaan"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: nama pilihan shell tidak valid"
msgid "%s: unbound variable"
msgstr "%s: variabel tidak terikat"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "kehabisan waktu menunggu masukan: otomatis-keluar\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "tidak dapat menyalurkan masukan standar dari /dev/null: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': karakter format tidak valid"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "pipe error"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, fuzzy, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "%s: maximum function nesting level exceeded (%d)"
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, fuzzy, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: maximum function nesting level exceeded (%d)"
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: maximum function nesting level exceeded (%d)"
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
"%s: dibatasi: tidak dapat menspesifikasikan '/' dalam nama nama perintah"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: perintah tidak ditemukan"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: interpreter buruk"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: tidak dapat menjalankan berkas binary: %s"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "`%s': adalah sebuah shell builtin"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "tidak dapat menduplikasikan fd %d ke fd %d"
msgid "recursion stack underflow"
msgstr "rekursi stack underflow"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "syntax error dalam expresi"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "mencoba menempatkan ke bukan sebuah variabel"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "syntax error dalam expresi"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "dibagi oleh 0"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "bug: tanda expassign buruk"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "`:' diharapkan untuk sebuah pernyataan kondisional"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "eksponen kurang dari 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "idenfier diharapkan setelah pre-increment atau pre-decrement"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "hilang `)'"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "syntax error: operand diharapkan"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "syntax error: operator arithmetic tidak valid"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (error token adalah \"%s\")"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "basis arithmetic tidak valid"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "nilai terlalu besar untuk basis"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: expresi error\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: tidak dapat mengakses direktori orang tua"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "tidak dapat mereset mode nodelay untuk fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "forked pid %d terlihat dalam pekerjaan yang sedang berjalan %d"
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "menghapus pekerjaan yang terhenti %d dengan proses grup %ld"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: process %5ld (%s) dalam the_pipeline"
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) ditandai dengan tetap hidup"
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: tidak ada pid seperti itu"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "sinyal %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Selesai"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Terhenti"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Terhenti(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "Berjalan"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Selesai(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Keluar %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Status tidak diketahui"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(core didump) "
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "anak setpgid (%ld ke %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld bukan sebuah anak dari shell ini"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Tidak ada catatan untuk proses %ld"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: pekerjaan %d terhenti"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: pekerjaan telah selesai"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: pekerjaan %d sudah berjalan di belakang (background)"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: mengaktifkan WNOHANG untuk menghindari blok tak terhingga"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: baris %d: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (core didump)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd sekarang: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp gagal"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: baris disiplin"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: baris disiplin"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "tidak dapat menset terminal proses grup (%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "tidak ada pengontrol pekerjaan dalam shell ini"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: gagal assertion: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: assertion rusak\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "tidak diketahui"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: blok dalam daftar bebas clobbered"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: dipanggil dengan argumen blok yang sudah dibebaskan"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: dipanggil dengan argumen blok yang tidak dialokasikan"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: underflow terdeteksi; mh_nbytes diluar dari jangkauan"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: awal dan akhir dari ukuran potongan berbeda"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: dipanggil dengan argumen blok yang tidak teralokasikan"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: underflow terdeteksi; my_nbytes diluar dari jangkauan"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: awal dan akhir dari ukuran potongan berbeda"
"truncated"
msgstr ""
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF tidak terduga ketika mencari untuk pencocokan `%c'"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF tidak terduga ketika mencari untuk `]]'"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntax error dalam ekspresi kondisional: tanda `%s' tidak terduga"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "syntax error dalam ekspresi kondisional"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "tanda `%s' tidak terduga, diduga `)'"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "diduga `)'"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argumen tidak terduga `%s' ke operator kondisional unary"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "argumen tidak terduga untuk operasi unary kondisional"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "tanda `%s' tidak terduga, operator binary kondisional diduga"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "operator binary kondisional diduga"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argumen `%s' tidak terduga ke operator binary kondisional"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "argumen tidak terduga ke operasi binary kondisional"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "tanda `%c' tidak terduga dalam perintah kondisional"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "tanda `%s' tidak terduga dalam perintah kondisional"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "tanda %d tidak terduga dalam perintah kondisional"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntax error didekat tanda `%s' yang tidak terduga"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "syntax error didekat `%s'"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "syntax error: tidak terduga diakhir dari berkas"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "syntax error"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Gunakan \"%s\" untuk meninggalkan shell.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF tidak terduga ketika mencari untuk pencocokan ')'"
msgid "%s: cannot assign fd to variable"
msgstr "%s: tidak dapat meng-'assign' fd ke variabel"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port tidak dilayani tanpa jaringan"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "redirection error: tidak dapat menduplikasi fd"
msgstr ""
"\t-ilrsD atau -c perintah atau -O shopt_option\t\t(hanya pemanggilan)\n"
-#: shell.c:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s atau pilihan -o\n"
-#: shell.c:2009
+#: shell.c:2013
#, 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"
-#: shell.c:2010
+#: shell.c:2014
#, 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"
-#: shell.c:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Gunakan perintah 'bashbug' untuk melaporkan bugs.\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: operasi tidak valid"
msgid "Unknown Signal #%d"
msgstr "Sinyal tidak diketahui #%d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "substitusi buruk: tidak ada penutupan `%s' dalam %s"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: tidak dapat meng-assign daftar kedalam anggoya array"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "tidak dapat membuat pipe untuk proses substitusi"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "tidak dapat membuat anak untuk proses substitusi"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "tidak dapat membuka named pipe %s untuk membaca"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "tidak dapat membukan named pipe %s untuk menulis"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "tidak dapat menduplikasi nama pipe %s sebagai fd %d"
-#: subst.c:5990
+#: subst.c:6038
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "substitusi buruk: tidak ada penutupan \"\" dalam %s"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "tidak dapat membuat pipe untuk perintah substitusi"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "tidak dapat membuat anak untuk perintah substitusi"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: tidak dapat menduplikasikan pipe sebagi fd 1"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: nilai dari berkas pendeskripsi penelusur tidak valid"
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: jumlah baris tidak valid"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "`%s': nama alias tidak valid"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter kosong atau tidak diset"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter kosong atau tidak diset"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: substring expresi < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: substitusi buruk"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: tidak dapat meng-assign dengan cara ini"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
"versi selanjutnya dari shell akan memaksa evaluasi dari sebuah penggantian "
"aritmetika"
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "substitusi buruk: tidak ada penutupan \"\" dalam %s"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "tidak cocok: %s"
msgid "`)' expected, found %s"
msgstr "`)' diduga, ditemukan %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: operator unary diduga"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: operator binary diduga"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "hilang `]'"
msgid "invalid signal number"
msgstr "nomor sinyal tidak valid"
-#: trap.c:379
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "%s: maximum function nesting level exceeded (%d)"
+
+#: trap.c:408
#, 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:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
"run_pending_traps: sinyal handler adalah SIG_DFL, mengirimkan kembali %d (%"
"s) kediri sendiri"
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: sinyal buruk %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error mengimpor definisi fungsi untuk `%s'"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "level shell (%d) terlalu tinggi, mereset ke 1"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: tidak ada context fungsi di scope ini"
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: tidak dapat meng-'assign' fd ke variabel"
-#: variables.c:3246
+#: variables.c:3415
#, fuzzy, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: nilai dari berkas pendeskripsi penelusur tidak valid"
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: tidak ada context fungsi dalam scope ini"
-#: variables.c:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s memiliki exportstr kosong"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "karakter %d tidak valid dalam exporstr untuk %s"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "bukan `=' dalam exportstr untuk %s"
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: kepala dari shell_variables bukan sebuah fungsi cbntext"
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: bukan global_variable context"
-#: variables.c:4999
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: kepala dari shell_variables bukan sebuah scope lingkungan "
"sementara"
-#: variables.c:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: tidak dapat membuka sebagai BERKAS"
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: nilai dari berkas pendeskripsi penelusur tidak valid"
-#: variables.c:5912
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: diluar jangkauan"
#: version.c:46 version2.c:46
#, fuzzy
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Hak Cipta (C) 2013 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgstr "printf [-v var] format [argumen]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"F fungsi] [-C perintah] [-X filterpat] [-P prefix] [-S suffix] [word]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o pilihan] [-DE] [nama ...]"
#: builtins.c:242
" Status keluar adalah 0 kecuali N tidak lebih besar atau sama dengan 1."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Menjalankan shell builtins.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
"sebuah error terjadi."
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
"sebuah error terjadi."
-#: builtins.c:2000
+#: builtins.c:2002
+#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
"NAMA tidak memiliki\n"
" spesifikasi penyelesaian yang terdefinisi."
-#: builtins.c:2030
+#: builtins.c:2033
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
"ARRAY adalah baca-saja."
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash-4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-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"
msgid "bad array subscript"
msgstr "indice dell'array errato"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: impossibile convertire un array indicizzato in uno associativo"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: chiave dell'array associativo non valida"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: impossibile assegnare a un indice non numerico"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, 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:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: impossibile creare: %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: impossibile trovare una mappatura per il comando"
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: il primo carattere non spazio non è \"\"\""
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "carattere di chiusura \"%c\" non presente in %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: separatore di tipo due punti mancante"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr ""
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "\"%s\": nome alias non valido"
" \n"
" Senza ESPR, restituisce "
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME non impostata"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "troppi argomenti"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
#, fuzzy
msgid "null directory"
msgstr "nessun'altra directory"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD non impostata"
msgid "%s: invalid option name"
msgstr "%s: nome dell'opzione non valido"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "\"%s\": non è un identificatore valido"
msgid "invalid hex number"
msgstr "numero esadecimale non valido"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "numero non valido"
msgid "help not available in this version"
msgstr ""
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: nome azione non valido"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: nessun completamento specificato"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "attenzione: l'opzione -F potrebbe non funzionare come previsto"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "attenzione: l'opzione -C potrebbe non funzionare come previsto"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "funzione di completamento attualmente non in esecuzione"
msgid "can only be used in a function"
msgstr "può essere usato solo in una funzione"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr ""
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, fuzzy, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "\"%s\": nome alias non valido"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "impossibile usare \"-f\" per creare funzioni"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: funzione in sola lettura"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr ""
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: impossibile eliminare variabili array in questo modo"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: impossibile convertire un array associativo in uno indicizzato"
msgid "%s: cannot delete: %s"
msgstr "%s: impossibile eliminare: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: è una directory"
msgid "%s: cannot execute binary file"
msgstr "%s: impossibile eseguire il file binario"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: impossibile eseguire: %s"
msgid "no other options allowed with `-x'"
msgstr "nessuna altra opzione permessa con \"-x\""
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: gli argomenti devono essere ID di processo o di job"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Errore sconosciuto"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "attesa espressione"
msgid "%s: not an indexed array"
msgstr "%s: non è un array indicizzato"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: specifica di descrittore di file non valida"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: descrittore di file non valido: %s"
msgid "array variable support required"
msgstr "necessario il supporto alla variabile array"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "\"%s\": manca il carattere di formato"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "\"%c\": specifica di formato dell'orario non valida"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "\"%c\": carattere di formato non valido"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "attenzione: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr ""
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "cifra esadecimale mancante in \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "cifra unicode mancante in \\%c"
" \n"
" Il comando interno \"dirs\" visualizza lo stack delle directory."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: specifica di timeout non valida"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "errore in lettura: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "impossibile azzerare contemporaneamente una funzione e una variabile"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: impossibile azzerare"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: impossibile azzerare: %s in sola lettura"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: non è una variabile array"
msgid "shift count"
msgstr "numero di scorrimenti"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "impossibile impostare e azzerare opzioni di shell contemporaneamente"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: nome dell'opzione di shell non valido"
msgid "%s: unbound variable"
msgstr "%s: variabile non assegnata"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\atempo di attesa scaduto per l'input: auto-logout\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "impossibile redirigere lo standard input da /dev/null: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: \"%c\": carattere di formato non valido"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "errore della pipe"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: limitato: impossibile specificare \"/\" nei nomi dei comandi"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: comando non trovato"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: interprete errato"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: impossibile eseguire il file binario"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s è un comando interno di shell\n"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "impossibile duplicare fd %d su fd %d"
msgid "recursion stack underflow"
msgstr "underflow dello stack di ricorsione"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "errore di sintassi nell'espressione"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "tentata un'assegnazione a una non variabile"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "errore di sintassi nell'espressione"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "divisione per 0"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "bug: token di expassign errato"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "atteso \":\" per l'espressione condizionale"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "esponente minore di 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "atteso identificatore dopo un pre-incremento o un pre-decremento"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "\")\" mancante"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "errore di sintassi: atteso un operando"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "errore di sintassi: operatore aritmetico non valido"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (il token dell'errore è \"%s\")"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "base aritmetica non valida"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "valore troppo grande per la base"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: errore di espressione\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: impossibile accedere alle directory padre"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "impossibile reimpostare il modo nodelay per fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pipe pgrp"
-#: jobs.c:1080
+#: jobs.c:1082
#, 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:1199
+#: jobs.c:1201
#, 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:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: processo %5ld (%s) in the_pipeline"
-#: jobs.c:1306
+#: jobs.c:1308
#, 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:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: pid inesistente"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Segnale %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Completato"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Fermato"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Fermato(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "In esecuzione"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Eseguito(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Uscita %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Stato sconosciuto"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(core dump creato) "
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (dir: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid del figlio (%ld a %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, 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:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: nessun record del processo %ld"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: il job %d è fermo"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: il job è terminato"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: il job %d è già in background"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: attivato WNOHANG per evitare blocchi indefiniti"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: riga %d: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (core dump creato)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(dir ora: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp non riuscita"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: disciplina di linea"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: disciplina di linea"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "impossibile impostare il gruppo di processi del terminale (%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "nessun controllo dei job in questa shell"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: asserzione non riuscita: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: asserzione non riuscita\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "sconosciuto"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: blocco eliminato nell'elenco dei disponibili"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: chiamata con un argomento di blocco già liberato"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: chiamata con un argomento di blocco non allocato"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: riscontrato un underflow; mh_nbytes fuori intervallo"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: dimensioni diverse dei blocchi di inizio e di fine"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: chiamata con un argomento di blocco non allocato"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: riscontrato un underflow; mh_nbytes fuori intervallo"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: dimensioni diverse dei blocchi di inizio e di fine"
"truncated"
msgstr ""
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF non atteso durante la ricerca di \"%c\""
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF non atteso durante la ricerca di \"]]\""
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
"errore di sintassi nell'espressione condizionale: token non atteso \"%s\""
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "errore di sintassi nell'espressione condizionale"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "token non atteso \"%s\", era atteso \")\""
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "atteso \")\""
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argomento non atteso \"%s\" per l'operatore unario condizionale"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "argomento non atteso per l'operatore unario condizionale"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "token non atteso \"%s\", era atteso un operatore binario condizionale"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "atteso operatore binario condizionale"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argomento non atteso \"%s\" per l'operatore binario condizionale"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "argomento non atteso per l'operatore binario condizionale"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "token non atteso \"%c\" nel comando condizionale"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "token non atteso \"%s\" nel comando condizionale"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "token non atteso %d nel comando condizionale"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "errore di sintassi vicino al token non atteso \"%s\""
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "errore di sintassi vicino a \"%s\""
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "errore di sintassi: EOF non atteso"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "errore di sintassi"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Usare \"%s\" per uscire dalla shell.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF non atteso durante la ricerca di \")\""
msgid "%s: cannot assign fd to variable"
msgstr "%s: impossibile assegnare fd a una variabile"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port non supportata senza rete"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "errore di reindirizzamento: impossibile duplicare fd"
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:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\topzione -%s oppure -o\n"
-#: shell.c:2009
+#: shell.c:2013
#, 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:2010
+#: shell.c:2014
#, 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:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Usare il comando \"bashbug\" per segnalare i bug.\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: operazione non valida"
msgid "Unknown Signal #%d"
msgstr "Segnale sconosciuto n° %d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "sostituzione errata: nessuna chiusura di \"%s\" in %s"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: impossibile assegnare una lista a un membro di un array"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "impossibile creare una pipe per la sostituzione del processo"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "impossibile creare un figlio per la sostituzione del processo"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "impossibile aprire la pipe con nome %s in lettura"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "impossibile aprire la pipe con nome %s in scrittura"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "impossibile duplicare una pipe con nome %s come fd %d"
-#: subst.c:5990
+#: subst.c:6038
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "sostituzione errata: manca «\"» di chiusura in %s"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "impossibile creare una pipe per la sostituzione del comando"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "impossibile creare un figlio per la sostituzione del comando"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: impossibile duplicare la pipe come fd 1"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, 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:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: numero di righe non valido"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "\"%s\": nome alias non valido"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parametro nullo o non impostato"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametro nullo o non impostato"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expressione di sottostringa < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: sostituzione errata"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: impossibile assegnare in questo modo"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
"le versioni future della shell forzeranno la valutazione come fosse una "
"sostituzione aritmetica"
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "sostituzione errata: manca «\"» di chiusura in %s"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "nessuna corrispondenza: %s"
msgid "`)' expected, found %s"
msgstr "atteso \")\", trovato %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: atteso operatore unario"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: atteso operatore binario"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "\"]\" mancante"
msgid "invalid signal number"
msgstr "numero di segnale non valido"
-#: trap.c:379
+#: trap.c:320
+#, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr ""
+
+#: trap.c:408
#, 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:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
"run_pending_traps: il gestore dei segnali è SIG_DFL, viene inviato "
"nuovamente %d (%s)"
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: segnale errato %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "errore nell'importazione della definizione di funzione per \"%s\""
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "livello di shell (%d) troppo alto, reimpostato a 1"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: nessun contesto di funzione nell'ambito corrente"
-#: variables.c:2531
+#: variables.c:2642
#, fuzzy, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: impossibile assegnare fd a una variabile"
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: nessun contesto di funzione nell'ambito corrente"
-#: variables.c:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s ha exportstr null"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "carattere non valido %d in exportstr per %s"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "nessun \"=\" in exportstr per %s"
-#: variables.c:4911
+#: variables.c:5202
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:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: nessun contesto global_variables"
-#: variables.c:4999
+#: variables.c:5295
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:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: impossibile aprire come FILE"
-#: variables.c:5867
+#: variables.c:6236
#, 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:5912
+#: variables.c:6281
#, 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) 2016 Free Software Foundation, Inc."
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Copyright © 2011 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgstr "printf [-v var] formato [argomenti]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"suffisso] [parola]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o opzione] [-DE] [nome ...]"
#: builtins.c:242
" Lo stato di uscita è 0 a meno che N non sia maggiore o uguale a 1."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Esegue comandi interni di shell.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" Restituisce successo a meno che non sia fornita una opzione non valida o "
"si riscontri un errore."
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Restituisce successo a meno che non sia fornita una opzione non valida o "
"si riscontri un errore."
-#: builtins.c:2000
+#: builtins.c:2002
+#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
"o NOME non\n"
" abbia una specifica di completamento definita."
-#: builtins.c:2030
+#: builtins.c:2033
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
"valida, ARRAY sia\n"
" in sola lettura oppure non indicizzato."
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: GNU bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2017-07-02 01:46+0100\n"
"Last-Translator: Yasuaki Taniguchi <yasuakit@gmail.com>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
msgid "bad array subscript"
msgstr "誤った配列の添字"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: インデックス配列から連想配列に変換することはできません"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: 無効な連想配列のキーです"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: 配列の添字に非数字を設定できません"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: 連想配列を設定するときには添字をつけなければいけません"
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: %s を作成できません"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: コマンドのキーマップがありません"
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: 最初の非空白類文字が `\"' ではありません"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "閉じる `%c' が %s にありません"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: 区切り文字コロン(:)がありません"
"中括弧展開: failed to allocate memory for %d 要素のメモリの割り当てに失敗しま"
"した"
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "中括弧展開: `%s' へのメモリ割り当てに失敗しました"
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': 無効なエイリアス名です"
" \n"
" EXPR が無い場合、次を返します "
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME が設定されていません"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "引数が多すぎます"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
#, fuzzy
msgid "null directory"
msgstr "他のディレクトリはありません"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD が設定されていません"
msgid "%s: invalid option name"
msgstr "%s: 無効なオプション名です"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': 有効な識別子ではありません"
msgid "invalid hex number"
msgstr "無効な十六進数です"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "無効な数字です"
msgid "help not available in this version"
msgstr "このバージョンではヘルプが利用できません"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: 無効なアクション名です"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: 補完指定がありません"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "警告: -F オプションは期待通りに動作しないかもしれません"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "警告: -C オプションは期待通りに動作しないかもしれません"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "補完機能は現在実行されていません"
msgid "can only be used in a function"
msgstr "関数の中でのみ使用できます"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: 参照変数は配列であってはいけません"
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: 自身を参照する名前参照変数は許可されていません"
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: 循環名前参照です"
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "`%s': 名前参照として無効な変数です"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "関数作成時に `-f' を使用できません"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: 読み取り専用関数です"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr ""
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: この方法で配列変数を消去することはできません"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: 連想配列からインデックス配列に変換することはできません"
msgid "%s: cannot delete: %s"
msgstr "%s: 削除できません: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: ディレクトリです"
msgid "%s: cannot execute binary file"
msgstr "%s: バイナリファイルを実行できません"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: 実行できません: %s"
msgid "no other options allowed with `-x'"
msgstr "`-x' は他のオプションを同時に使用できません"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: 引数はプロセスIDかジョブIDでなければいけません"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "不明なエラーです"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "式が予期されます"
msgid "%s: not an indexed array"
msgstr "%s: インデックス配列ではありません"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: 無効なファイル記述子指定です"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: 無効なファイル記述子: %s"
msgid "array variable support required"
msgstr "配列変数のサポートが必要です"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': 書式指定文字がありません"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': 無効な時間書式指定です"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': 無効な書式指定文字です"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "警告: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "書式解析問題です: %s"
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "\\x 用の十六進数字がありません"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "\\%c 用のユニコード数値がありません"
" \n"
" `dirs' ビルトインコマンドでディレクトリスタックを表示します。"
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: 無効なタイムアウト指定です"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "読み込みエラー: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "変数と関数を同時に消去することはできません"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: 消去できません"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: 消去できません: %s は読み取り専用です"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: 配列変数ではありません"
msgid "shift count"
msgstr "シフト回数"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "シェルオプションを同時に有効かつ無効にできません"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: 無効なシェルオプション名です"
msgid "%s: unbound variable"
msgstr "%s: 未割り当ての変数です"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\a入力待ちがタイムアウトしました: 自動ログアウト\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "/dev/null から標準入力に対してリダイレクトできません: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': 無効な書式文字です"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "パイプエラー"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: eval の入れ子レベルの最大値を超えています (%d)"
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: source の入れ子レベルの最大値を超えています (%d)"
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: 関数の入れ子レベルの最大値を超えています (%d)"
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: 制限されています: `/' をコマンド名の中に指定できません"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: コマンドが見つかりません"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: 誤ったインタプリタです"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: バイナリファイルを実行できません: %s"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "`%s': 特殊シェル組み込み関数です"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "fd %d を fd %d に複製できません"
msgid "recursion stack underflow"
msgstr "再帰スタックがアンダーフローしました"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "式に構文エラーがあります"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "非変数に割り当てを行おうとしてます"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "式に構文エラーがあります"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "0 による除算です"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "バグ: 誤った式のトークンです"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "条件式には `:' が予期されます"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "0より小さい指数部です"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "識別子は前置インクリメントまたは前置デクリメントが予期されます"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "`)' がありません"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "構文エラー: オペランドが予期されます"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "構文エラー: 無効な計算演算子です"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (エラーのあるトークンは \"%s\")"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "無効な基底の数値です"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "基底の値が大きすぎます"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: 式のエラー\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: 親ディレクトリにアクセスできません"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "ファイル記述子(fd) %d を無遅延モードに再設定できません"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "実行中のジョブ %2$d で fork した pid %1$d が出現しました"
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "プロセスグループ %2$ld のジョブ %1$d を削除しています"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: プロセス %5ld (%s) が the_pipeline にあります"
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) はまだ存在しているとマークされています"
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: そのような pid は存在しません"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "シグナル %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "終了"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "停止"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "停止 (%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "実行中"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "終了(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "終了 %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "不明なステータス"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(コアダンプ) "
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "子プロセス setpgid (%ld から %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld はこのシェルの子プロセスではありません"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: プロセス %ld の記録がありません"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: ジョブ %d は停止しています"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: ジョブは終了しました"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: ジョブ %d はすでにバックグラウンドで動作しています"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: 不定のブロックを避けるために WNOHANG をオンにしました。"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: %d 行: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (コアダンプ)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd now: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp が失敗しました"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "端末プロセスグループを設定できません (%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "このシェルではジョブ制御が無効になっています"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: 失敗したアサーション: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: アサーション失敗\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "不明"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: free ブロックリストが壊れています"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: 既に free されたブロックを引数として呼び出されました"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: 未割当のブロックを引数として呼び出されました"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: アンダーフローを検出しました。 mh_nbytes が範囲外です"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: 開始と終了の塊の大きさが異なっています"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: 未割当のブロックを引数として呼び出されました"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: アンダーフローを検出しました。 mh_nbytes が範囲外です"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: 開始と終了の塊の大きさが異なっています"
"truncated"
msgstr ""
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "対応する `%c' を探索中に予期しないファイル終了 (EOF) です"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "`]]' を探索中に予期しないファイル終了 (EOF) です"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "条件式に構文エラー: 予期しないトークン `%s' です"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "条件式に構文エラーがあります"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "予期しないトークン `%s' です。`)' が予期されます"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "`)' が予期されます"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "条件単項演算子に予期しない引数 `%s' です"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "条件単項演算子に予期しない引数です"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "`%s` は予期しないトークンです。条件二項演算子が予期されます"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "条件二項演算子が予期されます"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "条件二項演算子に予期しない引数 `%s' です"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "条件二項演算子に予期しない引数です"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "条件コマンドに予期しないトークン `%c' があります"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "条件コマンドに予期しないトークン `%s' があります"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "条件コマンドに予期しないトークン %d があります"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "予期しないトークン `%s' 周辺に構文エラーがあります"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "`%s' 周辺に構文エラーがあります"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "構文エラー: 予期しないファイル終了 (EOF) です"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "構文エラー"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "シェルから脱出するには \"%s\" を使用してください。\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "対応する `)' を探索中に予期しないファイル終了(EOF)です"
msgid "%s: cannot assign fd to variable"
msgstr "%s: ファイル記述子 (fd) を変数に設定することはできません"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "ネットワークが無効な場合 /dev/(tcp|udp)/host/port はサポートされません"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "リダイレクトエラー: ファイル記述子を複製できません"
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-ilrsD, -c command または -O shopt_option\t\t(起動時のみ)\n"
-#: shell.c:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s または -o option\n"
-#: shell.c:2009
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"シェルオプションの詳細については `%s -c \"help set\"'と入力してください。\n"
-#: shell.c:2010
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr "シェル組み込みコマンドについては `%s -c help' と入力してください。\n"
-#: shell.c:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "バグ報告をする場合は `bashbug' コマンドを使用してください。\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "bashホームページ: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
"GNUソフトウェアを使用する時の一般的なヘルプ : <http://www.gnu.org/gethelp/>\n"
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: 無効な操作です"
msgid "Unknown Signal #%d"
msgstr "不明なシグナル番号 %d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "誤った代入: 閉じる `%s' が %s に存在しません"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: リストを配列要素に割り当てできません"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "プロセス代入ではパイプを作成できません"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "プロセス代入では子プロセスを作成できません"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "名前付きパイプ %s を読み込み用に開けません"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "名前付きパイプ %s を書き込み用に開けません"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "名前付きパイプ %s をファイル記述子(fd) %d として複製できません"
-#: subst.c:5990
+#: subst.c:6038
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "誤った代入: %s に閉じる \"`\" がありません"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "コマンド代入ではパイプを作成できません"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "コマンド代入では子プロセスを作成できません"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: パイプを fd 1 として複製できません"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: 名前参照として無効な変数です"
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: 無効な行数です"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: 無効な変数名です"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: パラメータが null または設定されていません"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: パラメータが null または設定されていません"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: substring expression < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: 誤った代入です"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: この方法で割当はできません"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr "将来のバージョンのシェルでは強制的に数値代入として評価されます"
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "誤った代入: %s に閉じる \"`\" がありません"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "一致しません: %s"
msgid "`)' expected, found %s"
msgstr "`)' が予期されますが、見つかったのは %s です"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: 単項演算子が予期されます"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: 二項演算子が予期されます"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "`]'がありません"
msgid "invalid signal number"
msgstr "無効なシグナル番号"
-#: trap.c:379
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval: eval の入れ子レベルの最大値を超えています (%d)"
+
+#: trap.c:408
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: trap_list[%d] に誤った値があります: %p"
-#: trap.c:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
"run_pending_traps: シグナルハンドラーは SIG_DFLです。, %d (%s) を自身に再送し"
"ます。"
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: 誤ったシグナル %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "`%s' の関数定義をインポート中にエラーが発生しました"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "シェルレベル (%d) は高すぎます。1に再設定されました"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: 現在のスコープは関数コンテキストではありません"
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: 変数が初期化されていないかもしれません"
-#: variables.c:3246
+#: variables.c:3415
#, fuzzy, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: 名前参照として無効な変数です"
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: 現在のスコープは関数コンテキストではありません"
-#: variables.c:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s は null の exportstr を持っています"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "%2$s に対する exportstr で %1$d は無効な文字です"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "%s に対する exportstr に `=' がありません"
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: shell_variables の先頭です。関数コンテキストではありません"
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: global_variables コンテキストではありません"
-#: variables.c:4999
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: shell_variables の先頭です。一時環境スコープではありません"
-#: variables.c:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: ファイルとして開くことができません"
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: トレースファイル記述子として無効な値です"
-#: variables.c:5912
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: 値の互換性が範囲外です"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Copyright (C) 2016 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgstr "printf [-v var] format [arguments]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o option] [-DE] [name ...]"
#: builtins.c:242
" N が1未満の場合を除き、終了ステータスは 0 です。"
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"シェル組み込みコマンドを実行します。\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" 終了ステータス:\n"
" 無効なオプションが与えられるかエラーが発生しない限り成功を返します。"
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" 終了ステータス:\n"
" 無効なオプションが与えられるかエラーが発生しない限り成功を返します。"
-#: builtins.c:2000
+#: builtins.c:2002
+#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
"合\n"
" を除き、成功を返します。"
-#: builtins.c:2030
+#: builtins.c:2033
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
"列で無い\n"
" 場合を除き成功を返します。"
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash-4.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-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"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: lt\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%"
msgid "bad array subscript"
msgstr "blogas masyvo indeksas"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, fuzzy, c-format
msgid "%s: invalid associative array key"
msgstr "%s: netaisyklingas veiksmo pavadinimas"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: nepavyko priskirti prie neskaitinio indekso"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: nepavyko sukurti: %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: nepavyko rasti keymapo komandai"
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: pirmas ne tarpo simbolis nėra „\"“"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "nėra uždarančiojo „%c“ %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: trūksta dvitaškio skirtuko"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr ""
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, fuzzy, c-format
msgid "`%s': invalid alias name"
msgstr "„%s“: netaisyklingas keymap'o pavadinimas"
" Without EXPR, returns "
msgstr "Grąžina esamos procedūros kontekstą."
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME nenustatytas"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "per daug argumentų"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
#, fuzzy
msgid "null directory"
msgstr "steko viršūnėje esančiu."
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD nenustatytas"
msgid "%s: invalid option name"
msgstr "%s: netaisyklingas parametro vardas"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': netaisyklingas identifikatorius"
msgid "invalid hex number"
msgstr "netaisyklingas šešioliktainis skaičius"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "netaisyklingas skaičius"
msgid "help not available in this version"
msgstr ""
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: netaisyklingas veiksmo pavadinimas"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: nėra baigimo specifikacijos"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "įspėjimas: parametras -F gali neveikti taip, kaip tikitės"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "įspėjimas: parametras -C gali neveikti taip, kaip tikitės"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr ""
msgid "can only be used in a function"
msgstr "galima naudoti tik funkcijoje"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr ""
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr ""
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "negalima naudoti „-f“ funkcijoms kurti"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkcija tik skaitymui"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr ""
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: negalima tokiu būdu sunaikinti masyvų kintamųjų"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr ""
msgid "%s: cannot delete: %s"
msgstr "%s: nepavyko ištrinti: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: aplankas"
msgid "%s: cannot execute binary file"
msgstr "%s: negalima vykdyti dvejetainių failų"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: nepavyko paleisti: %s"
msgid "no other options allowed with `-x'"
msgstr "su „-x“ neleidžiama naudoti kitų parametrų"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argumentai turi būti procesų arba darbų ID"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Nežinoma klaida"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "tikėtasi išraiškos"
msgid "%s: not an indexed array"
msgstr "%s: ne masyvo kintamasis"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: netaisyklinga failo deskriptoriaus specifikacija"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: netaisyklingas failo deskriptorius: %s"
msgid "array variable support required"
msgstr ""
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "„%s“: trūksta formato simbolio"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%s: klaidinga laiko ribos (timeout) specifikacija"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "„%c“: netaisyklingas formato simbolis"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "įspėjimas: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr ""
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "trūksta šešioliktainio skaitmens išraiškoje \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, fuzzy, c-format
msgid "missing unicode digit for \\%c"
msgstr "trūksta šešioliktainio skaitmens išraiškoje \\x"
" The `dirs' builtin displays the directory stack."
msgstr ""
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: klaidinga laiko ribos (timeout) specifikacija"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "skaitymo klaida: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "negalima kartu ištrinti funkcijos ir kintamojo"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nepavyko ištrinti"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nepavyko ištrinti: %s tik skaitymui"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ne masyvo kintamasis"
msgid "shift count"
msgstr "postūmių skaičius"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "negalima aplinkos nuostatos vienu metu įjungti ir išjungti"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: netaisyklingas aplinkos nuostatos pavadinimas"
msgid "%s: unbound variable"
msgstr "%s: nepriskirtas kintamasis"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\alaukiant įvedimo baigėsi laikas: automatiškai atsijungta\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "nepavyko peradresuoti standartinio įvedimo iš /dev/null: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: „%c“: netaisyklingas formato simbolis"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
#, fuzzy
msgid "pipe error"
msgstr "rašymo klaida: %s"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: apribota: negalima naudoti „/“ komandų pavadinimuose"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: komanda nerasta"
-#: execute_cmd.c:5627
-#, fuzzy, c-format
+#: execute_cmd.c:5673
+#, c-format
msgid "%s: %s"
-msgstr "%s yra %s\n"
+msgstr ""
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: blogas interpretatorius"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: negalima vykdyti dvejetainių failų"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s yra aplinkos vidinė komanda\n"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nepavyko dublikuoti fd %d į fd %d"
msgid "recursion stack underflow"
msgstr "rekursijos steko atvirkštinis perpildymas"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "sintaksės klaida išraiškoje"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "bandymas priskirti ne kintamajam"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "sintaksės klaida išraiškoje"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "dalyba iš 0"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "klaida: bloga expassign leksema"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "sąlygos išraiškoje tikėtasi „:“"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "eksponentė mažesnis už 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
"po prieš-didinimo ar prieš-mažinimo operatoriaus tikėtasi identifikatoriaus"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "Trūksta „)“"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "sintaksės klaida: tikėtasi operando"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "sintaksės klaida: netaisyklingas aritmetinis operatorius"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr ""
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "netaisyklingas aritmetinis pagrindas"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "per didelė pagrindo reikšmė"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
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:5858
+#: input.c:99 subst.c:5906
#, fuzzy, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "nepavyko dublikuoti fd %d į fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "trinamas sustabdytas darbas %d procesų grupėje %ld"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: tokio pid nėra"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Signalas %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Atlikta"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr ""
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr ""
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr ""
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Atlikta(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr ""
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Nežinoma būsena"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr ""
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr ""
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr ""
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld nėra šios aplinkos dukterinis procesas"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: nėra proceso %ld įrašo"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: darbas %d yra sustabdytas"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: darbas užsibaigė"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: darbas %d jau fone"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: %d eilutė: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr ""
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr ""
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr ""
-#: jobs.c:4241
+#: jobs.c:4245
msgid "initialize_job_control: no job control in background"
msgstr ""
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr ""
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "šioje aplinkoje nėra darbų valdymo"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: pažeista prielaida: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: prielaida pažeista\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "nežinoma"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: blokas iš laisvų blokų sąrašo sugadintas"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: iškviestas su jau atlaisvintu bloku"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: iškviestas su nerezervuotu bloku"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: atvirkštinis perpildymas (underflow); mh_nbytes už ribos"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: pradžios ir pabaigos blokų (chunk) dydžiai skiriasi"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: iškviestas su nerezervuotu bloku"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: atvirkštinis perpildymas (underflow); mh_nbytes už ribos"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: pradžios ir pabaigos blokų (chunk) dydžiai skiriasi"
"truncated"
msgstr ""
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "netikėta failo pabaiga ieškant atitinkamo „%c“"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "netikėta failo pabaiga ieškant „]]“"
-#: parse.y:4586
+#: parse.y:4596
#, 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:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "sintaksės klaida sąlygos išraiškoje"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "netikėta leksema „%s“, tikėtasi „)“"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "tikėtasi „)“"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "netikėtas argumentas „%s“ sąlygos unariniam operatoriui"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "netikėtas argumentas sąlygos unariniam operatoriui"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "netikėta leksema „%s“, tikėtasi sąlyginio binarinio operatoriaus"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "tikėtasi sąlygos binarinio operatoriaus"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "netikėtas argumentas „%s“ sąlygos binariniam operatoriui"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "netikėtas argumentas sąlygos binariniam operatoriui"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "netikėta leksema „%c“ sąlygos komandoje"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "netikėta leksema „%s“ sąlygos komandoje"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "netikėta leksema %d sąlygos komandoje"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "sintaksės klaida prie netikėtos leksemos: „%s“"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "sintaksės klaida prie „%s“"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "sintaksės klaida: netikėta failo pabaiga"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "sintaksės klaida"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Naudokite „%s“, jei norite išeiti iš ap.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "netikėta failo pabaiga ieškant atitinkamo „)“"
msgid "%s: cannot assign fd to variable"
msgstr "%s: negalima priskirti sąrašo masyvo elementui"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/serveris/prievadas nepalaikoma be tinklo"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "nukreipimo klaida: nepavyko dublikuoti fd"
msgstr ""
"\t-irsD arba -c komanda arba -O shopt_nustatymas\t\t(tik iškvietimui)\n"
-#: shell.c:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s arba -o nustatymas\n"
-#: shell.c:2009
+#: shell.c:2013
#, 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:2010
+#: shell.c:2014
#, 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:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Naudokite komandą „bashbug“ klaidoms pranešti.\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: netaisyklinga operacija"
msgid "Unknown Signal #%d"
msgstr "Nežinomas signalas #%d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "blogas keitinys: trūksta „%s“ %s"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: negalima priskirti sąrašo masyvo elementui"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr ""
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr ""
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr ""
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr ""
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
-#: subst.c:5990
+#: subst.c:6038
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "blogas keitinys: trūksta „%s“ %s"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr ""
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr ""
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr ""
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: nesamas parametras"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "%s: netaisyklingas veiksmo pavadinimas"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parametras tuščias arba nenustatytas"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametras tuščias arba nenustatytas"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: posekio išraiška < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: blogas keitinys"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: negalima tokiu būdu priskirti"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:9903
+#: subst.c:10017
#, fuzzy, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "blogas keitinys: trūksta „%s“ %s"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "nėra atitikmenų: %s"
msgid "`)' expected, found %s"
msgstr "tikėtasi „)“, rasta %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: tikėtasi unarinio operatoriaus"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: tikėtasi binarinio operatoriaus"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "trūksta „]“"
msgid "invalid signal number"
msgstr "netaisyklingas signalo numeris"
-#: trap.c:379
+#: trap.c:320
+#, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr ""
+
+#: trap.c:408
#, 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:383
+#: trap.c:412
#, 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:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: blogas signalas %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "klaida importuojant funkcijos apibrėžimą „%s“"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "aplinkos lygmuo (%d) per aukštas, nustatoma į 1"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr ""
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:4437
+#: variables.c:4657
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: parametras tuščias arba nenustatytas"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "netaisyklingas simbolis %d %s exportstr'e"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "%s exportstr'e trūksta „=“"
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: nėra global_variables konteksto"
-#: variables.c:4999
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:5862
+#: variables.c:6231
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: nepavyko atverti: %s"
-#: variables.c:5867
+#: variables.c:6236
#, fuzzy, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%d: netaisyklingas failo deskriptorius: %s"
-#: variables.c:5912
+#: variables.c:6281
#, 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) 2016 Free Software Foundation, Inc."
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Autorinės teisės (C) 2009 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
#: builtins.c:231
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
#: builtins.c:239
#, fuzzy
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "shopt [-pqsu] [-o] [optvardas ...]"
#: builtins.c:242
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
#: builtins.c:369
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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:1985
+#: builtins.c:1987
#, fuzzy
msgid ""
"Display possible completions depending on the options.\n"
" Jei pateiktas nebūtinasis ŽODŽIO argumentas, išvedami įrašai,\n"
" atitinkantys ŽODĮ."
-#: builtins.c:2000
+#: builtins.c:2002
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" not an indexed array."
msgstr ""
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash-4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2017-03-02 10:45+0100\n"
"Last-Translator: Åka Sikrom <a4@hush.com>\n"
"Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
msgid "bad array subscript"
msgstr "feil i tabell-underskript"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: fjerner navnref-egenskap"
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: indeksert tabell kan ikke konverteres til assosiativ tabell"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: ugyldig nøkkel for assosiativ tabell"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: kan ikke tildeles ikke-numerisk indeks"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: underskript må brukes ved tildeling av assosiative tabeller"
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: klarte ikke å opprette: %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: fant ikke tastaturoppsett for kommando"
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: første ikke-blanktegn må være «\"»"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "avsluttende «%c» mangler i %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: kolon-skilletegn mangler"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "brace-utvidelse: klarte ikke å tildele minne for %d elementer"
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "brace-utvidelse: klarte ikke å tildele minne for «%s»"
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "«%s»: ugyldig alias"
" \n"
" Hvis EXPR mangler, vises"
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME har ingen verdi"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "for mange argumenter"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
msgid "null directory"
msgstr "null-mappe"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD har ingen verdi"
msgid "%s: invalid option name"
msgstr "%s: ugyldig valgnavn"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "«%s»: ugyldig navn"
msgid "invalid hex number"
msgstr "ugldig heksadesimalt tall"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "ugyldig tall"
msgid "help not available in this version"
msgstr "hjelp er ikke tilgjengelig for denne versjonen"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: ugyldig handlingsnavn"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: ingen spesifikasjon for fullføring"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "advarsel: valget «-F» virker kanskje ikke slik du forventer"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "advarsel: valget «-C» virker kanskje ikke slik du forventer"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "fullføringsfunksjon kjøres ikke nå"
msgid "can only be used in a function"
msgstr "kan bare brukes i funksjoner"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: referansevariabler kan ikke være tabeller (arrays)"
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: navnref.-variabler kan ikke referere til seg selv"
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: sirkulær navnreferanse"
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "«%s»: ugyldig variabelnavn for navnreferanse"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "valget«-f» kan ikke brukes til å lage funksjoner"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: skrivebeskyttet funksjon"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr "%s: sammensatt tabell-tideling i hermetegn er utgått"
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: tabellvariabler kan ikke ødelegges på denne måten"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: assosiative tabeller kan ikke konverteres til indekserte tabeller"
msgid "%s: cannot delete: %s"
msgstr "%s: klarte ikke å slette: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: er en mappe"
msgid "%s: cannot execute binary file"
msgstr "%s: klarte ikke å kjøre binærfil"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: klarte ikke å kjøre: %s"
msgid "no other options allowed with `-x'"
msgstr "valget «-x» kan ikke brukes i kombinasjon med andre valg"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argumenter må være prosess- eller jobb-ID-er"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Ukjent feil"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "forventet uttrykk"
msgid "%s: not an indexed array"
msgstr "%s: ikke en indeksert tabell"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: ugyldig spesifikasjon av fildeskriptor"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: ugyldig fildeskriptor: %s"
msgid "array variable support required"
msgstr "støtte for tabellvariabler kreves"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "«%s»: formattegn mangler"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "«%c»: ugyldig spesifikasjon av tidsformat"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "«%c»: ugyldig formattegn"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "advarsel: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "problem med tolkning av format: %s"
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "heks-siffer mangler for \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "unicode-siffer mangler for \\%c"
" \n"
" Den innebygde funksjonen «dirs» viser mappestabelen."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: ugyldig spesifikasjon av tidsavbrudd"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "lesefeil: %d: %s"
"du kan ikke utføre «unset» (tømme både en funksjon og en variabel for "
"verdier) samtidig"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: klarte ikke å fjerne verdi"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: klarte ikke å fjerne verdi fra skrivebeskyttet %s"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ikke en tabellvariabel"
msgid "shift count"
msgstr "shift-antall"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "du kan ikke både definere og fjerne skallvalg samtidig"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: ugyldig navn på skallvalg"
msgid "%s: unbound variable"
msgstr "%s: utildelt variabel"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\atidsavbrudd for inndata: auto-utlogging\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "klarte ikke å videresende standard inndata fra «/dev/null». %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: «%c» er et ugyldig formattegn"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] finnes fremdeles"
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "datarør-feil"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
"eval: grensa for nivåer av eval-funksjoner i eval-funksjoner (%d) er "
"overskredet"
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: grensa for nivåer av kilder i kilder (%d) er overskredet"
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: grensa for nivåer av funksjoner i funksjoner (%d) er overskredet"
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: ikke tillatt: kommandonavn kan ikke inneholde «/»"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "fant ikke kommando %s"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: ugyldig tolk"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: klarte ikke å kjøre binærfil: %s"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "«%s» er en innebygd spesialfunksjon"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "klarte ikke å duplisere fd %d til fd %d"
msgid "recursion stack underflow"
msgstr "rekursjonsstabelen er tom"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "uttrykk inneholder syntaksfeil"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "du forsøkte å tilordne en verdi til noe som ikke er en variabel"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "uttrykk inneholder syntaksfeil"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "forsøkte å dele på 0"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "programfeil: ugyldig expassign-symbol"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "forventet «:» for betinget uttrykk"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "eksponent er lavere enn 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "forventet identifikator etter pre-økning eller pre-forminskelse"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "mangler «)»"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "syntaksfeil: forventet operand"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "syntaksfeil: ugyldig aritmetisk operatør"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (feilaktig symbol er «%s»)"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "ugyldig aritmetisk grunntall"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "verdien er for høy for grunntallet"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: feil i uttrykk\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: fikk ikke tilgang til foreldermapper"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "klarte ikke å tilbakestille nodelay-modus for fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp-datarør"
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "kopiert pid %d finnes i kjørende jobb %d"
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "sletter ventende bakgrunnsjobb %d med prosessgruppe %ld"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: prosess %5ld (%s) i _kommandokø"
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: markert PID %5ld (%s) som levende"
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: pid-en finnes ikke"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Ferdig"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Venter"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Venter(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "Kjører"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Ferdig(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Avsluttet %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Ukjent status"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(kjerne lagret i fil) "
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "underprosess setpgid (%ld til %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld er ikke en underprosess av dette skallet"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Ingen kjennskap til prosess %ld"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: prosess %d venter"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: jobben er avsluttet"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: jobb %d kjører allerede i bakgrunnen"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: slår på WNOHANG for å unngå kronisk blokkering"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: linje %d: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (kjerne lagret i fil)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd nå: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp mislyktes"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: linjeregler"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: linjeregler"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "klarte ikke å velge terminal-prosessgruppe (%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "ingen jobbkontroll i dette skallet"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: mislykket premiss: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: urimelig premiss\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "ukjent"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: rotete blokk på befrielsesliste"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: ble bedt om å behandle blokk som allerede er ledig"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: ble bedt om å behandle blokk som ikke er tildelt"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: tomt. mh_nbytes er utenfor rekkevidde"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: start- og sluttdel er av ulik størrelse"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: ble bedt om å behandle blokk som ikke er tildelt"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: tomt. mh_nbytes er utenfor rekkevidde"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: start- og sluttdel er av ulik størrelse"
"shell_getc: «shell_input_line_size» (%zu) overskrider SIZE_MAX (%lu): linja "
"er forkortet"
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "grensa for maksimalt antall here-dokumenter er overskredet"
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "uforventet slutt på fil (EOF) under søk etter «%c»"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "uforventet slutt på fil (EOF) under søk etter «]]»"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntaksfeil i betinget uttrykk: forventet ikke symbolet «%s»"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "syntaksfeil i betinget uttrykk"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "forventet ikke symbolet «%s», men «)»"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "forventet «)»"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "«%s» er et uforventet argument for betinget unær operatør"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "uforventet argument for betinget unær operatør"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "«%s» er et uforventet symbol. Forventet betinget binær operatør"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "forventet betinget binæroperatør"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "«%s» er et uforventet argument for betinget binæroperatør"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "uforventet argument for betinget binæroperatør"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "«%c» er et uforventet symbol i en betinget kommando"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "«%s» er et uforventet symbol i en betinget kommando"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "«%d» er et uforventet symbol i en betinget kommando"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntaksfeil ved «%s», som er et uforventet symbol"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "syntaksfeil ved «%s»"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "syntaksfeil: uforventet slutt på fil"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "syntaksfeil"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Bruk «%s» for å gå ut av skallet.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "uforventet slutt på fil (EOF) under søk etter «)»"
msgid "%s: cannot assign fd to variable"
msgstr "%s: klarte ikke å knytte fd til variabel"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port støttes ikke uten nettverkstilkobling"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "videresendingsfeil: klarte ikke å duplisere fd"
msgstr ""
"\t«-ilrsD», «-c kommando» eller «-O kortvalg_valg»\t\t(kun programkall)\n"
-#: shell.c:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t«-%s» eller «-o»\n"
-#: shell.c:2009
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr "Skriv «%s -c \"help set\"» for mer informasjon om skallvalg.\n"
-#: shell.c:2010
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr "Skriv «%s -c help» for mer informasjon om innebygde skallkommandoer.\n"
-#: shell.c:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Bruk kommandoen «bashbug» for å rapportere programfeil.\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "bash-nettside: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
"Generell hjelp til bruk av GNU-programvare: <http://www.gnu.org/gethelp/>\n"
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: ugyldig handling"
msgid "Unknown Signal #%d"
msgstr "#%d er et ukjent signal"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "ugyldig substitutt: %2$s mangler avsluttende «%1$s»"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: klarte ikke å knytte liste til tabellmedlem"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "klarte ikke å lage datarør for substitusjon av prosess"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "klarte ikke å lage underprosess for substitusjon av prosess"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "klarte ikke å åpne navngitt datarør %s for lesing"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "klarte ikke å åpne navngitt datarør %s for skriving"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "klarte ikke å duplisere navngitt datarør %s som fd %d"
-#: subst.c:5990
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "kommandosubstitusjon: null-byte i inndata ignorert"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "klarte ikke å lage datarør for substitusjon av kommando"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "klarte ikke å lage underprosess for substitusjon av kommando"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: klarte ikke å duplisere datarør som fd 1"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: ugyldig variabelnavn for navnreferanse"
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: ugyldig indirekte utvidelse"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: ugyldig variabelnavn"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter har null-verdi eller står tomt"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter har null-verdi eller står tomt"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: understreng-uttrykk < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: ugyldig substitusjon"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: du kan ikke tildele på denne måten"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
"fremtidige versjoner av skallet skal tvinge evaluering som en aritmetisk "
"substitusjon"
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "ugyldig substitusjon. %s mangler avsluttende «`»"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "ingen treff på %s"
msgid "`)' expected, found %s"
msgstr "forventet «)», men fant %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: forventet unær operatør"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: forventet binær operatør"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "«]» mangler"
msgid "invalid signal number"
msgstr "ugyldig signalnummer"
-#: trap.c:379
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr ""
+"eval: grensa for nivåer av eval-funksjoner i eval-funksjoner (%d) er "
+"overskredet"
+
+#: trap.c:408
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: ugyldig verdi i «trap_list[%d]»: %p"
-#: trap.c:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
"run_pending_traps: SIG_DFL er signalbehandler. Sender %d (%s) til meg selv "
"på nytt"
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: %d er et ugyldig signal"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "feil under importering av definisjonen av funksjonen «%s»"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "skallnivået (%d) er for høyt. Tilbakestiller til 1"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ingen funksjonskontekst i gjeldende virkefelt"
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: variabel kan ikke tilknyttes verdi"
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: knytter heltall til navnreferanse"
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: ingen funksjonskontekst i gjeldende virkefelt"
-#: variables.c:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s har exportstr som er null"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "%d er et ugyldig tegn i exportstr for %s"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "exportstr for %s mangler «=»"
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: toppen av «shell_variables» er ikke en funksjonskontekst"
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: kontekst for «global_variables» mangler"
-#: variables.c:4999
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: toppen av «shell_variables» er ikke et midlertidig miljøfelt"
-#: variables.c:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: klarte ikke å åpne som FIL"
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: ugyldig verdi for sporing av fildeskriptor"
-#: variables.c:5912
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: samspill-verdi er utenfor tillatt rekkevidde"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Opphavsrett (C) 2016 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgstr "printf [-v var] format [argumenter]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"[-F funksjon] [-C kommando] [-X filtersti] [-P prefiks] [-S suffiks] [ord]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o valg] [-DE] [navn …]"
#: builtins.c:242
" Statuskoden er 0, med mindre N er mindre enn 1."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Kjør innebygde skallfunksjoner.\n"
" \n"
" skrive- eller tidelingsfeil."
#: builtins.c:1957
+#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" Avslutningsstatus:\n"
" Vellykket, med mindre bruker tar et ugyldig valg eller det oppstår feil."
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Avslutningsstatus:\n"
" Vellykket, med mindre bruker tar et ugyldig valg eller det oppstår feil."
-#: builtins.c:2000
+#: builtins.c:2002
+#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" Vellykket, med mindre bruker tar et ugyldig valg eller NAVN\n"
" mangler fullføringsoppsett."
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" Vellykket, med mindre bruker tar et ugyldig valg eller TABELL enten er\n"
" skrivebeskyttet eller en ikke-indeksert tabell."
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash-4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2016-11-12 16:31+0100\n"
"Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
msgid "bad array subscript"
msgstr "ongeldige array-index"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: 'nameref'-eigenschap wordt verwijderd"
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: kan geïndexeerd array niet omzetten naar associatief array"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: ongeldige sleutel voor associatief array"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: niet-numerieke index is niet mogelijk"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: een index is nodig bij toekenning aan associatief array"
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "Kan %s niet aanmaken: %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command(): kan voor opdracht geen toetsenkaart vinden"
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: eerste teken dat geen witruimte is is niet '\"'"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "geen sluit-'%c' in %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: ontbrekend scheidingsteken (dubbele punt)"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "accoladevervanging: onvoldoende geheugen beschikbaar voor %d elementen"
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "accoladevervanging: onvoldoende geheugen beschikbaar voor '%s'"
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "'%s': ongeldige naam voor alias"
"\n"
" Zonder EXPR, resulteert "
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME is niet gedefinieerd"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "te veel argumenten"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
msgid "null directory"
msgstr "null-map"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD is niet gedefinieerd"
msgid "%s: invalid option name"
msgstr "%s: ongeldige optienaam"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "'%s': is geen geldige naam"
msgid "invalid hex number"
msgstr "ongeldig hexadecimaal getal"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "ongeldig getal"
msgid "help not available in this version"
msgstr "hulp is niet beschikbaar in deze versie"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: ongeldige actienaam"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: is geen completerings-aanduiding"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "waarschuwing: optie -F functioneert mogelijk niet zoals verwacht"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "waarschuwing: optie -C functioneert mogelijk niet zoals verwacht"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "er wordt momenteel geen completeringsfunctie uitgevoerd"
msgid "can only be used in a function"
msgstr "kan alleen worden gebruikt binnen een functie"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: verwijzingsvariabele mag geen array zijn"
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: zelfverwijzing door naamsverwijzingsvariabele is niet toegestaan"
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: circulaire naamsverwijzing"
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "'%s': ongeldige variabelenaam voor naamsverwijzing"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "'-f' kan niet gebruikt worden om een functie te definiëren"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: is een alleen-lezen functie"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr "%s: aangehaalde samengesteld-array-toekenning is verouderd"
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: kan array-variabelen niet op deze manier verwijderen"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: kan associatief array niet omzetten naar geïndexeerd array"
msgid "%s: cannot delete: %s"
msgstr "Kan %s niet verwijderen: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: is een map"
msgid "%s: cannot execute binary file"
msgstr "%s: kan binair bestand niet uitvoeren"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "Kan %s niet uitvoeren: %s"
msgid "no other options allowed with `-x'"
msgstr "bij '-x' zijn geen andere opties toegestaan"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argumenten moeten proces-IDs of taak-IDs zijn"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Onbekende fout"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "uitdrukking werd verwacht"
msgid "%s: not an indexed array"
msgstr "%s: is geen geïndexeerd array"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: ongeldige aanduiding van bestandsdescriptor"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: ongeldige bestandsdescriptor: %s"
msgid "array variable support required"
msgstr "ondersteuning van arrayvariabelen is vereist"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "'%s': ontbrekend opmaakteken"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "'%c': ongeldige aanduiding van tijdsopmaak"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "'%c': ongeldig opmaakteken"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "waarschuwing: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "probleem bij ontleden van opmaak: %s"
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "ontbrekend hexadecimaal cijfer bij \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "ontbrekend Unicode-cijfer bij \\%c"
"\n"
" De opdracht 'dirs' toont de huidige mappenstapel."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: ongeldige aanduiding van tijdslimiet"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "leesfout: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "kan niet tegelijk een functie en een variabele verwijderen"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "Kan '%s' niet verwijderen"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "Kan '%s' niet verwijderen: %s is alleen-lezen"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: is geen array-variabele"
msgid "shift count"
msgstr "shift-aantal"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "kan shell-opties niet tegelijk inschakelen en uitschakelen"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: ongeldige shell-optienaam"
msgid "%s: unbound variable"
msgstr "%s: ongebonden variabele"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\awachten op invoer duurde te lang -- automatisch afgemeld\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "kan standaardinvoer niet omleiden vanaf /dev/null: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: '%c': ongeldig opmaakteken"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc(): coproc [%d:%s] bestaat nog steeds"
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "pijpfout"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: maximum 'eval'-nestingsniveau is overschreden (%d)"
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: maximum 'source'-nestingsniveau is overschreden (%d)"
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: maximum functie-nestingsniveau is overschreden (%d)"
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: beperkte modus: '/' in opdrachtnamen is niet toegestaan"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: opdracht niet gevonden"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: ongeldige interpreter"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: kan binair bestand %s niet uitvoeren"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "'%s' is een speciale ingebouwde shell-functie"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "kan bestandsdescriptor %d niet dupliceren naar bestandsdescriptor %d"
msgid "recursion stack underflow"
msgstr "recursiestapel-onderloop"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "syntaxfout in expressie"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "poging tot toewijzing aan een niet-variabele"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "syntaxfout in expressie"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "deling door nul"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "**interne fout**: onjuist symbool in toewijzingsexpressie"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "':' werd verwacht voor een voorwaardelijke expressie"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "exponent is kleiner dan 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "naam verwacht na pre-increment of pre-decrement"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "ontbrekend ')'"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "syntaxfout: operator verwacht"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "syntaxfout: ongeldige rekenkundige operator"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (het onjuiste symbool is \"%s\")"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "ongeldige rekenkundige basis"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "waarde is te groot voor basis"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: expressiefout\n"
msgid "getcwd: cannot access parent directories"
msgstr "getwd(): kan geen geen toegang verkrijgen tot bovenliggende mappen"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "kan 'nodelay'-modus niet uitschakelen voor bestandsdescriptor %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline(): procesgroep van pijp"
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "afgesplitst PID %d hoort bij draaiende taak %d"
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "verwijderen van gepauzeerde taak %d met procesgroep %ld..."
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process(): proces %5ld (%s) in de pijplijn"
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process(): PID %5ld (%s) staat gemarkeerd als nog actief"
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid(): PID %ld bestaat niet"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Signaal %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Klaar"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Gepauzeerd"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Gepauzeerd(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "Wordt uitgevoerd"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Klaar(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Exit %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Onbekende afsluitwaarde"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(geheugendump gemaakt) "
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (werkmap: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "instellen van procesgroep %2$ld van dochter %1$ld"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait(): PID %ld is geen dochterproces van deze shell"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for(): proces %ld is nergens geregistreerd"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job(): taak %d is gepauzeerd"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: taak is afgesloten"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: taak %d draait al op de achtergrond"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
"waitchld(): WNOHANG wordt ingeschakeld om een onbegrensde blokkering te "
"vermijden"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: regel %d: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (geheugendump gemaakt)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(werkmap is nu: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp() is mislukt"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: lijnprotocol"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: lijnprotocol"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid()"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "kan procesgroep (%d) van terminal niet instellen"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "er is geen taakbesturing in deze shell"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc(): controletest is mislukt: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc(): %s:%d: controletest is mislukt\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "onbekend"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc(): een pointer op de lijst van vrije blokken is overschreven"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free(): aangeroepen met als argument een blok dat al vrijgegeven is"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free(): aangeroepen met als argument een ongebruikt blok"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free(): onderloop: 'mh_nbytes' valt buiten bereik"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free(): blokgroottes van begin en eind zijn verschillend"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc(): aangeroepen met als argument een ongebruikt blok"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc(): onderloop: 'mh_nbytes' valt buiten bereik"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc(): blokgroottes van begin en eind zijn verschillend"
"shell_getc(): lengte van invoerregel (%zu) overschrijdt SIZE_MAX (%lu): "
"regel is afgekapt"
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "maximum aantal \"hier\"-documenten is overschreden"
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "onverwacht bestandseinde tijdens zoeken naar bijpassende '%c'"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "onverwacht bestandseinde tijdens zoeken naar ']]'"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntaxfout in conditionele expressie: onverwacht symbool '%s'"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "syntaxfout in conditionele expressie"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "onverwacht symbool '%s'; ')' werd verwacht"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "')' werd verwacht"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "onverwacht argument '%s' bij eenzijdige conditionele operator"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "onverwacht argument bij eenzijdige conditionele operator"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
"onverwacht symbool '%s'; tweezijdige conditionele operator werd verwacht"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "tweezijdige conditionele operator werd verwacht"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "onverwacht argument '%s' bij tweezijdige conditionele operator"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "onverwacht argument bij tweezijdige conditionele operator"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "onverwacht symbool '%c' in conditionele opdracht"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "onverwacht symbool '%s' in conditionele opdracht"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "onverwacht symbool %d in conditionele opdracht"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntaxfout nabij onverwacht symbool '%s'"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "syntaxfout nabij '%s'"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "syntaxfout: onverwacht bestandseinde"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "syntaxfout"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Gebruik \"%s\" om de shell te verlaten.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "onverwacht bestandseinde tijdens zoeken naar bijpassende ')'"
msgid "%s: cannot assign fd to variable"
msgstr "%s: kan bestandsdescriptor niet toewijzen aan variabele"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port is niet mogelijk zonder netwerk"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "omleidingsfout: kan bestandsdescriptor niet dupliceren"
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-ilrsD, of -c OPDRACHT, of -O SHOPT-OPTIE (enkel bij aanroep)\n"
-#: shell.c:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s, of -o optie (veranderbaar via 'set')\n"
-#: shell.c:2009
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr "Typ '%s -c \"help set\"' voor meer informatie over shell-opties.\n"
-#: shell.c:2010
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"Typ '%s -c help' voor meer informatie over ingebouwde shell-functies.\n"
-#: shell.c:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Gebruik de opdracht 'bashbug' om fouten in bash te rapporteren.\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "Webpagina van 'bash': <http://www.gnu.org/software/bash>\n"
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
"Algemene hulp bij gebruik van GNU-software: <http://www.gnu.org/gethelp/>\n"
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask(): %d: ongeldige operatie"
msgid "Unknown Signal #%d"
msgstr "Onbekend signaal #%d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "ongeldige vervanging: geen sluit-'%s' in %s"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: kan geen lijst toewijzen aan een array-element"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "kan geen pijp maken voor procesvervanging"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "kan geen dochterproces maken voor procesvervanging"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "kan pijp genaamd %s niet openen om te lezen"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "kan pijp genaamd %s niet openen om te schrijven"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "kan pijp genaamd %s niet dupliceren als bestandsdescriptor %d"
-#: subst.c:5990
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "opdrachtsubstitutie: null-byte in invoer is genegeerd"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "kan geen pijp maken voor opdrachtvervanging"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "kan geen dochterproces maken voor opdrachtvervanging"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
"command_substitute(): kan pijp niet dupliceren als bestandsdescriptor 1"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: ongeldige variabelenaam voor naamsverwijzing"
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: ongeldige indirecte expansie"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: ongeldige variabelenaam"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: lege parameter, of niet ingesteld"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: lege parameter, of niet ingesteld"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: resultaat van deeltekenreeks is kleiner dan nul"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: ongeldige vervanging"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: kan niet op deze manier toewijzen"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
"toekomstige versies van de shell zullen dit als een rekenkundige vervanging "
"evalueren"
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "ongeldige vervanging: geen afsluitende '`' in %s"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "geen overeenkomst: %s"
msgid "`)' expected, found %s"
msgstr "')' werd verwacht; %s gevonden"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "eenzijdige operator werd verwacht, %s gevonden"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "tweezijdige operator werd verwacht, %s gevonden"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "ontbrekende ']'"
msgid "invalid signal number"
msgstr "ongeldig signaalnummer"
-#: trap.c:379
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval: maximum 'eval'-nestingsniveau is overschreden (%d)"
+
+#: trap.c:408
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps(): ongeldige waarde in trap_list[%d]: %p"
-#: trap.c:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
"run_pending_traps: signaalverwerker is SIG_DFL, herzenden van %d (%s) aan "
"mezelf..."
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler(): ongeldig signaal %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "fout tijdens importeren van functiedefinitie voor '%s'"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shell-niveau is te hoog (%d); teruggezet op 1"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr ""
"make_local_variable(): er is geen functiecontext in huidige geldigheidsbereik"
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: aan variabele mag geen waarde toegewezen worden"
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: toekenning van geheel getal aan naamsverwijzing"
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr ""
"all_local_variables(): er is geen functiecontext in huidige geldigheidsbereik"
-#: variables.c:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "*** %s heeft lege export-tekenreeks"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "*** ongeldig teken '%d' in export-tekenreeks voor %s"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "*** geen '=' in export-tekenreeks voor %s"
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context(): top van 'shell_variables' is geen functiecontext"
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context(): er is geen 'global_variables'-context"
-#: variables.c:4999
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope(): top van 'shell_variables' is geen tijdelijk geldigheidsbereik"
-#: variables.c:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: Kan %s niet openen als BESTAND"
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: ongeldige waarde %s voor 'trace'-bestandsdescriptor"
-#: variables.c:5912
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: compatibiliteitswaarde valt buiten bereik"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Copyright (C) 2016 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgstr "printf [-v VARIABELE] OPMAAK [ARGUMENTEN]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
" [-W WOORDENLIJST] [-X FILTERPATROON] [WOORD]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o OPTIE] [-DE] [NAAM...]"
#: builtins.c:242
" De afsluitwaarde is 0, tenzij N kleiner dan 1 is."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Een ingebouwde shell-functie uitvoeren.\n"
"\n"
" schrijf- of toekenningsfout optrad."
#: builtins.c:1957
+#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
"een\n"
" fout optrad."
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
"een\n"
" fout optrad."
-#: builtins.c:2000
+#: builtins.c:2002
+#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of voor\n"
" NAAM geen completeringsvoorschrift gedefinieerd is."
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
"of\n"
" een ongeldige optie gegeven werd."
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2016-09-16 21:30+0200\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
msgid "bad array subscript"
msgstr "nieprawidłowy indeks tablicy"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: usuwanie atrybutu nameref"
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: nie można przekształcić tablicy indeksowanej na asocjacyjną"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: błędny klucz tablicy asocjacyjnej"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: nie można przypisać do nienumerycznego indeksu"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: przy przypisaniu do tablicy asocjacyjnej należy użyć nawiasów"
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: nie można utworzyć: %s"
# ???
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: nie można znaleźć mapy klawiszy dla polecenia"
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: pierwszym drukowalnym znakiem nie jest `\"'"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "brak zamykającego `%c' w %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: brak separującego dwukropka"
"rozwijanie nawiasów: nie udało się przydzielić pamięci dla elementów w "
"liczbie %d"
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "rozwijanie nawiasów: nie udało się przydzielić pamięci dla `%s'"
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': błędna nazwa aliasu"
" \n"
" Bez WYRAŻENIA zwraca "
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "Nie ustawiono HOME"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "za dużo argumentów"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
msgid "null directory"
msgstr "zerowy katalog"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "Nie ustawiono OLDPWD"
msgid "%s: invalid option name"
msgstr "%s: nieprawidłowa nazwa opcji"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': nieprawidłowy identyfikator"
msgid "invalid hex number"
msgstr "błędna liczba szesnastkowa"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "nieprawidłowa liczba"
msgid "help not available in this version"
msgstr "pomoc nie jest dostępna w tej wersji"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: nieprawidłowa nazwa akcji"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: brak definicji dla uzupełnienia"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "uwaga: opcja -F może działać inaczej niż oczekiwano"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "uwaga: opcja -C może działać inaczej niż oczekiwano"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "aktualnie nie jest wykonywana funkcja dopełniania"
msgid "can only be used in a function"
msgstr "można używać tylko w funkcji"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: zmienna referencyjna nie może być tablicą"
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: zmienna referencyjna nie może wskazywać na siebie"
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: cykliczne odwołanie do nazwy"
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "`%s': błędna nazwa zmiennej przy odwołaniu do nazwy"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "nie można używać `-f' do tworzenia funkcji"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkcja tylko do odczytu"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr "%s: przypisanie złożonej tablicy z cytowaniem jest przestarzałe"
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: nie można w ten sposób unicestwić zmiennej tablicowej"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: nie można przekształcić tablicy asocjacyjnej na indeksowaną"
msgid "%s: cannot delete: %s"
msgstr "%s: nie można usunąć: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: jest katalogiem"
msgid "%s: cannot execute binary file"
msgstr "%s: nie można uruchomić pliku binarnego"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: nie można uruchomić: %s"
msgid "no other options allowed with `-x'"
msgstr "nie można używać innych opcji przy `-x'"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argumentami muszą być numery procesów lub zadań"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Nieznany błąd"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "spodziewano się wyrażenia"
msgid "%s: not an indexed array"
msgstr "%s: nie jest tablicą indeksowaną"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: nieprawidłowo określony deskryptor pliku"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: nieprawidłowy deskryptor pliku: %s"
msgid "array variable support required"
msgstr "wymagana obsługa zmiennych tablicowych"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': brak znaku formatującego"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': błędne określenie formatu czasu"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': nieprawidłowy znak formatujący"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "uwaga: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "problem z analizą formatu: %s"
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "brak cyfry szesnastkowej dla \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "brak cyfry unikodowej dla \\%c"
" \n"
" Zawartość stosu katalogów można zobaczyć za pomocą polecenia `dirs'."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: nieprawidłowo określony limit czasu"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "błąd odczytu: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "nie można jednocześnie anulować definicji funkcji i zmiennej"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nie można anulować definicji"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nie można anulować definicji: %s jest tylko do odczytu"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: nie jest zmienną tablicową"
msgid "shift count"
msgstr "licznik przesunięcia"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "nie można opcji powłoki jednocześnie ustawić i unieważnić"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: nieprawidłowa nazwa opcji powłoki"
msgid "%s: unbound variable"
msgstr "%s: nieustawiona zmienna"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aprzekroczony czas oczekiwania na dane wejściowe: auto-wylogowanie\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "nie można przekierować standardowego wejścia z /dev/null: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': nieprawidłowy znak formatujący"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: koproces [%d:%s] nadal istnieje"
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "błąd potoku"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: przekroczono maksymalny poziom zagnieżdżenia polecenia eval (%d)"
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: przekroczono maksymalny poziom zagnieżdżenia polecenia source (%d)"
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: przekroczono maksymalny poziom zagnieżdżenia funkcji (%d)"
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: ograniczony: nie można podawać `/' w nazwach poleceń"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: nie znaleziono polecenia"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: zły interpreter"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: nie można uruchomić pliku binarnego: %s"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "`%s' jest specjalnym poleceniem wewnętrznym"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nie można skopiować deskryptora pliku %d do %d"
msgid "recursion stack underflow"
msgstr "niedomiar stosu rekursji"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "błąd składniowy w wyrażeniu"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "próba przypisania do nie-zmiennej"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "błąd składniowy w wyrażeniu"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "dzielenie przez 0"
# ???
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "błąd: zły prefiks operatora przypisującego"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "spodziewano się `:' w wyrażeniu warunkowym"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "wykładnik mniejszy niż 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
"spodziewany identyfikator po operatorze preinkrementacji lub predekrementacji"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "brakujący `)'"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "błąd składni: spodziewany argument"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "błąd składni: nieprawidłowy operator arytmetyczny"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (błędny znacznik to \"%s\")"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "nieprawidłowa podstawa arytmetyczna"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "wartość za duża na podstawę"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: błąd w wyrażeniu\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: niemożliwy dostęp do katalogów nadrzędnych"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "nie można wyłączyć trybu nieblokującego dla deskryptora %d"
msgstr "start_pipeline: pgrp pipe"
# ???
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "proces o PID %d występuje w działającym zadaniu %d"
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "usuwanie zatrzymanego zadania %d z grupą procesów %ld"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: proces %5ld (%s) w potoku"
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) oznaczony jako nadal żywy"
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: brak takiego PID-u"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Sygnał %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Zakończono"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Zatrzymano"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Zatrzymano(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "Działa"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Zakończono(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Kod wyjścia %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Stan nieznany"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(zrzut pamięci) "
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (katalog: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid potomka (%ld na %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: PID %ld nie jest potomkiem tej powłoki"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Brak rekordu dla procesu %ld"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: zadanie %d jest zatrzymane"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: zadanie zostało przerwane"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: zadanie %d już pracuje w tle"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
"waitchld: wyłączanie WNOHANG w celu uniknięcia nieskończonego oczekiwania"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: linia %d: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (zrzut pamięci)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(katalog: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp nie powiodło się"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: dyscyplina linii"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: dyscyplina linii"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "nie można ustawić grupy procesów terminala (%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "w tej powłoce nie ma kontroli zadań"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: założenie, że %s nie jest spełnione\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: spartaczone założenie\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "nieznany"
# ???
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: nieprawidłowy blok na liście wolnych bloków"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: wywołane dla bloku, który już został zwolniony"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: wywołane dla bloku, który nie został przydzielony"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: wykryto niedomiar; mh_nbytes poza zakresem"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: rozmiar początkowy i końcowy fragmentu są różne"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: wywołane dla bloku, który nie został przydzielony"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: wykryto niedomiar; mh_nbytes poza zakresem"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: rozmiar początkowy i końcowy fragmentu są różne"
"shell_getc: shell_input_line_size (%zu) przekracza SIZE_MAX (%lu): linia "
"skrócona"
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "przekroczono maksymalną liczbę dokumentów w miejscu"
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "nieoczekiwany EOF podczas poszukiwania pasującego `%c'"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "nieoczekiwany EOF podczas poszukiwania `]]'"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "błąd składni w wyrażeniu warunkowym: nieoczekiwany znacznik `%s'"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "błąd składni w wyrażeniu warunkowym"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "nieoczekiwany znacznik `%s', oczekiwano `)'"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "oczekiwano `)'"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "nieoczekiwany argument `%s' jednoargumentowego operatora warunkowego"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "nieoczekiwany argument jednoargumentowego operatora warunkowego"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "nieoczekiwany argument `%s', oczekiwano dwuarg. operatora warunkowego"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "oczekiwano dwuargumentowego operatora warunkowego"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "nieoczekiwany argument `%s' dwuargumentowego operatora warunkowego"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "nieoczekiwany argument dwuargumentowego operatora warunkowego"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "nieoczekiwany znacznik `%c' w poleceniu warunkowym"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "nieoczekiwany znacznik `%s' w poleceniu warunkowym"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "nieoczekiwany znacznik %d w poleceniu warunkowym"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "błąd składni przy nieoczekiwanym znaczniku `%s'"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "błąd składni przy `%s'"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "błąd składni: nieoczekiwany koniec pliku"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "błąd składni"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Użyj \"%s\", aby opuścić tę powłokę.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "nieoczekiwany EOF podczas poszukiwania pasującego `)'"
msgid "%s: cannot assign fd to variable"
msgstr "%s: nie można przypisać deskryptora pliku do zmiennej"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port nie są wspierane bez sieci"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "błąd przekierowania: nie można powielić deskryptora pliku"
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-ilrsD lub -c polecenie lub -O shopt_option\t\t(tylko wywołanie)\n"
-#: shell.c:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s lub -o opcja\n"
-#: shell.c:2009
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"Aby uzyskać więcej informacji o opcjach powłoki, napisz `%s -c \"help set"
"\"'.\n"
-#: shell.c:2010
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"Aby uzyskać więcej informacji o poleceniach wewnętrznych powłoki,\n"
"napisz `%s -c help'.\n"
-#: shell.c:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Do zgłaszania błędów należy używać polecenia `bashbug'.\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "strona domowa basha: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
"Ogólna pomoc przy użytkowaniu oprogramowania GNU: <http://www.gnu.org/"
"gethelp/>\n"
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: nieprawidłowa operacja"
msgid "Unknown Signal #%d"
msgstr "Nieznany sygnał #%d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "złe podstawienie: brak zamykającego `%s' w %s"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: nie można przypisać listy do elementu tablicy"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "nie można utworzyć potoku dla podstawienia procesu"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "nie można utworzyć procesu potomnego dla podstawienia procesu"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "nie można otworzyć nazwanego potoku %s do odczytu"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "nie można otworzyć nazwanego potoku %s do zapisu"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "nie można powielić nazwanego potoku %s jako deskryptor %d"
-#: subst.c:5990
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "podstawienie polecenia: zignorowano zerowy bajt na wejściu"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "nie można utworzyć potoku dla podstawienia polecenia"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "nie można utworzyć procesu potomnego dla podstawienia polecenia"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: nie można powielić potoku jako deskryptora 1"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: nieprawidłowa nazwa zmiennej przy odwołaniu do nazwy"
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: błędne rozwinięcie niebezpośrednie"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "`%s': błędna nazwa zmiennej"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parametr pusty lub nieustawiony"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametr pusty lub nieustawiony"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: wyrażenie dla podłańcucha < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: złe podstawienie"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: nie można przypisywać w ten sposób"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
"przyszłe wersje powłoki będą wymuszać obliczenie jako podstawienie "
"arytmetyczne"
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "złe podstawienie: brak zamykającego \"`\" w %s"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "brak pasującego: %s"
msgid "`)' expected, found %s"
msgstr "oczekiwano `)', znaleziono %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: oczekiwano operatora jednoargumentowego"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: oczekiwano operatora dwuargumentowego"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "brakujący `]'"
msgid "invalid signal number"
msgstr "nieprawidłowy numer sygnału"
-#: trap.c:379
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval: przekroczono maksymalny poziom zagnieżdżenia polecenia eval (%d)"
+
+#: trap.c:408
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: zła wartość trap_list[%d]: %p"
-#: trap.c:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
"run_pending_traps: obsługa sygnału jest ustawiona na SIG_DFL, wysyłając %d (%"
"s) do siebie"
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: zły sygnał %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "błąd importu definicji funkcji dla `%s'"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "poziom powłoki (%d) jest za duży, ustawiono na 1"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: brak kontekstu funkcji w bieżącym zakresie"
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: nie można przypisać wartości do zmiennej"
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: przypisanie wartości całkowitej przy odwołaniu do nazwy"
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: brak kontekstu funkcji w bieżącym zakresie"
-#: variables.c:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s ma pusty exportstr"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "nieprawidłowy znak %d w exportstr dla %s"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "brak `=' w exportstr dla %s"
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: nagłówek shell_variables poza kontekstem funkcji"
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: brak kontekstu global_variables"
-#: variables.c:4999
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: nagłówek shell_variables poza zakresem tymczasowego środowiska"
-#: variables.c:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: nie można otworzyć jako PLIK"
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: nieprawidłowa wartość dla deskryptora pliku do śledzenia"
-#: variables.c:5912
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: wartość zgodności poza zakresem"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Copyright (C) 2016 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgstr "printf [-v var] format [argumenty]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"przyrostek] [słowo]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o opcja] [-DE] [nazwa ...]"
#: builtins.c:242
" Instrukcja zwraca 0, chyba że N jest mniejsze niż 1."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Wywołanie polecenia wbudowanego powłoki.\n"
" \n"
" przypisanie zakończy się niepowodzeniem."
#: builtins.c:1957
+#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" Stan wyjściowy:\n"
" Zwracana jest prawda, chyba że podano błędną opcję lub wystąpi błąd."
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Stan wyjściowy:\n"
" Zwracana jest prawda, chyba że podano błędną opcję lub wystąpi błąd."
-#: builtins.c:2000
+#: builtins.c:2002
+#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" Zwracana jest prawda, chyba że podano błędną opcję lub NAZWA nie ma\n"
" zdefiniowanej specyfikacji dopełniania."
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
"tylko\n"
" do odczytu, lub nie jest tablicą indeksowaną."
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash-4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-09-10 12:42-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2018-01-30 06:34+0000\n"
"Last-Translator: Pedro Albuquerque <palbuquerque73@gmail.com>\n"
"Language-Team: Portuguese <translation-team-pt@lists.sourceforge.net>\n"
-"Language: pt\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: pt\n"
+"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=n !=1;\n"
"X-Generator: Gtranslator 2.91.6\n"
-#: arrayfunc.c:54
+#: arrayfunc.c:58
msgid "bad array subscript"
msgstr "subscrito de matriz inválido"
-#: arrayfunc.c:368 builtins/declare.def:574 variables.c:2092 variables.c:2118
-#: variables.c:2730
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: a remover atributo nameref"
-#: arrayfunc.c:393 builtins/declare.def:780
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: impossível converter matriz indexada para associativa"
-#: arrayfunc.c:578
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: chave de matriz associativa inválida"
-#: arrayfunc.c:580
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: impossível atribuir a índice não numérico"
-#: arrayfunc.c:625
+#: arrayfunc.c:633
#, 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:421
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: impossível criar: %s"
-#: bashline.c:4091
+#: bashline.c:4143
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:4189
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: o 1º carácter não-espaço não é \"\"\""
-#: bashline.c:4218
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "sem \"%c\" de fecho em %s"
-#: bashline.c:4252
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: separador dois pontos em falta"
-#: braces.c:329
+#: braces.c:331
#, c-format
msgid "brace expansion: cannot allocate memory for %s"
msgstr "expansão: impossível alocar memória para %s"
-#: braces.c:427
-#, c-format
-msgid "brace expansion: failed to allocate memory for %d elements"
+#: braces.c:429
+#, fuzzy, c-format
+msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "expansão: falha ao alocar memória para %d elementos"
-#: braces.c:471
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "expansão: falha ao alocar memória para \"%s\""
-#: builtins/alias.def:133
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "\"%s\": aliás inválido"
-#: builtins/bind.def:123 builtins/bind.def:126
+#: builtins/bind.def:122 builtins/bind.def:125
msgid "line editing not enabled"
msgstr "Edição de linha não activada"
-#: builtins/bind.def:213
+#: builtins/bind.def:212
#, c-format
msgid "`%s': invalid keymap name"
msgstr "\"%s\": mapa de teclado inválido"
-#: builtins/bind.def:253
+#: builtins/bind.def:252
#, c-format
msgid "%s: cannot read: %s"
msgstr "%s: impossível ler: %s"
-#: builtins/bind.def:270
-#, c-format
-msgid "`%s': cannot unbind"
-msgstr "\"%s\": impossível desassociar"
-
-#: builtins/bind.def:308 builtins/bind.def:338
+#: builtins/bind.def:304 builtins/bind.def:334
#, c-format
msgid "`%s': unknown function name"
msgstr "\"%s\": nome de função desconhecido"
-#: builtins/bind.def:316
+#: builtins/bind.def:312
#, c-format
msgid "%s is not bound to any keys.\n"
msgstr "%s: não tem associação a qualquer tecla.\n"
-#: builtins/bind.def:320
+#: builtins/bind.def:316
#, c-format
msgid "%s can be invoked via "
msgstr "%s pode ser chamado via "
-#: builtins/break.def:79 builtins/break.def:121
+#: builtins/bind.def:353 builtins/bind.def:368
+#, c-format
+msgid "`%s': cannot unbind"
+msgstr "\"%s\": impossível desassociar"
+
+#: builtins/break.def:77 builtins/break.def:119
msgid "loop count"
msgstr "total de ciclos"
-#: builtins/break.def:141
+#: builtins/break.def:139
msgid "only meaningful in a `for', `while', or `until' loop"
msgstr "só tem significado num ciclo \"for\", \"while\" ou \"until\""
" \n"
" Sem EXPR, devolve "
-#: builtins/cd.def:321
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME não definida"
-#: builtins/cd.def:329 builtins/common.c:167 test.c:885
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "demasiados argumentos"
-#: builtins/cd.def:336
+#: builtins/cd.def:341
msgid "null directory"
msgstr "pasta nula"
-#: builtins/cd.def:347
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD não definida"
-#: builtins/common.c:102
+#: builtins/common.c:96
#, c-format
msgid "line %d: "
msgstr "linha %d: "
-#: builtins/common.c:140 error.c:265
+#: builtins/common.c:134 error.c:264
#, c-format
msgid "warning: "
msgstr "aviso: "
-#: builtins/common.c:154
+#: builtins/common.c:148
#, c-format
msgid "%s: usage: "
msgstr "%s: uso: "
-#: builtins/common.c:199 shell.c:514 shell.c:825
+#: builtins/common.c:193 shell.c:510 shell.c:838
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: a opção requer um argumento"
-#: builtins/common.c:206
+#: builtins/common.c:200
#, c-format
msgid "%s: numeric argument required"
msgstr "%s: requer um argumento numérico"
-#: builtins/common.c:213
+#: builtins/common.c:207
#, c-format
msgid "%s: not found"
msgstr "%s: não encontrado"
-#: builtins/common.c:222 shell.c:838
+#: builtins/common.c:216 shell.c:851
#, c-format
msgid "%s: invalid option"
msgstr "%s: opção inválida"
-#: builtins/common.c:229
+#: builtins/common.c:223
#, c-format
msgid "%s: invalid option name"
msgstr "%s: nome de opção inválido"
-#: builtins/common.c:236 general.c:293 general.c:298
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "\"%s\": identificador inválido"
-#: builtins/common.c:246
+#: builtins/common.c:240
msgid "invalid octal number"
msgstr "número octal inválido"
-#: builtins/common.c:248
+#: builtins/common.c:242
msgid "invalid hex number"
msgstr "número hexadecimal inválido"
-#: builtins/common.c:250 expr.c:1473
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "número inválido"
-#: builtins/common.c:258
+#: builtins/common.c:252
#, c-format
msgid "%s: invalid signal specification"
msgstr "%s: especificação de sinal inválida"
-#: builtins/common.c:265
+#: builtins/common.c:259
#, c-format
msgid "`%s': not a pid or valid job spec"
msgstr "\"%s\": especificação de pid ou tarefa inválida"
-#: builtins/common.c:272 error.c:511
+#: builtins/common.c:266 error.c:510
#, c-format
msgid "%s: readonly variable"
msgstr "%s: variável só de leitura"
-#: builtins/common.c:280
+#: builtins/common.c:274
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s fora do intervalo"
-#: builtins/common.c:280 builtins/common.c:282
+#: builtins/common.c:274 builtins/common.c:276
msgid "argument"
msgstr "argumento"
-#: builtins/common.c:282
+#: builtins/common.c:276
#, c-format
msgid "%s out of range"
msgstr "%s fora do intervalo"
-#: builtins/common.c:290
+#: builtins/common.c:284
#, c-format
msgid "%s: no such job"
msgstr "%s: tarefa inexistente"
-#: builtins/common.c:298
+#: builtins/common.c:292
#, c-format
msgid "%s: no job control"
msgstr "%s: sem controlo da tarefa"
-#: builtins/common.c:300
+#: builtins/common.c:294
msgid "no job control"
msgstr "sem controlo da tarefa"
-#: builtins/common.c:310
+#: builtins/common.c:304
#, c-format
msgid "%s: restricted"
msgstr "%s: restrita"
-#: builtins/common.c:312
+#: builtins/common.c:306
msgid "restricted"
msgstr "restrita"
-#: builtins/common.c:320
+#: builtins/common.c:314
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: não é interno da consola"
-#: builtins/common.c:329
+#: builtins/common.c:323
#, c-format
msgid "write error: %s"
msgstr "erro de escrita: %s"
-#: builtins/common.c:337
+#: builtins/common.c:331
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "erro ao definir atributos do terminal: %s"
-#: builtins/common.c:339
+#: builtins/common.c:333
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "erro ao obter atributos do terminal: %s"
-#: builtins/common.c:585
+#: builtins/common.c:579
#, 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:651 builtins/common.c:653
+#: builtins/common.c:645 builtins/common.c:647
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: especificação de tarefa ambígua"
-#: builtins/common.c:918
+#: builtins/common.c:908
msgid "help not available in this version"
msgstr "ajuda indisponível nesta versão"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: nome de acção inválido"
-#: builtins/complete.def:452 builtins/complete.def:647
-#: builtins/complete.def:858
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: sem especificação de conclusão"
-#: builtins/complete.def:699
+#: builtins/complete.def:733
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:701
+#: builtins/complete.def:735
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:831
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "a função de conclusão não está em execução"
-#: builtins/declare.def:127
+#: builtins/declare.def:132
msgid "can only be used in a function"
msgstr "só pode ser usado numa função"
-#: builtins/declare.def:332 builtins/declare.def:685
+#: builtins/declare.def:369 builtins/declare.def:756
#, 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:343 variables.c:2959
+#: builtins/declare.def:380 variables.c:3325
#, 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:348 variables.c:1928 variables.c:2877 variables.c:2889
-#: variables.c:2956
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: referência circular de nome"
-#: builtins/declare.def:353 builtins/declare.def:691 builtins/declare.def:702
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, 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:463
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "impossível usar \"-f\" para fazer funções"
-#: builtins/declare.def:475 execute_cmd.c:5632
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: função só de leitura"
-#: builtins/declare.def:753
+#: 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:767
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: impossível destruir variáveis de matriz assim"
-#: builtins/declare.def:774 builtins/read.def:751
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: impossível converter matriz associativa em indexada"
msgid "%s: cannot delete: %s"
msgstr "%s: impossível eliminar: %s"
-#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: é uma pasta"
-#: builtins/evalfile.c:150
+#: builtins/evalfile.c:144
#, c-format
msgid "%s: not a regular file"
msgstr "%s: não é um ficheiro normal"
-#: builtins/evalfile.c:159
+#: builtins/evalfile.c:153
#, c-format
msgid "%s: file is too large"
msgstr "%s: ficheiro muito grande"
-#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1578
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1623
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: impossível executar o binário"
-#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: impossível executar: %s"
-#: builtins/exit.def:67
+#: builtins/exit.def:64
#, c-format
msgid "logout\n"
msgstr "logout\n"
-#: builtins/exit.def:92
+#: builtins/exit.def:89
msgid "not login shell: use `exit'"
msgstr "não é consola de sessão: use \"exit\""
-#: builtins/exit.def:124
+#: builtins/exit.def:121
#, c-format
msgid "There are stopped jobs.\n"
msgstr "Há tarefas interrompidas.\n"
-#: builtins/exit.def:126
+#: builtins/exit.def:123
#, c-format
msgid "There are running jobs.\n"
msgstr "Há tarefas em curso.\n"
-#: builtins/fc.def:269
+#: builtins/fc.def:265
msgid "no command found"
msgstr "sem comando encontrado"
-#: builtins/fc.def:327 builtins/fc.def:376
+#: builtins/fc.def:323 builtins/fc.def:372
msgid "history specification"
msgstr "especificação de histórico"
-#: builtins/fc.def:397
+#: builtins/fc.def:393
#, c-format
msgid "%s: cannot open temp file: %s"
msgstr "%s: impossível abrir ficheiro temporário: %s"
-#: builtins/fg_bg.def:153 builtins/jobs.def:284
+#: builtins/fg_bg.def:152 builtins/jobs.def:284
msgid "current"
msgstr "actual"
-#: builtins/fg_bg.def:162
+#: builtins/fg_bg.def:161
#, c-format
msgid "job %d started without job control"
msgstr "tarefa %d começou sem controlo de tarefa"
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: a opção requer um argumento -- %c\n"
-#: builtins/hash.def:92
+#: builtins/hash.def:91
msgid "hashing disabled"
msgstr "hashing desactivado"
-#: builtins/hash.def:139
+#: builtins/hash.def:138
#, c-format
msgid "%s: hash table empty\n"
msgstr "%s: tabela de hash vazia\n"
-#: builtins/hash.def:254
+#: builtins/hash.def:266
#, c-format
msgid "hits\tcommand\n"
msgstr "sucessos\tcomando\n"
-#: builtins/help.def:135
-#, c-format
+#: builtins/help.def:133
msgid "Shell commands matching keyword `"
msgid_plural "Shell commands matching keywords `"
msgstr[0] "Comandos de consola correspondentes à palavra-chave \""
msgstr[1] "Comandos de consola correspondentes a palavras-chave \""
-#: builtins/help.def:187
+#: 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:226
+#: builtins/help.def:224
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: impossível abrir: %s"
-#: builtins/help.def:526
+#: builtins/help.def:524
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
"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"
"Um asterisco (*) junto a um nome significa que o comando está inactivo.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:154
msgid "cannot use more than one of -anrw"
msgstr "impossível usar mais de um -anrw"
-#: builtins/history.def:187
+#: builtins/history.def:187 builtins/history.def:197 builtins/history.def:212
+#: builtins/history.def:229 builtins/history.def:241 builtins/history.def:248
msgid "history position"
msgstr "posição do histórico"
-#: builtins/history.def:264
+#: builtins/history.def:331
#, c-format
msgid "%s: invalid timestamp"
-msgstr "%s: carimbo inválido"
+msgstr "%s: datação inválida"
-#: builtins/history.def:375
+#: builtins/history.def:442
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: falha na expansão do histórico"
msgid "no other options allowed with `-x'"
msgstr "não são permitidas mais opções com \"-x\""
-#: builtins/kill.def:202
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: os argumentos têm de ser IDs de processos ou tarefas"
-#: builtins/kill.def:265
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Erro desconhecido"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:583 expr.c:598
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "esperada expressão"
msgid "%s: not an indexed array"
msgstr "%s: não é uma matriz indexada"
-#: builtins/mapfile.def:272 builtins/read.def:306
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: especificação de descritor de ficheiro inválida"
-#: builtins/mapfile.def:280 builtins/read.def:313
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: descritor de ficheiro inválido: %s"
-#: builtins/mapfile.def:289 builtins/mapfile.def:327
+#: builtins/mapfile.def:288 builtins/mapfile.def:326
#, c-format
msgid "%s: invalid line count"
msgstr "%s: total de linhas inválido"
-#: builtins/mapfile.def:300
+#: builtins/mapfile.def:299
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: origem de matriz inválida"
-#: builtins/mapfile.def:317
+#: builtins/mapfile.def:316
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: callback inválida"
-#: builtins/mapfile.def:350
+#: builtins/mapfile.def:349
msgid "empty array variable name"
msgstr "nome de variável de matriz vazio"
-#: builtins/mapfile.def:371
+#: builtins/mapfile.def:370
msgid "array variable support required"
msgstr "requerido suporte a variáveis de matriz"
-#: builtins/printf.def:412
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "%s: carácter de formato em falta"
-#: builtins/printf.def:467
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "\"%c\": especificação de formato de hora inválida"
-#: builtins/printf.def:669
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "\"%c\": carácter de formato inválido"
-#: builtins/printf.def:695
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "aviso: %s: %s"
-#: builtins/printf.def:781
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "problema de análise de formato: %s"
-#: builtins/printf.def:878
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "dígito hex em falta para \\x"
-#: builtins/printf.def:893
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "dígito unicode em falta para \\%c"
msgid "%s: invalid argument"
msgstr "%s: argumento inválido"
-#: builtins/pushd.def:475
+#: builtins/pushd.def:480
msgid "<no current directory>"
msgstr "<sem pasta actual>"
-#: builtins/pushd.def:519
+#: builtins/pushd.def:524
msgid "directory stack empty"
msgstr "pilha de pastas vazia"
-#: builtins/pushd.def:521
+#: builtins/pushd.def:526
msgid "directory stack index"
msgstr "índice da pilha de pastas"
-#: builtins/pushd.def:696
+#: builtins/pushd.def:701
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\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"
+" +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"
" -N\tmostra a N entrada a contar da direita da lista mostrada por\n"
" \tpastas quando chamada sem opções, começando com zero."
-#: builtins/pushd.def:718
+#: builtins/pushd.def:723
msgid ""
"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"
" \n"
" O \"dirs\" interno mostra a pilha de pastas."
-#: builtins/pushd.def:743
+#: builtins/pushd.def:748
msgid ""
"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"
msgid "%s: invalid timeout specification"
msgstr "%s: especificação de inacção inválida"
-#: builtins/read.def:696
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "erro de leitura: %d: %s"
-#: builtins/return.def:71
+#: builtins/return.def:68
msgid "can only `return' from a function or sourced script"
msgstr "só pode usar \"return\" a partir de uma função ou script baseado"
-#: builtins/set.def:841
+#: builtins/set.def:834
msgid "cannot simultaneously unset a function and a variable"
msgstr "impossível desactivar simultaneamente uma função e uma variável"
-#: builtins/set.def:888
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: impossível desactivar"
-#: builtins/set.def:909 variables.c:3389
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: impossível desactivar: %s só de leitura"
-#: builtins/set.def:922
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: não é variável de matriz"
-#: builtins/setattr.def:191
+#: builtins/setattr.def:189
#, c-format
msgid "%s: not a function"
msgstr "%s: não é função"
-#: builtins/setattr.def:196
+#: builtins/setattr.def:194
#, c-format
msgid "%s: cannot export"
msgstr "%s: impossível exportar"
msgid "shift count"
msgstr "total de trocas"
-#: builtins/shopt.def:289
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "impossível definir e desactivar opções da consola em simultâneo"
-#: builtins/shopt.def:391
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: nome de opção da consola inválido"
-#: builtins/source.def:131
+#: builtins/source.def:128
msgid "filename argument required"
msgstr "requerido argumento de nome de ficheiro"
-#: builtins/source.def:157
+#: builtins/source.def:154
#, c-format
msgid "%s: file not found"
msgstr "%s: ficheiro não encontrado"
msgid "cannot suspend a login shell"
msgstr "impossível suspender uma consola de sessão"
-#: builtins/type.def:236
+#: builtins/type.def:235
#, c-format
msgid "%s is aliased to `%s'\n"
msgstr "%s usa o aliás \"%s\"\n"
-#: builtins/type.def:257
+#: builtins/type.def:256
#, c-format
msgid "%s is a shell keyword\n"
msgstr "%s é palavra-chave da consola\n"
-#: builtins/type.def:276
+#: builtins/type.def:275
#, c-format
msgid "%s is a function\n"
msgstr "%s é uma função\n"
-#: builtins/type.def:300
+#: builtins/type.def:299
#, c-format
msgid "%s is a special shell builtin\n"
msgstr "%s é opção interna especial da consola\n"
-#: builtins/type.def:302
+#: builtins/type.def:301
#, c-format
msgid "%s is a shell builtin\n"
msgstr "%s é opção interna da consola\n"
-#: builtins/type.def:324 builtins/type.def:409
+#: builtins/type.def:323 builtins/type.def:408
#, c-format
msgid "%s is %s\n"
msgstr "%s é %s\n"
-#: builtins/type.def:344
+#: builtins/type.def:343
#, c-format
msgid "%s is hashed (%s)\n"
msgstr "%s tem hash (%s)\n"
-#: builtins/ulimit.def:398
+#: builtins/ulimit.def:396
#, c-format
msgid "%s: invalid limit argument"
msgstr "%s: argumento de limite inválido"
-#: builtins/ulimit.def:424
+#: builtins/ulimit.def:422
#, c-format
msgid "`%c': bad command"
msgstr "\"%c\": comando errado"
-#: builtins/ulimit.def:453
+#: builtins/ulimit.def:451
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: impossível obter limite: %s"
-#: builtins/ulimit.def:479
+#: builtins/ulimit.def:477
msgid "limit"
msgstr "limite"
-#: builtins/ulimit.def:491 builtins/ulimit.def:791
+#: builtins/ulimit.def:489 builtins/ulimit.def:789
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: impossível modificar limite: %s"
msgid "`%c': invalid symbolic mode character"
msgstr "\"%c\": carácter de modo simbólico inválido"
-#: error.c:90 error.c:348 error.c:350 error.c:352
+#: error.c:89 error.c:347 error.c:349 error.c:351
msgid " line "
msgstr " linha "
-#: error.c:165
+#: error.c:164
#, c-format
msgid "last command: %s\n"
msgstr "último comando: %s\n"
-#: error.c:173
+#: error.c:172
#, c-format
msgid "Aborting..."
msgstr "A abortar..."
#. TRANSLATORS: this is a prefix for informational messages.
-#: error.c:288
+#: error.c:287
#, c-format
msgid "INFORM: "
msgstr "INFORM.: "
-#: error.c:463
+#: error.c:462
msgid "unknown command error"
msgstr "erro de comando desconhecido"
-#: error.c:464
+#: error.c:463
msgid "bad command type"
msgstr "tipo de comando errado"
-#: error.c:465
+#: error.c:464
msgid "bad connector"
msgstr "conector errado"
-#: error.c:466
+#: error.c:465
msgid "bad jump"
msgstr "salto errado"
-#: error.c:504
+#: error.c:503
#, c-format
msgid "%s: unbound variable"
msgstr "%s: variável desassociada"
-#: eval.c:209
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aDemasiada inacção à espera de entrada: sessão terminada\n"
-#: execute_cmd.c:527
+#: execute_cmd.c:536
#, 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:1275
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "FORMATOHORA: \"%c\": carácter de formato inválido"
-#: execute_cmd.c:2273
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] ainda existe"
-#: execute_cmd.c:2377
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "erro de pipe"
-#: execute_cmd.c:4496
+#: execute_cmd.c:4662
#, 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:4508
+#: execute_cmd.c:4674
#, 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:4616
+#: execute_cmd.c:4782
#, 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:5144
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restrito: impossível especificar \"/\" em nomes de comando"
-#: execute_cmd.c:5232
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: comando não encontrado"
-#: execute_cmd.c:5470
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5508
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: interpretador errado"
-#: execute_cmd.c:5545
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: impossível executar binário: %s"
-#: execute_cmd.c:5623
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "%s: é uma opção interna especial"
-#: execute_cmd.c:5675
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "impossível duplicar fd %d para fd %d"
-#: expr.c:259
+#: expr.c:263
msgid "expression recursion level exceeded"
msgstr "nível de recursão da expressão excedido"
-#: expr.c:283
+#: expr.c:291
msgid "recursion stack underflow"
msgstr "sub-fluxo da pilha de recursividade"
-#: expr.c:431
+#: expr.c:477
msgid "syntax error in expression"
msgstr "erro de sintaxe na expressão"
-#: expr.c:475
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "tentativa de atribuição a não-variável"
-#: expr.c:495 expr.c:858
+#: expr.c:530
+#, fuzzy
+msgid "syntax error in variable assignment"
+msgstr "erro de sintaxe na expressão"
+
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "divisão por 0"
-#: expr.c:542
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "problema: símbolo expassign errado"
-#: expr.c:595
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "\":\" esperados para expressão condicional"
-#: expr.c:919
+#: expr.c:971
msgid "exponent less than 0"
msgstr "expoente menor que 0"
-#: expr.c:976
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "identificador esperado após pré-incremento ou pré-decremento"
-#: expr.c:1002
+#: expr.c:1055
msgid "missing `)'"
msgstr "\")\" em falta"
-#: expr.c:1053 expr.c:1393
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "erro de sintaxe: operando esperado"
-#: expr.c:1395
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "erro de sintaxe: operador aritmético inválido"
-#: expr.c:1419
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (símbolo de erro é \"%s\")"
-#: expr.c:1477
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "base aritmética inválida"
-#: expr.c:1497
+#: expr.c:1588
msgid "value too great for base"
msgstr "valor muito grande para a base"
-#: expr.c:1546
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: erro de expressão\n"
-#: general.c:68
+#: general.c:69
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: impossível aceder a pastas-mãe"
-#: input.c:102 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "impossível repor modo nodelay para fd %d"
-#: input.c:271
+#: 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:279
+#: 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 fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pipe pgrp"
-#: jobs.c:1035
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "pid %d aparece em tarefa em execução %d"
-#: jobs.c:1154
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "a eliminar tarefa interrompida %d com grupo de processo %ld"
-#: jobs.c:1258
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: processo %5ld (%s) na _pipeline"
-#: jobs.c:1261
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) marcado como ainda activo"
-#: jobs.c:1590
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: pid não existente"
-#: jobs.c:1605
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Sinal %d"
-#: jobs.c:1619 jobs.c:1645
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Feito"
-#: jobs.c:1624 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Interrompido"
-#: jobs.c:1628
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Interrompido(%s)"
-#: jobs.c:1632
+#: jobs.c:1679
msgid "Running"
msgstr "Em execução"
-#: jobs.c:1649
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Feito(%d)"
-#: jobs.c:1651
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Sair de %d"
-#: jobs.c:1654
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Estado desconhecido"
-#: jobs.c:1741
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(núcleo despejado) "
-#: jobs.c:1760
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:1985
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid filho (%ld para %ld)"
-#: jobs.c:2347 nojobs.c:654
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld não é um filho desta consola"
-#: jobs.c:2602
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: sem registo do processo %ld"
-#: jobs.c:2929
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_tarefa: tarefa %d está interrompida"
-#: jobs.c:3221
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: tarefa terminada"
-#: jobs.c:3230
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: tarefa %d já em 2º plano"
-#: jobs.c:3455
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: a ligar WNOHANG para evitar bloquieo indefinido"
-#: jobs.c:3970
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: linha %d: "
-#: jobs.c:3984 nojobs.c:897
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (núcleo despejado)"
-#: jobs.c:3996 jobs.c:4009
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd agora: %s)\n"
-#: jobs.c:4041
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_tarefa_control: getpgrp falhou"
-#: jobs.c:4104
+#: jobs.c:4245
+#, fuzzy
+msgid "initialize_job_control: no job control in background"
+msgstr "initialize_tarefa_control: disciplina de linha"
+
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_tarefa_control: disciplina de linha"
-#: jobs.c:4114
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_tarefa_control: setpgid"
-#: jobs.c:4135 jobs.c:4144
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "impossível definir grupo de processo do terminal (%d)"
-#: jobs.c:4149
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "não há controlo de tarefa nesta consola"
-#: lib/malloc/malloc.c:296
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: asserção falhada: %s\n"
-#: lib/malloc/malloc.c:312
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: asserção frustrada\r\n"
-#: lib/malloc/malloc.c:313
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "desconhecido"
-#: lib/malloc/malloc.c:801
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: bloqueio na lista livre clobbered"
-#: lib/malloc/malloc.c:878
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: chamado com argumento de bloco já liberto"
-#: lib/malloc/malloc.c:881
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: chamado com argumento de bloco não alocado"
-#: lib/malloc/malloc.c:900
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: sub-fluxo detectado; mh_nbytes fora do intervalo"
-#: lib/malloc/malloc.c:906
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: tamanho dos pontos inicial e final difere"
-#: lib/malloc/malloc.c:1005
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: chamado com argumento de bloco não alocado"
-#: lib/malloc/malloc.c:1020
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: sub-fluxo detectado; mh_nbytes fora do intervalo"
-#: lib/malloc/malloc.c:1026
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: tamanho dos pontos inicial e final difere"
msgid "network operations not supported"
msgstr "operações de rede não suportadas"
-#: locale.c:200
+#: locale.c:205
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: não pode alterar o idioma (%s)"
-#: locale.c:202
+#: locale.c:207
#, 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:259
+#: locale.c:272
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: não pode alterar o idioma (%s)"
-#: locale.c:261
+#: locale.c:274
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: não pode alterar o idioma (%s): %s"
msgid "The mail in %s has been read\n"
msgstr "O correio em %s já foi lido\n"
-#: make_cmd.c:329
+#: make_cmd.c:317
msgid "syntax error: arithmetic expression required"
msgstr "erro de sintaxe: requerida expressão aritmética"
-#: make_cmd.c:331
+#: make_cmd.c:319
msgid "syntax error: `;' unexpected"
msgstr "erro de sintaxe: \";\" inesperado"
-#: make_cmd.c:332
+#: make_cmd.c:320
#, c-format
msgid "syntax error: `((%s))'"
msgstr "erro de sintaxe: \"((%s))\""
-#: make_cmd.c:584
+#: make_cmd.c:572
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: tipo de instrução %d errado"
-#: make_cmd.c:669
+#: make_cmd.c:657
#, 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:768
+#: make_cmd.c:756
#, 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:2324
+#: parse.y:2369
#, 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:2700
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "total here-document máximo excedido"
-#: parse.y:3390 parse.y:3748
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF inesperado ao procurar \"%c\" correspondentes"
-#: parse.y:4410
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF inesperado ao procurar \"]]\""
-#: parse.y:4415
+#: parse.y:4596
#, 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:4419
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "erro de sintaxe em expressão condicional"
-#: parse.y:4497
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "símbolo inesperado \"%s\", esperado \")\""
-#: parse.y:4501
+#: parse.y:4682
msgid "expected `)'"
msgstr "esperado \")\""
-#: parse.y:4529
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argumento \"%s\" inesperado para operador unário condicional"
-#: parse.y:4533
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "argumento inesperado para operador unário condicional"
-#: parse.y:4579
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "símbolo \"%s\" inesperado, esperado operador binário condicional"
-#: parse.y:4583
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "esperado operador binário condicional"
-#: parse.y:4605
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argumento \"%s\" inesperado para operador binário condicional"
-#: parse.y:4609
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "argumento inesperado para operador binário condicional"
-#: parse.y:4620
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "símbolo \"%c\" inesperado em comando condicional"
-#: parse.y:4623
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "símbolo \"%s\" inesperado em comando condicional"
-#: parse.y:4627
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "símbolo %d inesperado em comando condicional"
-#: parse.y:5996
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "erro de sintaxe junto a símbolo \"%s\" inesperado"
-#: parse.y:6014
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "erro de sintaxe junto a \"%s\""
-#: parse.y:6024
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "erro de sintaxe: fim de ficheiro inesperado"
-#: parse.y:6024
+#: parse.y:6258
msgid "syntax error"
msgstr "erro de sintaxe"
-#: parse.y:6086
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use \"%s\" para sair da consola.\n"
-#: parse.y:6248
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF inesperado ao procurar o \")\" correspondente"
-#: pcomplete.c:1126
+#: pcomplete.c:1132
#, c-format
msgid "completion: function `%s' not found"
msgstr "completion: função \"%s\" não encontrada"
-#: pcomplete.c:1646
+#: pcomplete.c:1722
#, c-format
msgid "programmable_completion: %s: possible retry loop"
msgstr "programmable_completion: %s: possível ciclo de repetição"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:302
+#: print_cmd.c:300
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: conector \"%d\" errado"
-#: print_cmd.c:375
+#: print_cmd.c:373
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: descritor de ficheiro inválido"
-#: print_cmd.c:380
+#: print_cmd.c:378
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: ponteiro de ficheiro NULL"
-#: print_cmd.c:384
+#: print_cmd.c:382
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1534
+#: print_cmd.c:1538
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: \"%c\": carácter de formato inválido"
-#: redir.c:124 redir.c:171
+#: redir.c:121 redir.c:167
msgid "file descriptor out of range"
msgstr "descritor de ficheiro fora de alcance"
-#: redir.c:178
+#: redir.c:174
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: redireccionamento ambíguo"
-#: redir.c:182
+#: redir.c:178
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: impossível sobrescrever ficheiro existente"
-#: redir.c:187
+#: redir.c:183
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: restricto: impossível redireccionar saída"
-#: redir.c:192
+#: redir.c:188
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "impossível criar ficheiro temporário para here-document: %s"
-#: redir.c:196
+#: redir.c:192
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: impossível atribuir fd a variável"
-#: redir.c:586
+#: redir.c:591
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:868 redir.c:983 redir.c:1044 redir.c:1209
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "erro de redireccionamento: impossível duplicar fd"
-#: shell.c:347
+#: shell.c:343
msgid "could not find /tmp, please create!"
msgstr "impossível encontrar /tmp, por favor crie-a!"
-#: shell.c:351
+#: shell.c:347
msgid "/tmp must be a valid directory name"
msgstr "/tmp tem de ser um nome de pasta válido"
-#: shell.c:927
+#: shell.c:798
+msgid "pretty-printing mode ignored in interactive shells"
+msgstr ""
+
+#: shell.c:940
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: opção inválida"
-#: shell.c:1282
+#: shell.c:1299
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "impossível definir uid como %d: uid efectiva %d"
-#: shell.c:1289
+#: shell.c:1306
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "impossível definir gid como %d: gid efectiva %d"
-#: shell.c:1458
+#: shell.c:1494
msgid "cannot start debugger; debugging mode disabled"
msgstr "impossível iniciar o depurador; modo de depuração desactivado"
-#: shell.c:1566
+#: shell.c:1608
#, c-format
msgid "%s: Is a directory"
msgstr "%s: é uma pasta"
-#: shell.c:1777
+#: shell.c:1826
msgid "I have no name!"
msgstr "Não tenho nome!"
-#: shell.c:1930
+#: shell.c:1980
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, versão %s-(%s)\n"
-#: shell.c:1931
+#: shell.c:1981
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Uso:\t%s [opção longa GNU] [opção] ...\n"
"\t%s [opção longa GNU] [opção] script-file ...\n"
-#: shell.c:1933
+#: shell.c:1983
msgid "GNU long options:\n"
msgstr "Opções longas GNU:\n"
-#: shell.c:1937
+#: shell.c:1987
msgid "Shell options:\n"
msgstr "Opções da consola:\n"
-#: shell.c:1938
+#: shell.c:1988
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:1953
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\topção -%s ou -o\n"
-#: shell.c:1959
+#: shell.c:2013
#, 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:1960
+#: shell.c:2014
#, 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:1961
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Use o comando \"bashbug\" para reportar erros.\n"
-#: shell.c:1963
+#: shell.c:2017
#, 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:1964
+#: shell.c:2018
#, 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:707
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: operação inválida"
msgid "Unknown Signal #%d"
msgstr "Sinal desconhecido #%d"
-#: subst.c:1445 subst.c:1608
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "má substituição: sem \"%s\" de fecho em %s"
-#: subst.c:3154
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: impossível atribuir lista a membro de matriz"
-#: subst.c:5740 subst.c:5756
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "impossível fazer pipe para substituição de processo"
-#: subst.c:5798
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "impossível fazer filho para substituição de processo"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "impossível abrir pipe chamado %s para leitura"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "impossível abrir pipe chamado %s para escrita"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "imossível duplicar pipe chamado %s como fd %d"
-#: subst.c:5959
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "substituição de comando: byte nulo ignorado na entrada"
-#: subst.c:6083
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "impossível fazer pipe para substituição de comando"
-#: subst.c:6127
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "impossível fazer filho para substituição de comando"
-#: subst.c:6153
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: impossível duplicar pipe como fd 1"
-#: subst.c:6580 subst.c:8939
+#: subst.c:6685 subst.c:9597
#, 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:6666 subst.c:8351 subst.c:8371
-#, c-format
-msgid "%s: bad substitution"
-msgstr "%s: má substituição"
-
-#: subst.c:6800
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: expansão indirecta inválida"
-#: subst.c:6807
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: nome de variável inválido"
-#: subst.c:6854
+#: subst.c:7031
+#, fuzzy, c-format
+msgid "%s: parameter not set"
+msgstr "%s: parâmetro nulo ou não definido"
+
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parâmetro nulo ou não definido"
-#: subst.c:7089 subst.c:7104
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expressão de sub-cadeia < 0"
-#: subst.c:8450
+#: subst.c:8948 subst.c:8969
+#, c-format
+msgid "%s: bad substitution"
+msgstr "%s: má substituição"
+
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: impossível atribuir desta forma"
-#: subst.c:8802
-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:9460
+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:9349
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "má substituição: sem \"\"\" de fecho em %s"
-#: subst.c:10298
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "sem par:%s"
msgid "`)' expected, found %s"
msgstr "\")\" esperado, encontrado %s"
-#: test.c:282 test.c:744 test.c:747
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: operador unáro esperado"
-#: test.c:469 test.c:787
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: operador bináro esperado"
-#: test.c:869
+#: test.c:875
msgid "missing `]'"
msgstr "\"]\" em falta"
-#: trap.c:224
+#: trap.c:216
msgid "invalid signal number"
msgstr "número de sinal inválido"
-#: trap.c:387
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval: nível máximo de aninhamento de eval excedido (%d)"
+
+#: trap.c:408
#, 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:391
+#: trap.c:412
#, 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:447
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: sinal errado %d"
-#: variables.c:409
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "erro ao importar definição de função para \"%s\""
-#: variables.c:814
+#: variables.c:820
#, 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:2413
+#: variables.c:2623
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:2432
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: não pode atribuir um valor à variável"
-#: variables.c:3043
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: a atribuir inteiro à referência de nome"
-#: variables.c:3940
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: sem contexto de função no âmbito actual"
-#: variables.c:4218
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s tem exportstr nulo"
-#: variables.c:4223 variables.c:4232
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "carácter %d inválido em exportstr para %s"
-#: variables.c:4238
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "sem \"=\" em exportstr para %s"
-#: variables.c:4684
+#: variables.c:5202
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:4697
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: sem contexto de global_variables"
-#: variables.c:4772
+#: variables.c:5295
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:5619
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: impossível abrir como FICHEIRO"
-#: variables.c:5624
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: valor inválido para descritor de ficheiro trace"
-#: variables.c:5669
+#: variables.c:6281
#, 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) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Copyright (C) 2016 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
msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "Não há QUALQUER GARANTIA, até aos limites previstos pela Lei."
-#: xmalloc.c:91
+#: xmalloc.c:93
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "%s: impossível alocar %lu bytes (%lu bytes alocados)"
-#: xmalloc.c:93
+#: xmalloc.c:95
#, c-format
msgid "%s: cannot allocate %lu bytes"
msgstr "%s: impossível alocar %lu bytes"
-#: xmalloc.c:163
+#: xmalloc.c:165
#, c-format
msgid "%s: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "%s: %s:%d: impossível alocar %lu bytes (%lu bytes alocados)"
-#: xmalloc.c:165
+#: xmalloc.c:167
#, c-format
msgid "%s: %s:%d: cannot allocate %lu bytes"
msgstr "%s: %s:%d: impossível alocar %lu bytes"
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]"
#: builtins.c:98
msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]"
-msgstr "exec [-cl] [-a nome] [comando [argumentos ...]] [redireccionamento ...]"
+msgstr ""
+"exec [-cl] [-a nome] [comando [argumentos ...]] [redireccionamento ...]"
#: builtins.c:100
msgid "exit [n]"
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]"
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 "umask [-p] [-S] [modo]"
#: builtins.c:177
-msgid "wait [-n] [id ...]"
+#, fuzzy
+msgid "wait [-fn] [id ...]"
msgstr "wait [-n] [id ...]"
#: builtins.c:181
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"
msgstr "printf [-v var] formato [argumentos]"
#: builtins.c:231
-msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
-msgstr "complete [-abcdefgjksuv] [-pr] [-DE] [-o opção] [-A acção] [-G padrglob] [-W listpal] [-F função] [-C comando] [-X padrfiltro] [-P prefixo] [-S sufixo] [nome ...]"
+#, fuzzy
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
+msgstr ""
+"complete [-abcdefgjksuv] [-pr] [-DE] [-o opção] [-A acção] [-G padrglob] [-W "
+"listpal] [-F função] [-C comando] [-X padrfiltro] [-P prefixo] [-S sufixo] "
+"[nome ...]"
#: 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 padrglob] [-W listpal] [-F função] [-C comando] [-X padrfiltro] [-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 padrglob] [-W listpal] [-"
+"F função] [-C comando] [-X padrfiltro] [-P prefixo] [-S sufixo] [palavra]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o opção] [-DE] [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 [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-n total] [-O origem] [-s total] [-t] [-u fd] [-C callback] [-c quantia] [matriz]"
+#, fuzzy
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-n total] [-O origem] [-s total] [-t] [-u fd] [-C callback] [-c "
+"quantia] [matriz]"
#: builtins.c:256
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"
" -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
" 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"
"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 ""
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"
" O estado de saída é 0 a não ser que N não seja maior ou igual que 1."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" 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"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Executa comandos internos da consola.\n"
" \n"
-" Executar SHELL-INTERNO com argumentos ARGs sem realizar procura do comando.\n"
+" Executar 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
" 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"
" \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"
" -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
" \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
"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"
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
+#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \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"
+" -l\tto convert the value of each NAME 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"
+" -u\tto convert the value of each NAME to upper case on assignment\n"
" -x\tto make NAMEs export\n"
" \n"
" Using `+' instead of `-' turns off the given attribute.\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"
+" 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"
" -f\trea cadeiair acção ou exibição a nomes e definições de função\n"
" -F\trea cadeiair exibição só a nomes de função (mais nº de linha e\n"
" \t\tficheiro fonte ao depurar)\n"
-" -g\tcriar variáveis globais quando usadas numa função da shel; senão\n"
+" -g\tcriar variáveis globais quando usadas numa função da shel; "
+"senão\n"
" \t\té ignorada\n"
" -p\tmostrar atributos e valores de cada NOME\n"
" \n"
" 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:530
" 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:555
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"
" 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"
" \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"
" 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:634
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"
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"
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"
" 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 requeriso,\n"
+" põe \"?\" no NOME e limpa OPTARG. Se não houver um argumento "
+"requeriso,\n"
" é posto \"?\" no NOME, OPTARG é limpoe é imprimida uma mensagem de\n"
" diagnóstico.\n"
" \n"
" impressão de mensagens de erro, mesmo que o 1º carácter de\n"
" CADEIAOPÇÕES não seja \":\". OPTERR tem o valor 1 predefinido.\n"
" \n"
-" O getopts normalmente analisa os parâmetros posicionais ($0 - $9), mas se\n"
+" O getopts normalmente analisa os parâmetros posicionais ($0 - $9), mas "
+"se\n"
" receber mais argumentos, são eles que são analisados.\n"
" \n"
" Estado de saída:\n"
"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"
" -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"
" -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:709
msgid ""
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:728
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"
" 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"
" 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:758
msgid ""
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"
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:787
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"
" \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:812
+#, fuzzy
msgid ""
"Display information about builtin commands.\n"
" \n"
" \t\tPATTERN\n"
" \n"
" Arguments:\n"
-" PATTERN\tPattern specifiying a help topic\n"
+" 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"
" 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:836
+#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
" \n"
" \n"
" Options:\n"
" -c\tclear the history list by deleting all of the entries\n"
-" -d offset\tdelete the history entry at position OFFSET.\n"
+" -d offset\tdelete the history entry at position OFFSET. Negative\n"
+" \t\toffsets count back from the end of the history list\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"
" \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."
"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"
" \n"
-" -a\tacrescentar linhas de histórico desta sessão ao ficheiro de histórico\n"
-" -n\tler todas as linhas de histórico ainda não lidas do ficheiro de histórico\n"
+" -a\tacrescentar linhas de histórico desta sessão ao ficheiro de "
+"histórico\n"
+" -n\tler todas as linhas de histórico ainda não lidas do ficheiro de "
+"histórico\n"
" \t\te acrescentá-las à lista de histórico\n"
" -r\tler o ficheiro de histórico e acrescentar o conteúdo à lista de\n"
" \t\thistórico\n"
" -w\tescrever o histórico actual no ficheiro de histórico\n"
" \n"
-" -p\trealizar expansão do histórico em cada ARG e mostrar o resultado\n"
+" -p\trealizar expansão do histórico em cada ARG e mostrar o "
+"resultado\n"
" \t\tsem gravar na lista de histórico\n"
" -s\tacrescentar 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 entrad 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 entrad 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:872
+#: builtins.c:873
msgid ""
"Display status of jobs.\n"
" \n"
" -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:899
+#: builtins.c:900
msgid ""
"Remove jobs from current shell.\n"
" \n"
" \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:918
+#: builtins.c:919
msgid ""
"Send a signal to a job.\n"
" \n"
" \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:942
+#: builtins.c:943
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" 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"
"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"
" \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"
" Estado de saída:\n"
" Se o último ARG for avaliado como 0, let devolve 1; senão let devolve 0."
-#: builtins.c:987
+#: builtins.c:988
+#, 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"
+" 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"
+" 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\tuse Readline to obtain the line in an interactive shell\n"
+" -e\tuse Readline to obtain the line\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\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"
" -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"
+" de palavras e a primeira palavra é atribuída ao primeiro NOME, a "
+"segunda\n"
" ao segundo NOME, e assim em diante, com quaisquer palavras que sobrem \n"
-" atribuídas ao último NOME. Só caracteres encontrados em $IFS são reconhecidos\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 da\n"
+" -d delim\tcontinua até que o primeiro carácter de DELIM seja lido, "
+"em vez da\n"
" \t\tnova linha\n"
" -e\tuse Readline para obter a linha numa consola interactiva\n"
" -i texto\tuse TEXTO como texto inicial para Readline\n"
" -n ncars\tvoltar após ler NCARS caracteres em vez de esperar\n"
" \t\tpor nova linha, mas respeita um delimitador se estiver\n"
" \t\tantes de NCARS caracteres\n"
-" -N ncars\tvoltar após ler exactamente NCARS caracteres, a não ser que\n"
+" -N ncars\tvoltar após ler exactamente NCARS caracteres, a não ser "
+"que\n"
" \t\tEOF seja encontrado ou a leitura esteja inactiva, ignorando\n"
" \t\tqualquer delimitador\n"
" -p prompt\timprime PROMPT na saída sem nova linha final antes de\n"
" -u fd\tler 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:1034
+#: builtins.c:1035
msgid ""
"Return from a shell function.\n"
" \n"
" 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:1047
+#: builtins.c:1048
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \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"
+" 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"
" 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"
" 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"
" 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"
" 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"
" -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"
" Estado de saída:\n"
" Devolve sucesso a não ser que indique uma opção inválida."
-#: builtins.c:1132
+#: builtins.c:1133
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
" -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"
" 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:1154
+#: builtins.c:1155
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"
"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"
" 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:1173
+#: builtins.c:1174
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" -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:1195
+#: builtins.c:1196
msgid ""
"Shift positional parameters.\n"
" \n"
" Estado de saída:\n"
" Devolve sucesso a não ser que N seja negativo ou maior que $#."
-#: builtins.c:1207 builtins.c:1222
+#: builtins.c:1208 builtins.c:1223
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" Devolve o estado do último comando executado em NOMEFICH; falha se\n"
" NOMEFICH não pode ser lido."
-#: builtins.c:1238
+#: builtins.c:1239
msgid ""
"Suspend shell execution.\n"
" \n"
" -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:1254
+#: builtins.c:1255
msgid ""
"Evaluate conditional expression.\n"
" \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 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"
" 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"
"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"
" \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"
" -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"
" 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"
" EXPR1 -o EXPR2 Verdadeiro se EXPR1 OU EXPR2 forem verdadeiros.\n"
" \n"
" arg1 OP arg2 Testes aritméticos. OP é um de -eq, -ne,\n"
-" -lt, -le, -gt, ou -ge.\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:1336
+#: builtins.c:1337
msgid ""
"Evaluate conditional expression.\n"
" \n"
" Este é um sinónimo para o interno \"test\", mas o último argumento tem\n"
" de ser um \"]\" literal, para fechar o \"[\" aberto."
-#: builtins.c:1345
+#: builtins.c:1346
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"
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:1357
+#: builtins.c:1358
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"
" 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"
" \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:1393
+#: builtins.c:1394
msgid ""
"Display information about command type.\n"
" \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."
+" 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"
" \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"
" 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:1424
+#: builtins.c:1425
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"
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"
" -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"
" \n"
" Se LIMIT for indicada, é o novo valor do recurso especificado; Os\n"
" valores LIMIT especiais \"soft\", \"hard\" e \"unlimited\" representam\n"
-" olimite flexível actual, o limite rígido actual e nenhum limite, respectivamente.\n"
+" olimite 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:1474
+#: builtins.c:1475
msgid ""
"Display or set file mode mask.\n"
" \n"
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:1494
+#: builtins.c:1495
+#, 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"
+" 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"
+" 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 the next job to terminate and\n"
" returns its exit status.\n"
" \n"
+" If the -f option is supplied, and job control is enabled, waits for the\n"
+" specified ID to terminate, instead of waiting for it to change 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."
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 reporta 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 reporta 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 que a próxima tarefa termine e\n"
" devolve seu estado de saída.\n"
" \n"
" Estado de saída:\n"
-" Devolve o estado da última ID; falha se a ID for inválido ou for indicada\n"
+" Devolve o estado da última ID; falha se a ID for inválido ou for "
+"indicada\n"
" uma opção inválida."
-#: builtins.c:1515
+#: builtins.c:1519
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:1530
+#: builtins.c:1534
msgid ""
"Execute commands for each member in a list.\n"
" \n"
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:1544
+#: builtins.c:1548
msgid ""
"Arithmetic for loop.\n"
" \n"
" \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:1562
+#: builtins.c:1566
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Estado de saída:\n"
" Devolve o estado do último comando executado."
-#: builtins.c:1583
+#: builtins.c:1587
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
"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"
" Estado de saída:\n"
" O estado devolvido é o estado de PIPELINE."
-#: builtins.c:1600
+#: builtins.c:1604
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Estado de saída:\n"
" Devolve o estado do último comando executado."
-#: builtins.c:1612
+#: builtins.c:1616
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"
"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:1629
+#: builtins.c:1633
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Estado de saída:\n"
" Devolve o estado do último comando executado."
-#: builtins.c:1641
+#: builtins.c:1645
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Estado de saída:\n"
" Devolve o estado do último comando executado."
-#: builtins.c:1653
+#: builtins.c:1657
msgid ""
"Create a coprocess named NAME.\n"
" \n"
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"
" Estado de saída:\n"
" O comando coproc devolve um estado de saída 0."
-#: builtins.c:1667
+#: builtins.c:1671
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"
" Estado de saída:\n"
" Devolve sucesso a não ser que NOME seja só de leitura."
-#: builtins.c:1681
+#: builtins.c:1685
msgid ""
"Group commands as a unit.\n"
" \n"
" Estado de saída:\n"
" Devolve o estado do último comando executado."
-#: builtins.c:1693
+#: builtins.c:1697
msgid ""
"Resume job in foreground.\n"
" \n"
" Estado de saída:\n"
" Devolve o estado da tarefa retomada."
-#: builtins.c:1708
+#: builtins.c:1712
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Estado de saída:\n"
" Devolve 1 se EXPRESSÃO avaliar como 0; senão, devolve 0."
-#: builtins.c:1720
+#: builtins.c:1724
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"
"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:1746
+#: builtins.c:1750
msgid ""
"Common shell variable names and usage.\n"
" \n"
" 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"
" \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"
" \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:1803
+#: builtins.c:1807
msgid ""
"Add directories to stack.\n"
" \n"
" Devolve sucesso a não ser que indique um argumento inválido ou a\n"
" troca de pastas falhe."
-#: builtins.c:1837
+#: builtins.c:1841
msgid ""
"Remove directories from stack.\n"
" \n"
" Devolve sucesso a não ser que indique um argumento inválido ou a troca\n"
" de pastas falhe."
-#: builtins.c:1867
+#: builtins.c:1871
msgid ""
"Display directory stack.\n"
" \n"
" \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:1898
+#: builtins.c:1902
+#, 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"
+" arguments, list each supplied OPTNAME, or all shell options if no\n"
+" OPTNAMEs are given, with an indication of whether or not each is set.\n"
" \n"
" Options:\n"
" -o\trestrict OPTNAMEs to those defined for use with `set -o'\n"
" Devolve sucesso se OPTNOME estiver activado; falha se indicar uma opção\n"
" inválida ou OPTNOME esteja desactivada."
-#: builtins.c:1919
+#: builtins.c:1923
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \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"
+" 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"
+" %(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"
" \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:1953
+#: builtins.c:1957
+#, 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"
+" 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"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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 reutilizados 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\taplicar as conclusões e acções como predefinição para comandos\n"
" as opções de letras maiúsculas estão listadas acima. A opção -D toma\n"
" precedência sobre -E."
-#: builtins.c:1981
+#: builtins.c:1987
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"
" 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:1996
+#: builtins.c:2002
+#, 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"
+" 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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
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\tDefinir opção de conclusão OPÇÃO para cada NOME\n"
" \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:2026
+#: builtins.c:2033
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"
" 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"
" 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:2062
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-09-10 12:42-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2016-10-04 06:47-0200\n"
"Last-Translator: Rafael Fontenelle <rafaelff@gnome.org>\n"
-"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge.net>\n"
-"Language: pt_BR\n"
+"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
+"net>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Virtaal 0.7.1\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-#: arrayfunc.c:54
+#: arrayfunc.c:58
msgid "bad array subscript"
msgstr "subscrito de array incorreto"
-#: arrayfunc.c:368 builtins/declare.def:574 variables.c:2092 variables.c:2118
-#: variables.c:2730
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: removendo o atributo nameref"
-#: arrayfunc.c:393 builtins/declare.def:780
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: impossível converter array indexado para associativo"
-#: arrayfunc.c:578
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: chave de array associativo inválida"
-#: arrayfunc.c:580
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: impossível atribuir a índice não numérico"
-#: arrayfunc.c:625
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: deve usar subscrito ao atribuir um array associativo"
-#: bashhist.c:421
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: impossível criar: %s"
-#: bashline.c:4091
+#: bashline.c:4143
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:4189
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: primeiro caractere não-espaço em branco não é `\"'"
-#: bashline.c:4218
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "sem `%c' de fechamento em %s"
-#: bashline.c:4252
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s faltando separador dois-pontos"
-#: braces.c:329
+#: braces.c:331
#, c-format
msgid "brace expansion: cannot allocate memory for %s"
msgstr "expansão de chaves: impossível alocar memória para %s"
-#: braces.c:427
-#, c-format
-msgid "brace expansion: failed to allocate memory for %d elements"
+#: braces.c:429
+#, fuzzy, c-format
+msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "expansão de chaves: falha ao alocar memória para %d elementos"
-#: braces.c:471
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "expansão de chaves: falha ao alocar memória para `%s'"
-#: builtins/alias.def:133
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': nome de apelido (alias) inválido"
-#: builtins/bind.def:123 builtins/bind.def:126
+#: builtins/bind.def:122 builtins/bind.def:125
msgid "line editing not enabled"
msgstr "edição de linha não habilitada"
-#: builtins/bind.def:213
+#: builtins/bind.def:212
#, c-format
msgid "`%s': invalid keymap name"
msgstr "`%s': nome de mapa de teclas inválido"
-#: builtins/bind.def:253
+#: builtins/bind.def:252
#, c-format
msgid "%s: cannot read: %s"
msgstr "%s: impossível ler: %s"
-#: builtins/bind.def:270
-#, c-format
-msgid "`%s': cannot unbind"
-msgstr "`%s': impossível desassociar (unbind)"
-
-#: builtins/bind.def:308 builtins/bind.def:338
+#: builtins/bind.def:304 builtins/bind.def:334
#, c-format
msgid "`%s': unknown function name"
msgstr "`%s': nome de função desconhecida"
-#: builtins/bind.def:316
+#: builtins/bind.def:312
#, c-format
msgid "%s is not bound to any keys.\n"
msgstr "%s não está associada a qualquer tecla.\n"
-#: builtins/bind.def:320
+#: builtins/bind.def:316
#, c-format
msgid "%s can be invoked via "
msgstr "%s pode ser chamado via "
-#: builtins/break.def:79 builtins/break.def:121
+#: builtins/bind.def:353 builtins/bind.def:368
+#, c-format
+msgid "`%s': cannot unbind"
+msgstr "`%s': impossível desassociar (unbind)"
+
+#: builtins/break.def:77 builtins/break.def:119
msgid "loop count"
msgstr "número de loops"
-#: builtins/break.def:141
+#: builtins/break.def:139
msgid "only meaningful in a `for', `while', or `until' loop"
msgstr "significativo apenas em um loop de `for', `while' ou `until'"
" \n"
" Sem EXPR, retorna "
-#: builtins/cd.def:321
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME não definida"
-#: builtins/cd.def:329 builtins/common.c:167 test.c:885
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "número excessivo de argumentos"
-#: builtins/cd.def:336
+#: builtins/cd.def:341
msgid "null directory"
msgstr "diretório nulo"
-#: builtins/cd.def:347
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD não definida"
-#: builtins/common.c:102
+#: builtins/common.c:96
#, c-format
msgid "line %d: "
msgstr "linha %d: "
-#: builtins/common.c:140 error.c:265
+#: builtins/common.c:134 error.c:264
#, c-format
msgid "warning: "
msgstr "aviso: "
-#: builtins/common.c:154
+#: builtins/common.c:148
#, c-format
msgid "%s: usage: "
msgstr "%s: uso: "
-#: builtins/common.c:199 shell.c:514 shell.c:825
+#: builtins/common.c:193 shell.c:510 shell.c:838
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: a opção requer um argumento"
-#: builtins/common.c:206
+#: builtins/common.c:200
#, c-format
msgid "%s: numeric argument required"
msgstr "%s: requer argumento numérico"
-#: builtins/common.c:213
+#: builtins/common.c:207
#, c-format
msgid "%s: not found"
msgstr "%s: não encontrado"
-#: builtins/common.c:222 shell.c:838
+#: builtins/common.c:216 shell.c:851
#, c-format
msgid "%s: invalid option"
msgstr "%s: opção inválida"
-#: builtins/common.c:229
+#: builtins/common.c:223
#, c-format
msgid "%s: invalid option name"
msgstr "%s: nome de opção inválido"
-#: builtins/common.c:236 general.c:293 general.c:298
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': não é um identificador válido"
-#: builtins/common.c:246
+#: builtins/common.c:240
msgid "invalid octal number"
msgstr "número octal inválido"
-#: builtins/common.c:248
+#: builtins/common.c:242
msgid "invalid hex number"
msgstr "número do hexa inválido"
-#: builtins/common.c:250 expr.c:1473
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "número inválido"
-#: builtins/common.c:258
+#: builtins/common.c:252
#, c-format
msgid "%s: invalid signal specification"
msgstr "%s: especificação de sinal inválida"
-#: builtins/common.c:265
+#: 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:272 error.c:511
+#: builtins/common.c:266 error.c:510
#, c-format
msgid "%s: readonly variable"
msgstr "%s: a variável permite somente leitura"
-#: builtins/common.c:280
+#: builtins/common.c:274
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s fora dos limites"
-#: builtins/common.c:280 builtins/common.c:282
+#: builtins/common.c:274 builtins/common.c:276
msgid "argument"
msgstr "argumento"
-#: builtins/common.c:282
+#: builtins/common.c:276
#, c-format
msgid "%s out of range"
msgstr "%s fora dos limites"
-#: builtins/common.c:290
+#: builtins/common.c:284
#, c-format
msgid "%s: no such job"
msgstr "%s: trabalho não existe"
-#: builtins/common.c:298
+#: builtins/common.c:292
#, c-format
msgid "%s: no job control"
msgstr "%s: nenhum controle de trabalho"
-#: builtins/common.c:300
+#: builtins/common.c:294
msgid "no job control"
msgstr "nenhum controle de trabalho"
-#: builtins/common.c:310
+#: builtins/common.c:304
#, c-format
msgid "%s: restricted"
msgstr "%s: restrição"
-#: builtins/common.c:312
+#: builtins/common.c:306
msgid "restricted"
msgstr "restrição"
-#: builtins/common.c:320
+#: builtins/common.c:314
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: não é um comando interno do shell"
-#: builtins/common.c:329
+#: builtins/common.c:323
#, c-format
msgid "write error: %s"
msgstr "erro de escrita: %s"
-#: builtins/common.c:337
+#: builtins/common.c:331
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "erro ao definir atributos do terminal: %s"
-#: builtins/common.c:339
+#: builtins/common.c:333
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "erro ao obter atributos do terminal: %s"
-#: builtins/common.c:585
+#: builtins/common.c:579
#, 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:651 builtins/common.c:653
+#: builtins/common.c:645 builtins/common.c:647
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: especificação de trabalho ambígua"
-#: builtins/common.c:918
+#: builtins/common.c:908
msgid "help not available in this version"
msgstr "ajuda não disponível nesta versão"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: nome de ação inválido"
-#: builtins/complete.def:452 builtins/complete.def:647
-#: builtins/complete.def:858
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: nenhuma especificação de completação"
-#: builtins/complete.def:699
+#: builtins/complete.def:733
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:701
+#: builtins/complete.def:735
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:831
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "não se está executando atualmente função de completação"
-#: builtins/declare.def:127
+#: builtins/declare.def:132
msgid "can only be used in a function"
msgstr "somente pode ser usado em uma função"
-#: builtins/declare.def:332 builtins/declare.def:685
+#: builtins/declare.def:369 builtins/declare.def:756
#, 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:343 variables.c:2959
+#: builtins/declare.def:380 variables.c:3325
#, 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:348 variables.c:1928 variables.c:2877 variables.c:2889
-#: variables.c:2956
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s referência circular de nome"
-#: builtins/declare.def:353 builtins/declare.def:691 builtins/declare.def:702
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, 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:463
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "impossível usar `-f' para criar funções"
-#: builtins/declare.def:475 execute_cmd.c:5632
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: função somente para leitura"
-#: builtins/declare.def:753
+#: 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:767
+#: builtins/declare.def:838
#, 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:774 builtins/read.def:751
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: impossível converter array associativo para indexado"
msgid "%s: cannot delete: %s"
msgstr "%s: impossível excluir: %s"
-#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: é um diretório"
-#: builtins/evalfile.c:150
+#: builtins/evalfile.c:144
#, c-format
msgid "%s: not a regular file"
msgstr "%s: não é um arquivo irregular"
-#: builtins/evalfile.c:159
+#: builtins/evalfile.c:153
#, c-format
msgid "%s: file is too large"
msgstr "%s: arquivo é muito grande"
-#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1578
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1623
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: impossível executar o arquivo binário"
-#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: impossível executar: %s"
-#: builtins/exit.def:67
+#: builtins/exit.def:64
#, c-format
msgid "logout\n"
msgstr "sair\n"
-#: builtins/exit.def:92
+#: builtins/exit.def:89
msgid "not login shell: use `exit'"
msgstr "não é um shell de login: use `exit'"
-#: builtins/exit.def:124
+#: builtins/exit.def:121
#, c-format
msgid "There are stopped jobs.\n"
msgstr "Há trabalhos parados.\n"
-#: builtins/exit.def:126
+#: builtins/exit.def:123
#, c-format
msgid "There are running jobs.\n"
msgstr "Há trabalhos em execução.\n"
-#: builtins/fc.def:269
+#: builtins/fc.def:265
msgid "no command found"
msgstr "nenhum comando encontrado"
-#: builtins/fc.def:327 builtins/fc.def:376
+#: builtins/fc.def:323 builtins/fc.def:372
msgid "history specification"
msgstr "especificação do histórico"
-#: builtins/fc.def:397
+#: builtins/fc.def:393
#, c-format
msgid "%s: cannot open temp file: %s"
msgstr "%s: impossível abrir arquivo temporário: %s"
-#: builtins/fg_bg.def:153 builtins/jobs.def:284
+#: builtins/fg_bg.def:152 builtins/jobs.def:284
msgid "current"
msgstr "atual"
-#: builtins/fg_bg.def:162
+#: builtins/fg_bg.def:161
#, c-format
msgid "job %d started without job control"
msgstr "o trabalho %d iniciou sem controle de trabalho"
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: a opção requer um argumento: -- %c\n"
-#: builtins/hash.def:92
+#: builtins/hash.def:91
msgid "hashing disabled"
msgstr "hashing está desabilitado"
-#: builtins/hash.def:139
+#: builtins/hash.def:138
#, c-format
msgid "%s: hash table empty\n"
msgstr "%s: tabela de hash está vazia\n"
-#: builtins/hash.def:254
+#: builtins/hash.def:266
#, c-format
msgid "hits\tcommand\n"
msgstr "número\tcomando\n"
-#: builtins/help.def:135
-#, c-format
+#: builtins/help.def:133
msgid "Shell commands matching keyword `"
msgid_plural "Shell commands matching keywords `"
msgstr[0] "Comandos shell correspondendo à palavra-chave `"
msgstr[1] "Comandos shell correspondendo às palavras-chave `"
-#: builtins/help.def:187
+#: 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:226
+#: builtins/help.def:224
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: impossível abrir: %s"
-#: builtins/help.def:526
+#: builtins/help.def:524
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
"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:154
msgid "cannot use more than one of -anrw"
msgstr "impossível usar mais de um dentre -anrw"
-#: builtins/history.def:187
+#: builtins/history.def:187 builtins/history.def:197 builtins/history.def:212
+#: builtins/history.def:229 builtins/history.def:241 builtins/history.def:248
msgid "history position"
msgstr "posição no histórico"
-#: builtins/history.def:264
+#: builtins/history.def:331
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s: marca de tempo inválida"
-#: builtins/history.def:375
+#: builtins/history.def:442
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: expansão do histórico falhou"
msgid "no other options allowed with `-x'"
msgstr "nenhuma outra opção permitida com `-x'"
-#: builtins/kill.def:202
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argumentos devem ser IDs de trabalhos ou processo"
-#: builtins/kill.def:265
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Erro desconhecido"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:583 expr.c:598
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "esperava uma expressão"
msgid "%s: not an indexed array"
msgstr "%s: não é um array indexado"
-#: builtins/mapfile.def:272 builtins/read.def:306
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: especificação de descritor de arquivo inválida"
-#: builtins/mapfile.def:280 builtins/read.def:313
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: descritor de arquivo inválido: %s"
-#: builtins/mapfile.def:289 builtins/mapfile.def:327
+#: builtins/mapfile.def:288 builtins/mapfile.def:326
#, c-format
msgid "%s: invalid line count"
msgstr "%s: número de linhas inválido"
-#: builtins/mapfile.def:300
+#: builtins/mapfile.def:299
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: origem do array inválido"
-#: builtins/mapfile.def:317
+#: builtins/mapfile.def:316
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: quantidade de chamadas inválida"
-#: builtins/mapfile.def:350
+#: builtins/mapfile.def:349
msgid "empty array variable name"
msgstr "nome de variável array vazio"
-#: builtins/mapfile.def:371
+#: builtins/mapfile.def:370
msgid "array variable support required"
msgstr "requer suporte a variável de array"
-#: builtins/printf.def:412
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': faltando caractere de formato"
-#: builtins/printf.def:467
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': especificação de formato de tempo inválida"
-#: builtins/printf.def:669
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': caractere de formato inválido"
-#: builtins/printf.def:695
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "aviso: %s: %s"
-#: builtins/printf.def:781
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "problema ao analisar formato: %s"
-#: builtins/printf.def:878
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "faltando dígito hexa para \\x"
-#: builtins/printf.def:893
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "faltando dígito unicode para \\%c"
msgid "%s: invalid argument"
msgstr "%s argumento inválido"
-#: builtins/pushd.def:475
+#: builtins/pushd.def:480
msgid "<no current directory>"
msgstr "<nenhum diretório atual>"
-#: builtins/pushd.def:519
+#: builtins/pushd.def:524
msgid "directory stack empty"
msgstr "pilha de diretórios está vazia"
-#: builtins/pushd.def:521
+#: builtins/pushd.def:526
msgid "directory stack index"
msgstr "índice de pilha de diretórios"
-#: builtins/pushd.def:696
+#: builtins/pushd.def:701
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\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"
+" +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"
" -N\tExibe a n-ésima entrada a partir da esquerda da linha\n"
" \t\tmostrada por `dirs' chamado sem opções, iniciando com zero."
-#: builtins/pushd.def:718
+#: builtins/pushd.def:723
msgid ""
"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"
" \n"
" O comando interno `dirs' exibe a pilha de diretórios."
-#: builtins/pushd.def:743
+#: builtins/pushd.def:748
msgid ""
"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"
msgid "%s: invalid timeout specification"
msgstr "%s: especificação de tempo limite inválida"
-#: builtins/read.def:696
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "erro de leitura: %d: %s"
-#: builtins/return.def:71
+#: 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:841
+#: builtins/set.def:834
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:888
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: impossível remover definição"
-#: builtins/set.def:909 variables.c:3389
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: impossível remover definição: %s somente-leitura"
-#: builtins/set.def:922
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: não é uma variável array"
-#: builtins/setattr.def:191
+#: builtins/setattr.def:189
#, c-format
msgid "%s: not a function"
msgstr "%s: não é uma função"
-#: builtins/setattr.def:196
+#: builtins/setattr.def:194
#, c-format
msgid "%s: cannot export"
msgstr "%s: impossível exportar"
msgid "shift count"
msgstr "número de shift"
-#: builtins/shopt.def:289
+#: builtins/shopt.def:310
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:391
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: nome de opção de shell inválido"
-#: builtins/source.def:131
+#: builtins/source.def:128
msgid "filename argument required"
msgstr "requer argumento arquivo"
-#: builtins/source.def:157
+#: builtins/source.def:154
#, c-format
msgid "%s: file not found"
msgstr "%s: arquivo não encontrado"
msgid "cannot suspend a login shell"
msgstr "impossível suspender um shell de login."
-#: builtins/type.def:236
+#: builtins/type.def:235
#, c-format
msgid "%s is aliased to `%s'\n"
msgstr "%s está apelidada para `%s'\n"
-#: builtins/type.def:257
+#: builtins/type.def:256
#, c-format
msgid "%s is a shell keyword\n"
msgstr "%s é uma palavra-chave do shell\n"
-#: builtins/type.def:276
+#: builtins/type.def:275
#, c-format
msgid "%s is a function\n"
msgstr "%s é uma função\n"
-#: builtins/type.def:300
+#: builtins/type.def:299
#, c-format
msgid "%s is a special shell builtin\n"
msgstr "%s é um comando interno especial do shell\n"
-#: builtins/type.def:302
+#: builtins/type.def:301
#, c-format
msgid "%s is a shell builtin\n"
msgstr "%s é um comando interno do shell\n"
-#: builtins/type.def:324 builtins/type.def:409
+#: builtins/type.def:323 builtins/type.def:408
#, c-format
msgid "%s is %s\n"
msgstr "%s é %s\n"
-#: builtins/type.def:344
+#: builtins/type.def:343
#, c-format
msgid "%s is hashed (%s)\n"
msgstr "%s está na tabela hash (%s)\n"
-#: builtins/ulimit.def:398
+#: builtins/ulimit.def:396
#, c-format
msgid "%s: invalid limit argument"
msgstr "%s: argumento limite inválido"
-#: builtins/ulimit.def:424
+#: builtins/ulimit.def:422
#, c-format
msgid "`%c': bad command"
msgstr "`%c': comando incorreto"
-#: builtins/ulimit.def:453
+#: builtins/ulimit.def:451
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: impossível obter limite: %s"
-#: builtins/ulimit.def:479
+#: builtins/ulimit.def:477
msgid "limit"
msgstr "limite"
-#: builtins/ulimit.def:491 builtins/ulimit.def:791
+#: builtins/ulimit.def:489 builtins/ulimit.def:789
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: impossível modificar limite: %s"
msgid "`%c': invalid symbolic mode character"
msgstr "`%c': caractere de modo simbólico inválido"
-#: error.c:90 error.c:348 error.c:350 error.c:352
+#: error.c:89 error.c:347 error.c:349 error.c:351
msgid " line "
msgstr " linha "
-#: error.c:165
+#: error.c:164
#, c-format
msgid "last command: %s\n"
msgstr "último comando: %s\n"
-#: error.c:173
+#: error.c:172
#, c-format
msgid "Aborting..."
msgstr "Abortando..."
#. TRANSLATORS: this is a prefix for informational messages.
-#: error.c:288
+#: error.c:287
#, c-format
msgid "INFORM: "
msgstr "INFORM: "
-#: error.c:463
+#: error.c:462
msgid "unknown command error"
msgstr "erro de comando desconhecido"
-#: error.c:464
+#: error.c:463
msgid "bad command type"
msgstr "tipo de comando incorreto"
-#: error.c:465
+#: error.c:464
msgid "bad connector"
msgstr "conector incorreto"
-#: error.c:466
+#: error.c:465
msgid "bad jump"
msgstr "desvio incorreto"
-#: error.c:504
+#: error.c:503
#, c-format
msgid "%s: unbound variable"
msgstr "%s: variável não associada"
-#: eval.c:209
+#: eval.c:245
#, c-format
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:527
+#: execute_cmd.c:536
#, 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:1275
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': caractere de formato inválido"
-#: execute_cmd.c:2273
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] ainda existe"
-#: execute_cmd.c:2377
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "erro de `pipe'"
-#: execute_cmd.c:4496
+#: execute_cmd.c:4662
#, 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:4508
+#: execute_cmd.c:4674
#, 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:4616
+#: execute_cmd.c:4782
#, 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:5144
+#: execute_cmd.c:5331
#, 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:5232
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: comando não encontrado"
-#: execute_cmd.c:5470
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5508
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: interpretador incorreto"
-#: execute_cmd.c:5545
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: impossível executar o arquivo binário: %s"
-#: execute_cmd.c:5623
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "`%s': é um comando interno especial"
-#: execute_cmd.c:5675
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "impossível duplicar fd (descritor de arquivo) %d para fd %d"
-#: expr.c:259
+#: expr.c:263
msgid "expression recursion level exceeded"
msgstr "excedido o nível de recursividade da expressão"
-#: expr.c:283
+#: expr.c:291
msgid "recursion stack underflow"
msgstr "esvaziamento de pilha de recursão"
-#: expr.c:431
+#: expr.c:477
msgid "syntax error in expression"
msgstr "erro de sintaxe na expressão"
-#: expr.c:475
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "tentativa de atribuição para algo que não é uma variável"
-#: expr.c:495 expr.c:858
+#: expr.c:530
+#, fuzzy
+msgid "syntax error in variable assignment"
+msgstr "erro de sintaxe na expressão"
+
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "divisão por 0"
-#: expr.c:542
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "erro de programação: token incorreto passado para expassign()"
-#: expr.c:595
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "esperava `:' para expressão condicional"
-#: expr.c:919
+#: expr.c:971
msgid "exponent less than 0"
msgstr "exponente menor que 0"
-#: expr.c:976
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "esperava identificador após pré-acréscimo ou pré-decréscimo"
-#: expr.c:1002
+#: expr.c:1055
msgid "missing `)'"
msgstr "faltando `)'"
-#: expr.c:1053 expr.c:1393
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "erro de sintaxe: esperava operando"
-#: expr.c:1395
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "erro de sintaxe: operador aritmético inválido"
-#: expr.c:1419
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (token de erro é \"%s\")"
-#: expr.c:1477
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "base aritmética inválida"
-#: expr.c:1497
+#: expr.c:1588
msgid "value too great for base"
msgstr "valor muito grande para esta base de numeração"
-#: expr.c:1546
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: erro de expressão\n"
-#: general.c:68
+#: general.c:69
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: impossível acessar os diretórios pais (anteriores)"
-#: input.c:102 subst.c:5858
+#: input.c:99 subst.c:5906
#, 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:271
+#: 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:279
+#: 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:527
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: `pipe' de pgrp"
-#: jobs.c:1035
+#: jobs.c:1082
#, 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:1154
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "excluindo trabalho parado %d com grupo de processo %ld"
-#: jobs.c:1258
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: processo %5ld (%s) em the_pipeline"
-#: jobs.c:1261
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) marcado como ainda vivo"
-#: jobs.c:1590
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: o identificador do processo (pid) não existe"
-#: jobs.c:1605
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Sinal %d"
-#: jobs.c:1619 jobs.c:1645
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Concluído"
-#: jobs.c:1624 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Parado"
-#: jobs.c:1628
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Parado(%s)"
-#: jobs.c:1632
+#: jobs.c:1679
msgid "Running"
msgstr "Executando"
-#: jobs.c:1649
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Concluído(%d)"
-#: jobs.c:1651
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Fim da execução com status %d"
-#: jobs.c:1654
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Status desconhecido"
-#: jobs.c:1741
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(imagem do núcleo gravada)"
-#: jobs.c:1760
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:1985
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "`setpgid' filho (%ld para %ld)"
-#: jobs.c:2347 nojobs.c:654
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: o pid %ld não é um processo filho deste shell"
-#: jobs.c:2602
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Sem registro do processo %ld"
-#: jobs.c:2929
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: trabalho %d está parado"
-#: jobs.c:3221
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: o trabalho terminou"
-#: jobs.c:3230
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: o trabalho %d já está em plano de fundo"
-#: jobs.c:3455
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: ativando WNOHANG para evitar bloqueio indefinido"
-#: jobs.c:3970
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s, linha %d: "
-#: jobs.c:3984 nojobs.c:897
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (imagem do núcleo gravada)"
-#: jobs.c:3996 jobs.c:4009
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd agora: %s)\n"
-#: jobs.c:4041
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp falhou"
-#: jobs.c:4104
+#: jobs.c:4245
+#, fuzzy
+msgid "initialize_job_control: no job control in background"
+msgstr "initialize_job_control: disciplina da linha"
+
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: disciplina da linha"
-#: jobs.c:4114
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4135 jobs.c:4144
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "impossível definir grupo do processo do terminal (%d)"
-#: jobs.c:4149
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "nenhum controle de trabalho neste shell"
-#: lib/malloc/malloc.c:296
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: asserção falhou: %s\n"
-#: lib/malloc/malloc.c:312
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: asserção remendada\r\n"
-#: lib/malloc/malloc.c:313
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "desconhecido"
-#: lib/malloc/malloc.c:801
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: bloco socado em lista livre"
-#: lib/malloc/malloc.c:878
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: chamado com argumento de bloco já liberado"
-#: lib/malloc/malloc.c:881
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: chamado com argumento de bloco não alocado"
-#: lib/malloc/malloc.c:900
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: esvaziamento de pilha detectado; mh_nbytes fora do limite"
-#: lib/malloc/malloc.c:906
+#: lib/malloc/malloc.c:960
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:1005
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: chamado com argumento de bloco não alocado"
-#: lib/malloc/malloc.c:1020
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: esvaziamento de pilha detectado; mh_nbytes fora do limite"
-#: lib/malloc/malloc.c:1026
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: tamanhos de porções do início e do fim são diferentes"
msgid "network operations not supported"
msgstr "sem suporte a operações de rede"
-#: locale.c:200
+#: locale.c:205
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: impossível alterar locale (%s)"
-#: locale.c:202
+#: locale.c:207
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: impossível alterar locale (%s): %s"
-#: locale.c:259
+#: locale.c:272
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: impossível alterar locale (%s)"
-#: locale.c:261
+#: locale.c:274
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: impossível alterar locale (%s): %s"
msgid "The mail in %s has been read\n"
msgstr "As mensagens de correio em %s foram lidas\n"
-#: make_cmd.c:329
+#: make_cmd.c:317
msgid "syntax error: arithmetic expression required"
msgstr "erro de sintaxe: requer expressão aritmética"
-#: make_cmd.c:331
+#: make_cmd.c:319
msgid "syntax error: `;' unexpected"
msgstr "erro de sintaxe: `;' inesperado"
-#: make_cmd.c:332
+#: make_cmd.c:320
#, c-format
msgid "syntax error: `((%s))'"
msgstr "erro de sintaxe: `((%s))'"
-#: make_cmd.c:584
+#: make_cmd.c:572
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: tipo da instrução incorreto %d"
-#: make_cmd.c:669
+#: make_cmd.c:657
#, 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:768
+#: make_cmd.c:756
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: instrução de redirecionamento `%d' fora do limite"
-#: parse.y:2324
+#: parse.y:2369
#, 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:2700
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "excedido o número máximo de here-document"
-#: parse.y:3390 parse.y:3748
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "encontrado EOF inesperado enquanto procurava por `%c' correspondente"
-#: parse.y:4410
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "encontrado EOF inesperado enquanto procurava por `]]'"
-#: parse.y:4415
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "erro de sintaxe na expressão condicional: token inesperado `%s'"
-#: parse.y:4419
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "erro de sintaxe na expressão condicional"
-#: parse.y:4497
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "token inesperado `%s', esperava`)'"
-#: parse.y:4501
+#: parse.y:4682
msgid "expected `)'"
msgstr "esperava `)'"
-#: parse.y:4529
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argumento inesperado `%s' para operador unário condicional"
-#: parse.y:4533
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "argumento inesperado para operador unário condicional"
-#: parse.y:4579
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "token inesperado `%s', esperava operador binário condicional"
-#: parse.y:4583
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "esperava operador binário condicional"
-#: parse.y:4605
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argumento inesperado `%s' para operador binário condicional"
-#: parse.y:4609
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "argumento inesperado para operador binário condicional"
-#: parse.y:4620
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "token inesperado `%c' em comando condicional"
-#: parse.y:4623
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "token inesperado `%s' em comando condicional"
-#: parse.y:4627
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "token inesperado %d em comando condicional"
-#: parse.y:5996
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "erro de sintaxe próximo ao token inesperado `%s'"
-#: parse.y:6014
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "erro de sintaxe próximo a `%s'"
-#: parse.y:6024
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "erro de sintaxe: fim prematuro do arquivo"
-#: parse.y:6024
+#: parse.y:6258
msgid "syntax error"
msgstr "erro de sintaxe"
-#: parse.y:6086
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use \"%s\" para sair do shell.\n"
-#: parse.y:6248
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "encontrado EOF inesperado enquanto procurava por `)' correspondente"
-#: pcomplete.c:1126
+#: pcomplete.c:1132
#, c-format
msgid "completion: function `%s' not found"
msgstr "completion: função `%s' não encontrada"
-#: pcomplete.c:1646
+#: pcomplete.c:1722
#, c-format
msgid "programmable_completion: %s: possible retry loop"
msgstr "programmable_completion: %s: possível loop de nova tentativa"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: COMPSPEC NULO"
-#: print_cmd.c:302
+#: print_cmd.c:300
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: conector incorreto `%d'"
-#: print_cmd.c:375
+#: print_cmd.c:373
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: descritor de arquivo inválido"
-#: print_cmd.c:380
+#: print_cmd.c:378
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: ponteiro de arquivo NULO"
-#: print_cmd.c:384
+#: print_cmd.c:382
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1534
+#: print_cmd.c:1538
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': caractere de formato inválido"
-#: redir.c:124 redir.c:171
+#: redir.c:121 redir.c:167
msgid "file descriptor out of range"
msgstr "descritor de arquivo fora dos limites"
-#: redir.c:178
+#: redir.c:174
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: redirecionamento ambíguo"
-#: redir.c:182
+#: redir.c:178
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: impossível sobrescrever arquivo existente"
-#: redir.c:187
+#: redir.c:183
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: restrição: impossível redirecionar saída"
-#: redir.c:192
+#: redir.c:188
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "impossível criar arquivo temporário para here-document: %s"
-#: redir.c:196
+#: redir.c:192
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: impossível atribuir fd a variável"
-#: redir.c:586
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "sem suporte a /dev/(tcp|udp)/máquina/porta sem rede"
-#: redir.c:868 redir.c:983 redir.c:1044 redir.c:1209
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "erro de redirecionamento: impossível duplicar fd"
-#: shell.c:347
+#: shell.c:343
msgid "could not find /tmp, please create!"
msgstr "impossível localizar /tmp, por favor crie!"
-#: shell.c:351
+#: shell.c:347
msgid "/tmp must be a valid directory name"
msgstr "/tmp deve ser um nome de diretório válido"
-#: shell.c:927
+#: shell.c:798
+msgid "pretty-printing mode ignored in interactive shells"
+msgstr ""
+
+#: shell.c:940
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: opção inválida"
-#: shell.c:1282
+#: shell.c:1299
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "impossível definir uid para %d: uid efetivo %d"
-#: shell.c:1289
+#: shell.c:1306
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "impossível definir gid para %d: gid efetivo %d"
-#: shell.c:1458
+#: shell.c:1494
msgid "cannot start debugger; debugging mode disabled"
msgstr "possível iniciar o depurador; modo de depuração desabilitado"
-#: shell.c:1566
+#: shell.c:1608
#, c-format
msgid "%s: Is a directory"
msgstr "%s: É um diretório"
-#: shell.c:1777
+#: shell.c:1826
msgid "I have no name!"
msgstr "Eu não tenho nome!"
-#: shell.c:1930
+#: shell.c:1980
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, versão %s-(%s)\n"
-#: shell.c:1931
+#: shell.c:1981
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"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:1933
+#: shell.c:1983
msgid "GNU long options:\n"
msgstr "opções-longas-GNU:\n"
-#: shell.c:1937
+#: shell.c:1987
msgid "Shell options:\n"
msgstr "Opções do shell:\n"
-#: shell.c:1938
+#: shell.c:1988
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:1953
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s ou -o opção\n"
-#: shell.c:1959
+#: shell.c:2013
#, 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:1960
+#: shell.c:2014
#, 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:1961
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Uso o comando `bashbug' para relatar erros.\n"
-#: shell.c:1963
+#: shell.c:2017
#, 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:1964
+#: shell.c:2018
#, 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:707
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: operação inválida"
msgid "Unknown Signal #%d"
msgstr "Sinal desconhecido #%d"
-#: subst.c:1445 subst.c:1608
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "substituição incorreta: sem `%s' de fechamento em %s"
-#: subst.c:3154
+#: subst.c:3229
#, 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:5740 subst.c:5756
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "impossível criar `pipe' para a substituição do processo"
-#: subst.c:5798
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "impossível criar um processo filho para a substituição do processo"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "impossível abrir `pipe' %s para leitura"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "impossível abrir `pipe' %s para escrita"
-#: subst.c:5873
+#: subst.c:5921
#, 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:5959
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "substituição de comando: byte nulo ignorado na entrada"
-#: subst.c:6083
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "impossível criar um `pipe' para substituição do comando"
-#: subst.c:6127
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "impossível criar um processo filho para substituição do comando"
-#: subst.c:6153
+#: subst.c:6235
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:6580 subst.c:8939
+#: subst.c:6685 subst.c:9597
#, 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:6666 subst.c:8351 subst.c:8371
-#, c-format
-msgid "%s: bad substitution"
-msgstr "%s: substituição incorreta"
-
-#: subst.c:6800
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: expansão indireta inválida"
-#: subst.c:6807
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: nome de variável inválido"
-#: subst.c:6854
+#: subst.c:7031
+#, fuzzy, c-format
+msgid "%s: parameter not set"
+msgstr "%s: parâmetro nulo ou não inicializado"
+
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parâmetro nulo ou não inicializado"
-#: subst.c:7089 subst.c:7104
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expressão de substring < 0"
-#: subst.c:8450
+#: subst.c:8948 subst.c:8969
+#, c-format
+msgid "%s: bad substitution"
+msgstr "%s: substituição incorreta"
+
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: impossível atribuir desta maneira"
-#: subst.c:8802
-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:9460
+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:9349
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "substituição incorreta: sem \"`\" de fechamento em %s"
-#: subst.c:10298
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "sem correspondência: %s"
msgid "`)' expected, found %s"
msgstr "esperava `)', encontrado %s"
-#: test.c:282 test.c:744 test.c:747
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: esperava operador unário"
-#: test.c:469 test.c:787
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: esperava operador binário"
-#: test.c:869
+#: test.c:875
msgid "missing `]'"
msgstr "faltando `]'"
-#: trap.c:224
+#: trap.c:216
msgid "invalid signal number"
msgstr "número de sinal inválido"
-#: trap.c:387
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval: excedido o nível máximo de aninhamento de `eval' (%d)"
+
+#: trap.c:408
#, 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:391
+#: trap.c:412
#, 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:447
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: sinal incorreto %d"
-#: variables.c:409
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "erro ao importar a definição da função para `%s'"
-#: variables.c:814
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "nível do shell (%d) muito grande, redefinindo para 1"
-#: variables.c:2413
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: nenhum contexto de função no atual escopo"
-#: variables.c:2432
+#: variables.c:2642
#, 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:3043
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: atribuindo inteiro para referência de nome"
-#: variables.c:3940
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: nenhum contexto de função no escopo atual"
-#: variables.c:4218
+#: variables.c:4657
#, 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:4223 variables.c:4232
+#: variables.c:4662 variables.c:4671
#, 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:4238
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "Sem `=' na exportstr para %s"
-#: variables.c:4684
+#: variables.c:5202
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:4697
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: nenhum contexto em no global_variables"
-#: variables.c:4772
+#: variables.c:5295
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:5619
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: impossível abrir como ARQUIVO"
-#: variables.c:5624
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: valor inválido para rastrear descritor de arquivo"
-#: variables.c:5669
+#: variables.c:6281
#, 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) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Copyright (C) 2016 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
msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "Há NENHUMA GARANTIA, na extensão permitida pela lei."
-#: xmalloc.c:91
+#: xmalloc.c:93
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "%s: impossível alocar %lu bytes (%lu bytes alocados)"
-#: xmalloc.c:93
+#: xmalloc.c:95
#, c-format
msgid "%s: cannot allocate %lu bytes"
msgstr "%s: impossível alocar %lu bytes"
-#: xmalloc.c:163
+#: xmalloc.c:165
#, c-format
msgid "%s: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "%s: %s:%d: impossível alocar %lu bytes (%lu bytes alocados)"
-#: xmalloc.c:165
+#: xmalloc.c:167
#, c-format
msgid "%s: %s:%d: cannot allocate %lu bytes"
msgstr "%s: %s:%d: impossível alocar %lu bytes"
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-LINHA ou COMANDO-DE-LINHA]"
+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-LINHA ou "
+"COMANDO-DE-LINHA]"
#: builtins.c:56
msgid "break [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]"
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]"
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 "umask [-p] [-S] [MODO]"
#: builtins.c:177
-msgid "wait [-n] [id ...]"
+#, fuzzy
+msgid "wait [-fn] [id ...]"
msgstr "wait [-n] [ID ...]"
#: builtins.c:181
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"
msgstr "printf [-v VAR] FORMATO [ARGUMENTOS]"
#: builtins.c:231
-msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
-msgstr "complete [-abcdefgjksuv] [-pr] [-DE] [-o OPÇÃO] [-A AÇÃO] [-G GLOBAL] [-W LISTA-PALAVRAS] [-F FUNÇÃO] [-C COMANDO] [-X FILTRO] [-P PREFIXO] [-S SUFIXO] [NOME ...]"
+#, fuzzy
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
+msgstr ""
+"complete [-abcdefgjksuv] [-pr] [-DE] [-o OPÇÃO] [-A AÇÃO] [-G GLOBAL] [-W "
+"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] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o OPÇÃO] [-DE] [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 [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-n NÚMERO] [-O ORIGEM] [-s NÚMERO] [-t] [-u FD] [-C CHAMADA] [-c QUANTIDADE] [ARRAY]"
+#, fuzzy
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-n NÚMERO] [-O ORIGEM] [-s NÚMERO] [-t] [-u FD] [-C CHAMADA] [-c "
+"QUANTIDADE] [ARRAY]"
# help alias
#: builtins.c:256
" -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"
" 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"
" 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 Consulta sobre quais teclas chamam a função informada.\n"
-" -u NOME Desassocia todas teclas que estão associadas à função\n"
+" -q NOME Consulta sobre quais teclas chamam a função "
+"informada.\n"
+" -u NOME 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"
# help builtin
#: 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"
+" 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.."
+" not a shell builtin."
msgstr ""
"Executa comandos internos (builtin) do shell.\n"
" \n"
"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"
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"
" \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"
" 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"
" \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
"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"
# help declare
#: builtins.c:490
+#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \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"
+" -l\tto convert the value of each NAME 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"
+" -u\tto convert the value of each NAME to upper case on assignment\n"
" -x\tto make NAMEs export\n"
" \n"
" Using `+' instead of `-' turns off the given attribute.\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"
+" 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"
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"
" 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"
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"
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"
" caractere de opção encontrada. Se getopts não estiver no modo\n"
" silencioso, uma opção inválida é vista, getopts coloca um '?' em\n"
" NOME e remove definição de OPTARG. Se um argumento obrigatório não for\n"
-" encontrado, um '?' é colocado em NOME, OPTARG tem sua definição removida\n"
+" encontrado, um '?' é colocado em NOME, OPTARG tem sua definição "
+"removida\n"
" e uma mensagem de diagnóstico é mostrada.\n"
" \n"
" Se a variável shell OPTERR possuir o valor 0, getopts desabilita a\n"
"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"
" -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"
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"
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"
" 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"
" 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:773
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"
"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"
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"
# help help
#: builtins.c:812
+#, fuzzy
msgid ""
"Display information about builtin commands.\n"
" \n"
" \t\tPATTERN\n"
" \n"
" Arguments:\n"
-" PATTERN\tPattern specifiying a help topic\n"
+" 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"
" inválida seja fornecida."
#: builtins.c:836
+#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
" \n"
" \n"
" Options:\n"
" -c\tclear the history list by deleting all of the entries\n"
-" -d offset\tdelete the history entry at position OFFSET.\n"
+" -d offset\tdelete the history entry at position OFFSET. Negative\n"
+" \t\toffsets count back from the end of the history list\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"
" \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."
" ocorra um erro."
# help jobs
-#: builtins.c:872
+#: builtins.c:873
msgid ""
"Display status of jobs.\n"
" \n"
" ocorra um erro. Se -x for usado, retorna o status de saída do COMANDO."
# help disown
-#: builtins.c:899
+#: builtins.c:900
msgid ""
"Remove jobs from current shell.\n"
" \n"
" sejam fornecidos."
# help kill
-#: builtins.c:918
+#: builtins.c:919
msgid ""
"Send a signal to a job.\n"
" \n"
" ocorra um erro."
# help let
-#: builtins.c:942
+#: builtins.c:943
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" 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"
" let retorna 0."
# help read
-#: builtins.c:987
+#: builtins.c:988
+#, 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"
+" 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"
+" 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\tuse Readline to obtain the line in an interactive shell\n"
+" -e\tuse Readline to obtain the line\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\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"
" -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"
" -e usa Readline para obter a linha em um shell interativo\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 CONFIRMAR mostra a string PROMPT sem remover nova linha antes de\n"
" tentar ler\n"
" -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:1034
+#: builtins.c:1035
msgid ""
"Return from a shell function.\n"
" \n"
" script."
# help set
-#: builtins.c:1047
+#: builtins.c:1048
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \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"
+" 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"
" 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"
" 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"
" 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"
" 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"
" 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 forme executados.\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 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"
" Retorna sucesso, a menos que uma opção inválida seja fornecida."
# help unset
-#: builtins.c:1132
+#: builtins.c:1133
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
" -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"
" um NOME seja somente-leitura."
# help export
-#: builtins.c:1154
+#: builtins.c:1155
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"
"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"
" NOME seja inválido."
# help readonly
-#: builtins.c:1173
+#: builtins.c:1174
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" NOME seja inválido."
# help shift
-#: builtins.c:1195
+#: builtins.c:1196
msgid ""
"Shift positional parameters.\n"
" \n"
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:1207 builtins.c:1222
+#: builtins.c:1208 builtins.c:1223
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" ARQUIVO não puder ser lido."
# help suspend
-#: builtins.c:1238
+#: builtins.c:1239
msgid ""
"Suspend shell execution.\n"
" \n"
" ou ocorra um erro."
# help test
-#: builtins.c:1254
+#: builtins.c:1255
msgid ""
"Evaluate conditional expression.\n"
" \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 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"
" 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"
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"
" -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"
" 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:1336
+#: builtins.c:1337
msgid ""
"Evaluate conditional expression.\n"
" \n"
" argumento deve ser um `]' literal, para corresponder ao `[' que abriu."
# help times
-#: builtins.c:1345
+#: builtins.c:1346
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"
" Sempre com sucesso."
# help trap
-#: builtins.c:1357
+#: builtins.c:1358
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"
" 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"
" uma opção inválida seja fornecida."
# help type
-#: builtins.c:1393
+#: builtins.c:1394
msgid ""
"Display information about command type.\n"
" \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."
+" 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"
" deles não for encontrado."
# help ulimit
-#: builtins.c:1424
+#: builtins.c:1425
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"
" ocorra um erro."
# help umask
-#: builtins.c:1474
+#: builtins.c:1475
msgid ""
"Display or set file mode mask.\n"
" \n"
" inválida seja fornecida."
# help wait
-#: builtins.c:1494
+#: builtins.c:1495
+#, 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"
+" 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"
+" 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 the next job to terminate and\n"
" returns its exit status.\n"
" \n"
+" If the -f option is supplied, and job control is enabled, waits for the\n"
+" specified ID to terminate, instead of waiting for it to change 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."
" inválida for fornecida."
# help wait
-#: builtins.c:1515
+#: builtins.c:1519
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"
" inválida for fornecida."
# help for
-#: builtins.c:1530
+#: builtins.c:1534
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" \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:1544
+#: builtins.c:1548
msgid ""
"Arithmetic for loop.\n"
" \n"
" Retorna o status do último comando executado."
# help select
-#: builtins.c:1562
+#: builtins.c:1566
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" Retorna o status do último comando executado."
# help time
-#: builtins.c:1583
+#: builtins.c:1587
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" O status de retorno é o status retornado por LINHA-COMANDOS."
# help case
-#: builtins.c:1600
+#: builtins.c:1604
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Retorna o status do último comando executado."
# help if
-#: builtins.c:1612
+#: builtins.c:1616
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"
" Retorna o status do último comando executado."
# help while
-#: builtins.c:1629
+#: builtins.c:1633
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Retorna o status do último comando executado."
# help until
-#: builtins.c:1641
+#: builtins.c:1645
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Status de saída:\n"
" Retorna o status do último comando executado."
-#: builtins.c:1653
+#: builtins.c:1657
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" O comando coproc retorna um status de saída de 0."
# help function
-#: builtins.c:1667
+#: builtins.c:1671
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"
" Retorna sucesso, a menos que NOME seja somente-leitura."
# help -m {
-#: builtins.c:1681
+#: builtins.c:1685
msgid ""
"Group commands as a unit.\n"
" \n"
" Status de saída:\n"
" Retorna o status do último comando executado."
-#: builtins.c:1693
+#: builtins.c:1697
msgid ""
"Resume job in foreground.\n"
" \n"
" Retorna o status de um trabalho resumido."
# help '(('
-#: builtins.c:1708
+#: builtins.c:1712
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Retorna 1, se EXPRESSÃO for avaliada como 0; do contrário, retorna 0."
# help '['
-#: builtins.c:1720
+#: builtins.c:1724
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"
" 0 ou 1 dependendo do valor de EXPRESSÃO."
# help variables
-#: builtins.c:1746
+#: builtins.c:1750
msgid ""
"Common shell variable names and usage.\n"
" \n"
" 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"
" \t\t\t\thistórico.\n"
# help pushd
-#: builtins.c:1803
+#: builtins.c:1807
msgid ""
"Add directories to stack.\n"
" \n"
" a alteração de diretório falhar."
# help popd
-#: builtins.c:1837
+#: builtins.c:1841
msgid ""
"Remove directories from stack.\n"
" \n"
" a alteração de diretório falhar."
# help dirs
-#: builtins.c:1867
+#: builtins.c:1871
msgid ""
"Display directory stack.\n"
" \n"
" ocorrer um erro."
# help shopt
-#: builtins.c:1898
+#: builtins.c:1902
+#, 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"
+" arguments, list each supplied OPTNAME, or all shell options if no\n"
+" OPTNAMEs are given, with an indication of whether or not each is set.\n"
" \n"
" Options:\n"
" -o\trestrict OPTNAMEs to those defined for use with `set -o'\n"
" opção inválida for fornecida ou NOME-OPÇÃO estiver desabilitado."
# help printf
-#: builtins.c:1919
+#: builtins.c:1923
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \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"
+" 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"
+" %(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"
" ocorra um erro de escrita ou atribuição."
# help complete
-#: builtins.c:1953
+#: builtins.c:1957
+#, 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"
+" 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"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" 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"
" ocorra um erro."
# help compgen
-#: builtins.c:1981
+#: builtins.c:1987
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"
" ocorra um erro."
# help compopt
-#: builtins.c:1996
+#: builtins.c:2002
+#, 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"
+" 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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" NOME não tem uma especificação de completação definida."
# help mapfile
-#: builtins.c:2026
+#: builtins.c:2033
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"
" 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"
" \n"
" Opções:\n"
" -d DELIM 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"
" somente leitura ou não for um array indexado."
# help readarray
-#: builtins.c:2062
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\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"
+#~ " 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."
#~ " -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"
#~ " -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"
#~ " 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"
#~ " 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"
#~ " 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"
#~ " \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"
#~ " 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"
#~ " 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"
#~ 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"
#~ "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"
#~ 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"
#~ 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"
#~ 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 seqüência de teclas a uma função de leitura de linha, ou a uma"
+#~ msgstr ""
+#~ "Víncula uma seqüê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."
#~ 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."
#~ 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 seqüê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 seqüências de teclas que chamam macros"
#~ msgid " a form that can be reused as input."
#~ 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"
#~ 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 (/),"
#~ 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."
#~ 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."
#~ 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."
#~ 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:"
#~ 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 ""
#~ 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"
#~ 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."
#~ 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"
#~ 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."
#~ 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"
#~ 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."
#~ 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"
#~ 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"
#~ 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"
#~ 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."
#~ 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á"
#~ 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"
#~ 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 seqüenciais"
+#~ msgid ""
+#~ "supplied, the words read are assigned to sequential indices of ARRAY,"
+#~ msgstr ""
+#~ "for fornecida, as palavras lidas são atribuídas aos índices seqüenciais"
#~ 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)."
#~ 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."
#~ 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"
#~ 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"
#~ 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"
#~ 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."
#~ 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."
#~ 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"
#~ 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"
#~ 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 subseqüentes. O argumento `--' desabilita o processamento de"
#~ 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 ...)."
#~ 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:"
#~ 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."
#~ 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."
#~ 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."
#~ " 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"
#~ 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:"
#~ 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."
#~ 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 $$\"."
#~ 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."
#~ 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."
#~ 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:"
#~ 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"
#~ 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"
#~ 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 seqüência de comandos para cada membro na lista de"
+#~ msgstr ""
+#~ "O laço `for' executa a seqüê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"
#~ 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 "seqüê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 ""
+#~ "seqüê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"
#~ 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'."
#~ 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"
#~ 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"
#~ 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."
#~ 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."
#~ 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."
#~ 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"
#~ 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"
#~ 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."
#~ 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."
#~ 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."
#~ 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"
#~ 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."
msgstr ""
"Project-Id-Version: bash 2.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 1997-08-17 18:42+0300\n"
"Last-Translator: Eugen Hoanca <eugenh@urban-grafx.ro>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-2\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: ro\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
#: arrayfunc.c:58
msgid "bad array subscript"
msgstr "incluziune greºitã în interval"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr ""
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: nu se poate atribui cãtre index ne-numeric"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: nu s-a putut crea: %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr ""
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr ""
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr ""
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr ""
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr ""
msgstr "%s: comandã negãsitã"
#: builtins/break.def:77 builtins/break.def:119
-#, fuzzy
msgid "loop count"
-msgstr "logout"
+msgstr ""
#: builtins/break.def:139
msgid "only meaningful in a `for', `while', or `until' loop"
" Without EXPR, returns "
msgstr ""
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr ""
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "prea mulþi parametri"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
#, fuzzy
msgid "null directory"
msgstr "director superior."
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr ""
#: builtins/common.c:96
-#, fuzzy, c-format
+#, c-format
msgid "line %d: "
-msgstr "slot %3d: "
+msgstr ""
#: builtins/common.c:134 error.c:264
-#, fuzzy, c-format
+#, c-format
msgid "warning: "
-msgstr "în scriere"
+msgstr ""
#: builtins/common.c:148
#, c-format
msgid "%s: invalid option name"
msgstr "%c%c: opþiune invalidã"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, fuzzy, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s' nu este un identificator valid"
msgid "invalid hex number"
msgstr "numãr de semnal invalid"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
#, fuzzy
msgid "invalid number"
msgstr "numãr de semnal invalid"
msgstr "%s: jobul a fost terminat"
#: builtins/common.c:306
-#, fuzzy
msgid "restricted"
-msgstr "Terminat"
+msgstr ""
#: builtins/common.c:314
#, c-format
msgid "help not available in this version"
msgstr ""
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr ""
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr ""
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr ""
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr ""
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr ""
msgid "can only be used in a function"
msgstr "poate fi folosit doar într-o funcþie, ºi face ca variabila NUME"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr ""
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr ""
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: funcþie doar în citire (readonly)"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr ""
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, fuzzy, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "$%s: nu se poate asigna în acest mod"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr ""
msgid "%s: cannot delete: %s"
msgstr "%s: nu s-a putut crea: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: este director"
msgid "%s: cannot execute binary file"
msgstr "%s: nu se poate executa fiºierul binar"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, fuzzy, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: nu s-a putut crea: %s"
msgid "no other options allowed with `-x'"
msgstr ""
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr ""
-#: builtins/kill.def:263
+#: builtins/kill.def:274
#, fuzzy
msgid "Unknown error"
msgstr "Eroare necunoscutã %d"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "se aºteaptã expresie"
msgid "%s: not an indexed array"
msgstr ""
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr ""
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr ""
msgid "array variable support required"
msgstr ""
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr ""
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr ""
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr ""
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr ""
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr ""
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr ""
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr ""
" The `dirs' builtin displays the directory stack."
msgstr ""
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr ""
-#: builtins/read.def:729
+#: builtins/read.def:733
#, fuzzy, c-format
msgid "read error: %d: %s"
msgstr "eroare de legãturã (pipe): %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "poate fi folosit doar într-o funcþie, ºi face ca variabila NUME"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, fuzzy, c-format
msgid "%s: cannot unset"
msgstr "%s: nu s-a putut crea: %s"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, fuzzy, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nu s-a putut crea: %s"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, fuzzy, c-format
msgid "%s: not an array variable"
msgstr "%s: variabilã fãrã limitã"
msgid "shift count"
msgstr "shift [n]"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr ""
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr ""
msgid "%s: unbound variable"
msgstr "%s: variabilã fãrã limitã"
-#: eval.c:242
+#: eval.c:245
#, fuzzy, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "%ca expirat aºteptând introducere de date: auto-logout\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
#, fuzzy
msgid "pipe error"
msgstr "eroare de legãturã (pipe): %s"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: limitat: nu se poate specifica `/' în numele comenzilor"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: comandã negãsitã"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, fuzzy, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: este director"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: nu se poate executa fiºierul binar"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr ""
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, fuzzy, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nu se poate duplica fd %d în fd 0: %s"
msgid "recursion stack underflow"
msgstr "Stivã recursivitate prea puþin folositã(underflow)"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "eroare de sintaxã în expresie "
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "s-a încercat asignare cãtre non-variabilã"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "eroare de sintaxã în expresie "
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "împãrþire la 0"
-#: expr.c:567
+#: expr.c:591
#, fuzzy
msgid "bug: bad expassign token"
msgstr "bug: identificator(token) expassign greºit %d"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "`:' aºteptat dupã expresie condiþionalã"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr ""
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "`)' lipsã"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
#, fuzzy
msgid "syntax error: operand expected"
msgstr "eroare de sintaxã: sfârºit de fiºier neaºteptat"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr ""
-#: expr.c:1484
+#: expr.c:1510
#, fuzzy, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s: %s: %s (identificatorul erorii este \"%s\")\n"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr ""
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "valoare prea mare pentru bazã"
-#: expr.c:1611
+#: expr.c:1637
#, fuzzy, c-format
msgid "%s: expression error\n"
msgstr "eroare de redirectare"
msgid "getcwd: cannot access parent directories"
msgstr "getwd: nu s-au putut accesa directoarele pãrinte"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr ""
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr ""
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1635
+#: jobs.c:1637
#, fuzzy, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: Nu existã pid-ul (%d)!\n"
-#: jobs.c:1650
+#: jobs.c:1652
#, fuzzy, c-format
msgid "Signal %d"
msgstr "Semnal Necunoscut #%d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Finalizat"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Stopat"
-#: jobs.c:1673
+#: jobs.c:1675
#, fuzzy, c-format
msgid "Stopped(%s)"
msgstr "Stopat"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "În rulare"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Finalizat(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Ieºire %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Stare necunoscutã"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(core dumped) "
-#: jobs.c:1805
+#: jobs.c:1807
#, fuzzy, c-format
msgid " (wd: %s)"
msgstr "(wd actual: %s)\n"
-#: jobs.c:2033
+#: jobs.c:2035
#, fuzzy, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid copil (de la %d la %d) a întâlnit o eroare %d: %s\n"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, fuzzy, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "aºteptaþi: pid-ul %d nu este rezultat(child) al acestui shell"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr ""
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: jobul a fost terminat"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr ""
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:4114
-#, fuzzy, c-format
+#: jobs.c:4118
+#, c-format
msgid "%s: line %d: "
-msgstr "slot %3d: "
+msgstr ""
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (core dumped)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd actual: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
#, fuzzy
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_jobs: getpgrp eºuat: %s"
-#: jobs.c:4241
+#: jobs.c:4245
msgid "initialize_job_control: no job control in background"
msgstr ""
-#: jobs.c:4257
+#: jobs.c:4261
#, fuzzy
msgid "initialize_job_control: line discipline"
msgstr "initialize_jobs: disciplinã linie: %s"
-#: jobs.c:4267
+#: jobs.c:4271
#, fuzzy
msgid "initialize_job_control: setpgid"
msgstr "initialize_jobs: getpgrp eºuat: %s"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "nici un control de job în acest shell"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr ""
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"malloc: %s:%d: assertion botched\r\n"
msgstr ""
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "necunoscut"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr ""
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr ""
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr ""
"truncated"
msgstr ""
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, fuzzy, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF brusc în cãutare dupã `%c'"
-#: parse.y:4581
+#: parse.y:4591
#, fuzzy
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF brusc în cãutare dupã `%c'"
-#: parse.y:4586
+#: parse.y:4596
#, fuzzy, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "eroare de sintaxã neaºteptatã lângã `%s'"
-#: parse.y:4590
+#: parse.y:4600
#, fuzzy
msgid "syntax error in conditional expression"
msgstr "eroare de sintaxã în expresie "
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:4672
+#: parse.y:4682
#, fuzzy
msgid "expected `)'"
msgstr "se aºteaptã `)'"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4750
+#: parse.y:4760
#, fuzzy, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "%s: se aºteaptã operator binar"
-#: parse.y:4754
+#: parse.y:4764
#, fuzzy
msgid "conditional binary operator expected"
msgstr "%s: se aºteaptã operator binar"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4791
+#: parse.y:4801
#, fuzzy, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "`:' aºteptat dupã expresie condiþionalã"
-#: parse.y:4794
+#: parse.y:4804
#, fuzzy, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "`:' aºteptat dupã expresie condiþionalã"
-#: parse.y:4798
+#: parse.y:4808
#, fuzzy, c-format
msgid "unexpected token %d in conditional command"
msgstr "`:' aºteptat dupã expresie condiþionalã"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "eroare de sintaxã neaºteptatã lângã `%s'"
-#: parse.y:6238
+#: parse.y:6248
#, fuzzy, c-format
msgid "syntax error near `%s'"
msgstr "eroare de sintaxã neaºteptatã lângã `%s'"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "eroare de sintaxã: sfârºit de fiºier neaºteptat"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "eroare de sintaxã"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Folosiþi \"%s\" pentru a pãrãsi shellul.\n"
-#: parse.y:6472
+#: parse.y:6482
#, fuzzy
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF brusc în cãutare dupã `%c'"
msgid "%s: cannot assign fd to variable"
msgstr "%s: nu pot asigna listã membrului intervalului"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr ""
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
#, fuzzy
msgid "redirection error: cannot duplicate fd"
msgstr "eroare de redirectare"
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD sau -c comandã\t\t(doar invocaþie)\n"
-#: shell.c:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s sau -o opþiune\n"
-#: shell.c:2009
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"Apãsaþi `%s -c \"set-ajutor\"' pentru mai multe informaþii despre opþiunile "
"shell-ului.\n"
-#: shell.c:2010
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"Apãsaþi `%s -c ajutor' pentru mai multe informaþii despre comenzile interne "
"ale shell-ului.\n"
-#: shell.c:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr ""
msgid "Unknown Signal #%d"
msgstr "Semnal Necunoscut #%d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, fuzzy, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "substituþie invalidã: nu existã '%s' în %s"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: nu pot asigna listã membrului intervalului"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
#, fuzzy
msgid "cannot make pipe for process substitution"
msgstr "nu pot face legãturã (pipe) pentru substituþia procesului: %s"
-#: subst.c:5796
+#: subst.c:5827
#, fuzzy
msgid "cannot make child for process substitution"
msgstr "nu pot crea un proces copil pentru substituirea procesului: %s"
-#: subst.c:5848
+#: subst.c:5896
#, fuzzy, c-format
msgid "cannot open named pipe %s for reading"
msgstr "nu pot deschide legãtura numitã %s pentru %s: %s"
-#: subst.c:5850
+#: subst.c:5898
#, fuzzy, c-format
msgid "cannot open named pipe %s for writing"
msgstr "nu pot deschide legãtura numitã %s pentru %s: %s"
-#: subst.c:5873
+#: subst.c:5921
#, fuzzy, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "nu se poate duplica legãtura numitã %s ca fd %d: %s "
-#: subst.c:5990
+#: subst.c:6038
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "substituþie invalidã: nu existã ')' de final în %s"
-#: subst.c:6121
+#: subst.c:6166
#, fuzzy
msgid "cannot make pipe for command substitution"
msgstr "nu pot face legãturi(pipes) pentru substituþia de comenzi: %s"
-#: subst.c:6164
+#: subst.c:6209
#, fuzzy
msgid "cannot make child for command substitution"
msgstr "nu pot crea un copil pentru substituþia de comenzi: %s"
-#: subst.c:6190
+#: subst.c:6235
#, fuzzy
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: nu se poate duplica legãtura (pipe) ca fd 1: %s"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr ""
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr ""
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "%s: variabilã fãrã limitã"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parametru null sau nesetat"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametru null sau nesetat"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expresie subºir < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: substituþie invalidã"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: nu se poate asigna în acest mod"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:9903
+#: subst.c:10017
#, fuzzy, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "substituþie invalidã: nu existã ')' de final în %s"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr ""
msgid "`)' expected, found %s"
msgstr "se aºteaptã `)', s-a primit %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: se aºteaptã operator unar"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: se aºteaptã operator binar"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "lipseºte ']'"
msgid "invalid signal number"
msgstr "numãr de semnal invalid"
-#: trap.c:379
+#: trap.c:320
+#, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr ""
+
+#: trap.c:408
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr ""
-#: trap.c:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
-#: trap.c:439
+#: trap.c:470
#, fuzzy, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: Semnal invalid %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "eroare în importarea definiþiei funcþiei pentru '%s'"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr ""
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:4437
+#: variables.c:4657
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: parametru null sau nesetat"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:4999
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr ""
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: variables.c:5912
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr ""
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr ""
#: version.c:47 version2.c:47
#: builtins.c:231
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
#: builtins.c:239
#, fuzzy
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "unset [-f] [-v] [nume ...]"
#: builtins.c:242
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
#: builtins.c:369
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:2000
+#: builtins.c:2002
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" not an indexed array."
msgstr ""
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
#~ msgid "You have entered %d (%d) items. The distribution is:\n"
#~ msgstr "Aþi introdus %d (%d) elemente. Distribuþia este:\n"
+#~ msgid "slot %3d: "
+#~ msgstr "slot %3d: "
+
#~ msgid "<unknown>"
#~ msgstr "<necunoscut>"
#~ msgid "reading"
#~ msgstr "în citire"
+#~ msgid "writing"
+#~ msgstr "în scriere"
+
#~ msgid "process substitution"
#~ msgstr "substituire de proces"
msgstr ""
"Project-Id-Version: bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-09-10 12:42-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2018-04-17 14:09+0300\n"
"Last-Translator: Pavel Maryanov <acid@jack.kiev.ua>\n"
"Language-Team: Russian <gnu@d07.ru>\n"
-"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: ru\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.0.6\n"
-#: arrayfunc.c:54
+#: arrayfunc.c:58
msgid "bad array subscript"
msgstr "неправильный индекс массива"
-#: arrayfunc.c:368 builtins/declare.def:574 variables.c:2092 variables.c:2118
-#: variables.c:2730
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: удаляется атрибут nameref"
-#: arrayfunc.c:393 builtins/declare.def:780
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: не удаётся преобразовать индекс в ассоциативный массив"
-#: arrayfunc.c:578
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: недопустимый ключ ассоциативного массива"
-#: arrayfunc.c:580
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: не удаётся присвоить значение нечисловому индексу"
-#: arrayfunc.c:625
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
-msgstr "%s: %s: необходимо использовать индекс при назначении ассоциативному массиву"
+msgstr ""
+"%s: %s: необходимо использовать индекс при назначении ассоциативному массиву"
-#: bashhist.c:421
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: не удаётся создать файл: %s"
-#: bashline.c:4091
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: не удаётся найти keymap для команды"
-#: bashline.c:4189
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: первый непробельный символ не является «\"»"
-#: bashline.c:4218
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "нет закрывающего «%c» в %s"
-#: bashline.c:4252
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: отсутствует разделитель-двоеточие"
-#: braces.c:329
+#: braces.c:331
#, c-format
msgid "brace expansion: cannot allocate memory for %s"
msgstr "расширение скобки: не удаётся выделить память для %s"
-#: braces.c:427
-#, c-format
-msgid "brace expansion: failed to allocate memory for %d elements"
+#: braces.c:429
+#, fuzzy, c-format
+msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "расширение скобки: не удаётся выделить память для %d элементов"
-#: braces.c:471
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "расширение скобки: не удалось выделить память для «%s»"
-#: builtins/alias.def:133
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "«%s»: недопустимый псевдоним"
-#: builtins/bind.def:123 builtins/bind.def:126
+#: builtins/bind.def:122 builtins/bind.def:125
msgid "line editing not enabled"
msgstr "редактирование строки не включено"
-#: builtins/bind.def:213
+#: builtins/bind.def:212
#, c-format
msgid "`%s': invalid keymap name"
msgstr "«%s»: недопустимое название keymap"
-#: builtins/bind.def:253
+#: builtins/bind.def:252
#, c-format
msgid "%s: cannot read: %s"
msgstr "%s: не удаётся прочитать файл: %s"
-#: builtins/bind.def:270
-#, c-format
-msgid "`%s': cannot unbind"
-msgstr "«%s»: не удаётся отменить привязку"
-
-#: builtins/bind.def:308 builtins/bind.def:338
+#: builtins/bind.def:304 builtins/bind.def:334
#, c-format
msgid "`%s': unknown function name"
msgstr "«%s»: неизвестное название функции"
-#: builtins/bind.def:316
+#: builtins/bind.def:312
#, c-format
msgid "%s is not bound to any keys.\n"
msgstr "%s не привязан ни к какой клавише.\n"
-#: builtins/bind.def:320
+#: builtins/bind.def:316
#, c-format
msgid "%s can be invoked via "
msgstr "%s можно вызвать через "
-#: builtins/break.def:79 builtins/break.def:121
+#: builtins/bind.def:353 builtins/bind.def:368
+#, c-format
+msgid "`%s': cannot unbind"
+msgstr "«%s»: не удаётся отменить привязку"
+
+#: builtins/break.def:77 builtins/break.def:119
msgid "loop count"
msgstr "счётчик циклов"
-#: builtins/break.def:141
+#: builtins/break.def:139
msgid "only meaningful in a `for', `while', or `until' loop"
msgstr "имеет значение только для циклов «for», «while» или «until»"
" \n"
" Без EXPR выполняет возврат "
-#: builtins/cd.def:321
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "Не задана переменная HOME"
-#: builtins/cd.def:329 builtins/common.c:167 test.c:885
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "слишком много аргументов"
-#: builtins/cd.def:336
+#: builtins/cd.def:341
msgid "null directory"
msgstr "нулевой каталог"
-#: builtins/cd.def:347
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "Не задана переменная OLDPWD"
-#: builtins/common.c:102
+#: builtins/common.c:96
#, c-format
msgid "line %d: "
msgstr "строка %d: "
-#: builtins/common.c:140 error.c:265
+#: builtins/common.c:134 error.c:264
#, c-format
msgid "warning: "
msgstr "предупреждение: "
-#: builtins/common.c:154
+#: builtins/common.c:148
#, c-format
msgid "%s: usage: "
msgstr "%s: использование: "
-#: builtins/common.c:199 shell.c:514 shell.c:825
+#: builtins/common.c:193 shell.c:510 shell.c:838
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: для параметра требуется аргумент"
-#: builtins/common.c:206
+#: builtins/common.c:200
#, c-format
msgid "%s: numeric argument required"
msgstr "%s: требуется числовой аргумент"
-#: builtins/common.c:213
+#: builtins/common.c:207
#, c-format
msgid "%s: not found"
msgstr "%s: не найден"
-#: builtins/common.c:222 shell.c:838
+#: builtins/common.c:216 shell.c:851
#, c-format
msgid "%s: invalid option"
msgstr "%s: недопустимый параметр"
-#: builtins/common.c:229
+#: builtins/common.c:223
#, c-format
msgid "%s: invalid option name"
msgstr "%s: недопустимое название параметра"
-#: builtins/common.c:236 general.c:293 general.c:298
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "«%s»: это недопустимый идентификатор"
-#: builtins/common.c:246
+#: builtins/common.c:240
msgid "invalid octal number"
msgstr "недопустимое восьмеричное число"
-#: builtins/common.c:248
+#: builtins/common.c:242
msgid "invalid hex number"
msgstr "недопустимое шестнадцатеричное число"
-#: builtins/common.c:250 expr.c:1473
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "недопустимое число"
-#: builtins/common.c:258
+#: builtins/common.c:252
#, c-format
msgid "%s: invalid signal specification"
msgstr "%s: недопустимое указание сигнала"
-#: builtins/common.c:265
+#: builtins/common.c:259
#, c-format
msgid "`%s': not a pid or valid job spec"
msgstr "«%s»: это не идентификатор процесса и не допустимый указатель задания"
-#: builtins/common.c:272 error.c:511
+#: builtins/common.c:266 error.c:510
#, c-format
msgid "%s: readonly variable"
msgstr "%s: переменная только для чтения"
-#: builtins/common.c:280
+#: builtins/common.c:274
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s за пределами диапазона"
-#: builtins/common.c:280 builtins/common.c:282
+#: builtins/common.c:274 builtins/common.c:276
msgid "argument"
msgstr "аргумент"
-#: builtins/common.c:282
+#: builtins/common.c:276
#, c-format
msgid "%s out of range"
msgstr "%s за пределами диапазона"
-#: builtins/common.c:290
+#: builtins/common.c:284
#, c-format
msgid "%s: no such job"
msgstr "%s: нет такого задания"
-#: builtins/common.c:298
+#: builtins/common.c:292
#, c-format
msgid "%s: no job control"
msgstr "%s: нет управления заданиями"
-#: builtins/common.c:300
+#: builtins/common.c:294
msgid "no job control"
msgstr "нет управления заданиями"
-#: builtins/common.c:310
+#: builtins/common.c:304
#, c-format
msgid "%s: restricted"
msgstr "%s: ограниченный режим"
-#: builtins/common.c:312
+#: builtins/common.c:306
msgid "restricted"
msgstr "ограниченный режим"
-#: builtins/common.c:320
+#: builtins/common.c:314
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: это не не встроенная команда bash"
-#: builtins/common.c:329
+#: builtins/common.c:323
#, c-format
msgid "write error: %s"
msgstr "ошибка записи: %s"
-#: builtins/common.c:337
+#: builtins/common.c:331
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "ошибка назначения атрибутов терминала: %s"
-#: builtins/common.c:339
+#: builtins/common.c:333
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "ошибка получения атрибутов терминала: %s"
-#: builtins/common.c:585
+#: builtins/common.c:579
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: ошибка определения текущего каталога: %s: %s\n"
-#: builtins/common.c:651 builtins/common.c:653
+#: builtins/common.c:645 builtins/common.c:647
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: неоднозначный указатель задания"
-#: builtins/common.c:918
+#: builtins/common.c:908
msgid "help not available in this version"
msgstr "справка отсутствует в этой версии"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: недопустимое название действия"
-#: builtins/complete.def:452 builtins/complete.def:647
-#: builtins/complete.def:858
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: нет определения завершения"
-#: builtins/complete.def:699
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "предупреждение: параметр -F может работать не так, как ожидается"
-#: builtins/complete.def:701
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "предупреждение: параметр -C может работать не так, как ожидается"
-#: builtins/complete.def:831
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "сейчас не выполняет функцию завершения"
-#: builtins/declare.def:127
+#: builtins/declare.def:132
msgid "can only be used in a function"
msgstr "можно использовать только внутри функции"
-#: builtins/declare.def:332 builtins/declare.def:685
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: ссылочная переменная не может быть массивом"
-#: builtins/declare.def:343 variables.c:2959
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: переменные nameref, ссылающиеся сами на себя, не допускаются"
-#: builtins/declare.def:348 variables.c:1928 variables.c:2877 variables.c:2889
-#: variables.c:2956
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: круговая ссылка на имя"
-#: builtins/declare.def:353 builtins/declare.def:691 builtins/declare.def:702
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "«%s»: недопустимое название переменной для ссылки на имя"
-#: builtins/declare.def:463
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "«-f» нельзя использовать для создания функций"
-#: builtins/declare.def:475 execute_cmd.c:5632
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: значение функции можно только считать"
-#: builtins/declare.def:753
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr "%s: присвоение составного массива в кавычках устарело"
-#: builtins/declare.def:767
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: переменные массива нельзя уничтожить таким образом"
-#: builtins/declare.def:774 builtins/read.def:751
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: не удаётся преобразовать ассоциативный массив в индексированный"
msgid "%s: cannot delete: %s"
msgstr "%s: не удаётся удалить: %s"
-#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: это каталог"
-#: builtins/evalfile.c:150
+#: builtins/evalfile.c:144
#, c-format
msgid "%s: not a regular file"
msgstr "%s: это не обычный файл"
-#: builtins/evalfile.c:159
+#: builtins/evalfile.c:153
#, c-format
msgid "%s: file is too large"
msgstr "%s: файл слишком велик"
-#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1578
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1623
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: не удаётся запустить бинарный файл"
-#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: не удаётся запустить: %s"
-#: builtins/exit.def:67
+#: builtins/exit.def:64
#, c-format
msgid "logout\n"
msgstr "выход\n"
-#: builtins/exit.def:92
+#: builtins/exit.def:89
msgid "not login shell: use `exit'"
msgstr "не командный процессор login: используйте «exit»"
-#: builtins/exit.def:124
+#: builtins/exit.def:121
#, c-format
msgid "There are stopped jobs.\n"
msgstr "Есть остановленные задания.\n"
-#: builtins/exit.def:126
+#: builtins/exit.def:123
#, c-format
msgid "There are running jobs.\n"
msgstr "Есть выполняемые задания.\n"
-#: builtins/fc.def:269
+#: builtins/fc.def:265
msgid "no command found"
msgstr "команда не найдена"
-#: builtins/fc.def:327 builtins/fc.def:376
+#: builtins/fc.def:323 builtins/fc.def:372
msgid "history specification"
msgstr "указание журнала команд"
-#: builtins/fc.def:397
+#: builtins/fc.def:393
#, c-format
msgid "%s: cannot open temp file: %s"
msgstr "%s: не удаётся открыть временный файл: %s"
-#: builtins/fg_bg.def:153 builtins/jobs.def:284
+#: builtins/fg_bg.def:152 builtins/jobs.def:284
msgid "current"
msgstr "текущий"
-#: builtins/fg_bg.def:162
+#: builtins/fg_bg.def:161
#, c-format
msgid "job %d started without job control"
msgstr "задание %d запущено без возможности управления"
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: для параметра требуется аргумент — %c\n"
-#: builtins/hash.def:92
+#: builtins/hash.def:91
msgid "hashing disabled"
msgstr "хэширование отключено"
-#: builtins/hash.def:139
+#: builtins/hash.def:138
#, c-format
msgid "%s: hash table empty\n"
msgstr "%s: таблица хэшей пустая\n"
-#: builtins/hash.def:254
+#: builtins/hash.def:266
#, c-format
msgid "hits\tcommand\n"
msgstr "вызовы\tкоманда\n"
-#: builtins/help.def:135
-#, c-format
+#: builtins/help.def:133
msgid "Shell commands matching keyword `"
msgid_plural "Shell commands matching keywords `"
msgstr[0] "Команды, соответствующие ключевому слову «"
msgstr[1] "Команды, соответствующие ключевым словам «"
msgstr[2] "Команды, соответствующие ключевым словам «"
-#: builtins/help.def:187
+#: 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:226
+#: builtins/help.def:224
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: не удаётся открыть файл: %s"
-#: builtins/help.def:526
+#: builtins/help.def:524
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
"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:154
msgid "cannot use more than one of -anrw"
msgstr "нельзя использовать больше одного параметра -anrw"
-#: builtins/history.def:187
+#: builtins/history.def:187 builtins/history.def:197 builtins/history.def:212
+#: builtins/history.def:229 builtins/history.def:241 builtins/history.def:248
msgid "history position"
msgstr "положение журнала команд"
-#: builtins/history.def:264
+#: builtins/history.def:331
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s: недопустимая метка времени"
-#: builtins/history.def:375
+#: builtins/history.def:442
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: не удалось расширить журнал команд"
msgid "no other options allowed with `-x'"
msgstr "с параметром «-x» нельзя указывать другие параметры"
-#: builtins/kill.def:202
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: аргументами должны быть идентификаторы процессов или заданий"
-#: builtins/kill.def:265
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Неизвестная ошибка"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:583 expr.c:598
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "ожидается выражение"
msgid "%s: not an indexed array"
msgstr "%s: это не индексированный массив"
-#: builtins/mapfile.def:272 builtins/read.def:306
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: недопустимое указание дескриптора файла"
-#: builtins/mapfile.def:280 builtins/read.def:313
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: invalid недопустимый дескриптор файла: %s"
-#: builtins/mapfile.def:289 builtins/mapfile.def:327
+#: builtins/mapfile.def:288 builtins/mapfile.def:326
#, c-format
msgid "%s: invalid line count"
msgstr "%s: недопустимое число строк"
-#: builtins/mapfile.def:300
+#: builtins/mapfile.def:299
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: недопустимое начало массива"
-#: builtins/mapfile.def:317
+#: builtins/mapfile.def:316
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: недопустимый квант обратного вызова"
-#: builtins/mapfile.def:350
+#: builtins/mapfile.def:349
msgid "empty array variable name"
msgstr "пустое имя переменной массива"
-#: builtins/mapfile.def:371
+#: builtins/mapfile.def:370
msgid "array variable support required"
msgstr "требуется поддержка переменных массива"
-#: builtins/printf.def:412
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "«%s»: отсутствует символ форматирования"
-#: builtins/printf.def:467
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "«%c»: недопустимое указание формата времени"
-#: builtins/printf.def:669
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "«%c»: недопустимый символ форматирования"
-#: builtins/printf.def:695
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "предупреждение: %s: %s"
-#: builtins/printf.def:781
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "ошибка анализа формата: %s"
-#: builtins/printf.def:878
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "отсутствует шестнадцатеричная цифра для \\x"
-#: builtins/printf.def:893
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "отсутствует цифра Юникода для \\%c"
msgid "%s: invalid argument"
msgstr "%s: недопустимый аргумент"
-#: builtins/pushd.def:475
+#: builtins/pushd.def:480
msgid "<no current directory>"
msgstr "<отсутствует текущий каталог>"
-#: builtins/pushd.def:519
+#: builtins/pushd.def:524
msgid "directory stack empty"
msgstr "стек каталогов пуст"
-#: builtins/pushd.def:521
+#: builtins/pushd.def:526
msgid "directory stack index"
msgstr "индекс стека каталогов"
-#: builtins/pushd.def:696
+#: builtins/pushd.def:701
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\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"
+" +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"
" -N\tпоказать N-ю запись справа в списке каталогов,\n"
"\tпоказанного при вызове без параметров, начиная с нуля."
-#: builtins/pushd.def:718
+#: builtins/pushd.def:723
msgid ""
"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"
msgstr ""
"Добавляет каталог в начало стека каталогов или выполняет\n"
" ротацию стека, помещая в начало стека текущий рабочий\n"
-" каталог. Если аргументы не указаны, меняет местами два первых каталога.\n"
+" каталог. Если аргументы не указаны, меняет местами два первых "
+"каталога.\n"
" \n"
" Параметры:\n"
" -n\tпредотвращает обычное изменение каталога при добавлении\n"
" \n"
" Встроенная команда dirs показывает стек каталогов."
-#: builtins/pushd.def:743
+#: builtins/pushd.def:748
msgid ""
"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"
msgid "%s: invalid timeout specification"
msgstr "%s: недопустимое указание тайм-аута"
-#: builtins/read.def:696
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "ошибка чтения: %d: %s"
-#: builtins/return.def:71
+#: builtins/return.def:68
msgid "can only `return' from a function or sourced script"
msgstr "возврат можно выполнить только из функции или исходного скрипта"
-#: builtins/set.def:841
+#: builtins/set.def:834
msgid "cannot simultaneously unset a function and a variable"
msgstr "нельзя одновременно сбросить функцию и переменную"
-#: builtins/set.def:888
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: не удаётся выполнить сброс"
-#: builtins/set.def:909 variables.c:3389
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: не удаётся выполнить сброс: %s доступен только для чтения"
-#: builtins/set.def:922
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: это не переменная массива"
-#: builtins/setattr.def:191
+#: builtins/setattr.def:189
#, c-format
msgid "%s: not a function"
msgstr "%s: это не функция"
-#: builtins/setattr.def:196
+#: builtins/setattr.def:194
#, c-format
msgid "%s: cannot export"
msgstr "%s: не удаётся экспортировать"
msgid "shift count"
msgstr "счётчик смещений"
-#: builtins/shopt.def:289
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "нельзя одновременно задать и сбросить параметры командного процессора"
-#: builtins/shopt.def:391
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: недопустимое название параметра командного процессора"
-#: builtins/source.def:131
+#: builtins/source.def:128
msgid "filename argument required"
msgstr "требуется аргумент с именем файла"
-#: builtins/source.def:157
+#: builtins/source.def:154
#, c-format
msgid "%s: file not found"
msgstr "%s: файл не найден"
msgid "cannot suspend a login shell"
msgstr "не удаётся приостановить командный процессор login"
-#: builtins/type.def:236
+#: builtins/type.def:235
#, c-format
msgid "%s is aliased to `%s'\n"
msgstr "%s — это псевдонимом для «%s»\n"
-#: builtins/type.def:257
+#: builtins/type.def:256
#, c-format
msgid "%s is a shell keyword\n"
msgstr "%s — это ключевое слово командного процессора\n"
-#: builtins/type.def:276
+#: builtins/type.def:275
#, c-format
msgid "%s is a function\n"
msgstr "%s — это функция\n"
-#: builtins/type.def:300
+#: builtins/type.def:299
#, c-format
msgid "%s is a special shell builtin\n"
msgstr "%s — это специальная встроенная команда bash\n"
-#: builtins/type.def:302
+#: builtins/type.def:301
#, c-format
msgid "%s is a shell builtin\n"
msgstr "%s — это встроенная команда bash\n"
-#: builtins/type.def:324 builtins/type.def:409
+#: builtins/type.def:323 builtins/type.def:408
#, c-format
msgid "%s is %s\n"
msgstr "%s является %s\n"
-#: builtins/type.def:344
+#: builtins/type.def:343
#, c-format
msgid "%s is hashed (%s)\n"
msgstr "для %s вычислен хэш (%s)\n"
-#: builtins/ulimit.def:398
+#: builtins/ulimit.def:396
#, c-format
msgid "%s: invalid limit argument"
msgstr "%s: недопустимый аргумент ограничения"
-#: builtins/ulimit.def:424
+#: builtins/ulimit.def:422
#, c-format
msgid "`%c': bad command"
msgstr "«%c»: недопустимая команда"
-#: builtins/ulimit.def:453
+#: builtins/ulimit.def:451
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: не удаётся получить ограничение: %s"
-#: builtins/ulimit.def:479
+#: builtins/ulimit.def:477
msgid "limit"
msgstr "ограничение"
-#: builtins/ulimit.def:491 builtins/ulimit.def:791
+#: builtins/ulimit.def:489 builtins/ulimit.def:789
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: не удаётся изменить ограничение: %s"
msgid "`%c': invalid symbolic mode character"
msgstr "«%c»: недопустимый знак символьного режима"
-#: error.c:90 error.c:348 error.c:350 error.c:352
+#: error.c:89 error.c:347 error.c:349 error.c:351
msgid " line "
msgstr " строка "
-#: error.c:165
+#: error.c:164
#, c-format
msgid "last command: %s\n"
msgstr "последняя команда: %s\n"
-#: error.c:173
+#: error.c:172
#, c-format
msgid "Aborting..."
msgstr "Прерывание..."
#. TRANSLATORS: this is a prefix for informational messages.
-#: error.c:288
+#: error.c:287
#, c-format
msgid "INFORM: "
msgstr "ИНФО: "
-#: error.c:463
+#: error.c:462
msgid "unknown command error"
msgstr "неизвестная ошибка команды"
-#: error.c:464
+#: error.c:463
msgid "bad command type"
msgstr "неверный тип команды"
-#: error.c:465
+#: error.c:464
msgid "bad connector"
msgstr "неверный соединитель"
-#: error.c:466
+#: error.c:465
msgid "bad jump"
msgstr "ошибка перехода"
-#: error.c:504
+#: error.c:503
#, c-format
msgid "%s: unbound variable"
msgstr "%s: не заданы границы переменной"
-#: eval.c:209
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aпревышено время ожидания ввода: auto-logout\n"
-#: execute_cmd.c:527
+#: execute_cmd.c:536
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "не удаётся перенаправить стандартный ввод из /dev/null: %s"
-#: execute_cmd.c:1275
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: «%c»: недопустимый символ форматирования"
-#: execute_cmd.c:2273
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] всё ещё существует"
-#: execute_cmd.c:2377
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "ошибка конвейера"
-#: execute_cmd.c:4496
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: достигнут максимальный уровень вложенности eval (%d)"
-#: execute_cmd.c:4508
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: достигнут максимальный уровень вложенности source (%d)"
-#: execute_cmd.c:4616
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: достигнут максимальный уровень вложенности функций (%d)"
-#: execute_cmd.c:5144
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
-msgstr "%s: ограниченный режим: в названиях команд нельзя использовать косую черту «/»"
+msgstr ""
+"%s: ограниченный режим: в названиях команд нельзя использовать косую черту «/»"
-#: execute_cmd.c:5232
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: команда не найдена"
-#: execute_cmd.c:5470
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5508
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: неверный интерпретатор"
-#: execute_cmd.c:5545
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: не удаётся запустить бинарный файл: %s"
-#: execute_cmd.c:5623
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "«%s»: это специальная встроенная команда"
-#: execute_cmd.c:5675
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "не удаётся скопировать файловый дескриптор %d в %d"
-#: expr.c:259
+#: expr.c:263
msgid "expression recursion level exceeded"
msgstr "слишком много вложенных выражений"
-#: expr.c:283
+#: expr.c:291
msgid "recursion stack underflow"
msgstr "отрицательное переполнение стека вложенных выражений"
-#: expr.c:431
+#: expr.c:477
msgid "syntax error in expression"
msgstr "синтаксическая ошибка в выражении"
-#: expr.c:475
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "значение можно присвоить только переменной"
-#: expr.c:495 expr.c:858
+#: expr.c:530
+#, fuzzy
+msgid "syntax error in variable assignment"
+msgstr "синтаксическая ошибка в выражении"
+
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "деление на 0"
-#: expr.c:542
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "ошибка: недопустимый маркер присвоения выражения"
-#: expr.c:595
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "в условном выражении должен быть символ «:»"
-#: expr.c:919
+#: expr.c:971
msgid "exponent less than 0"
msgstr "экспонента меньше нуля"
-#: expr.c:976
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
-msgstr "после предварительного инкремента или декремента ожидается идентификатор "
+msgstr ""
+"после предварительного инкремента или декремента ожидается идентификатор "
-#: expr.c:1002
+#: expr.c:1055
msgid "missing `)'"
msgstr "отсутствует символ «)»"
-#: expr.c:1053 expr.c:1393
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "синтаксическая ошибка: ожидается операнд"
-#: expr.c:1395
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "ошибка синтаксиса: недопустимый математический оператор"
-#: expr.c:1419
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (неверный маркер «%s»)"
-#: expr.c:1477
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "недопустимое математическое основание"
-#: expr.c:1497
+#: expr.c:1588
msgid "value too great for base"
msgstr "слишком большое значение для основания"
-#: expr.c:1546
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: ошибка выражения\n"
-#: general.c:68
+#: general.c:69
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: нет доступа к родительским каталогам"
-#: input.c:102 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "не удаётся сбросить режим nodelay для файлового дескриптора %d"
-#: input.c:271
+#: 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:279
+#: input.c:274
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: у нового файлового дескриптора %d уже есть буфер"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:1035
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "идентификатор дочернего процесса %d принадлежит запущенному заданию %d"
-#: jobs.c:1154
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "удаление остановленного задания %d с группой процесса %ld"
-#: jobs.c:1258
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: процесс %5ld (%s) в the_pipeline"
-#: jobs.c:1261
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
-msgstr "add_process: процесс с идентификатором %5ld (%s) помечен как всё ещё активный"
+msgstr ""
+"add_process: процесс с идентификатором %5ld (%s) помечен как всё ещё активный"
-#: jobs.c:1590
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: нет процесса с таким идентификатором"
-#: jobs.c:1605
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Сигнал %d"
-#: jobs.c:1619 jobs.c:1645
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Завершён"
-#: jobs.c:1624 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Остановлен"
-#: jobs.c:1628
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Остановлен (%s)"
-#: jobs.c:1632
+#: jobs.c:1679
msgid "Running"
msgstr "Запущен"
-#: jobs.c:1649
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Завершён (%d)"
-#: jobs.c:1651
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Выход %d"
-#: jobs.c:1654
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Состояние неизвестно"
-#: jobs.c:1741
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(стек памяти сброшен на диск) "
-#: jobs.c:1760
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (рабочий каталог: %s)"
-#: jobs.c:1985
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "дочерний setpgid (%ld к %ld)"
-#: jobs.c:2347 nojobs.c:654
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
-msgstr "wait: процесс %ld не является дочерним процессом этого командного процессора"
+msgstr ""
+"wait: процесс %ld не является дочерним процессом этого командного процессора"
-#: jobs.c:2602
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: нет записей процесса %ld"
-#: jobs.c:2929
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: задание %d остановлено"
-#: jobs.c:3221
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: выполнение задания прервано"
-#: jobs.c:3230
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: задание %d уже выполняется в фоновом режиме"
-#: jobs.c:3455
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
-msgstr "waitchld: включается WNOHANG, чтобы предотвратить появление неопределённого блока"
+msgstr ""
+"waitchld: включается WNOHANG, чтобы предотвратить появление неопределённого "
+"блока"
-#: jobs.c:3970
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: строка %d: "
-#: jobs.c:3984 nojobs.c:897
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (стек памяти сброшен на диск)"
-#: jobs.c:3996 jobs.c:4009
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(рабочий каталог: %s)\n"
-#: jobs.c:4041
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: ошибка вызова getpgrp "
-#: jobs.c:4104
+#: jobs.c:4245
+#, fuzzy
+msgid "initialize_job_control: no job control in background"
+msgstr "initialize_job_control: дисциплина строки"
+
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: дисциплина строки"
-#: jobs.c:4114
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4135 jobs.c:4144
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "не удаётся задать группу процесса терминала (%d)"
-#: jobs.c:4149
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "этот командный процессор не может управлять заданиями"
-#: lib/malloc/malloc.c:296
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: ошибка утверждения: %s\n"
-#: lib/malloc/malloc.c:312
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\\r\n"
"malloc: %s:%d: утверждение не удалось\\r\n"
-#: lib/malloc/malloc.c:313
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "неизвестно"
-#: lib/malloc/malloc.c:801
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: блок в списке свободных затёрт"
-#: lib/malloc/malloc.c:878
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: вызван с аргументом уже освобождённого блока"
-#: lib/malloc/malloc.c:881
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: вызван с аргументом невыделенного блока"
-#: lib/malloc/malloc.c:900
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
-msgstr "free: обнаружено отрицательное переполнение; mh_nbytes байт за пределами диапазона"
+msgstr ""
+"free: обнаружено отрицательное переполнение; mh_nbytes байт за пределами "
+"диапазона"
-#: lib/malloc/malloc.c:906
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: размеры начального и конечного блока отличаются"
-#: lib/malloc/malloc.c:1005
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: вызван с аргументом невыделенного блока"
-#: lib/malloc/malloc.c:1020
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
-msgstr "realloc: обнаружено отрицательное переполнение; mh_nbytes байт за пределами диапазона"
+msgstr ""
+"realloc: обнаружено отрицательное переполнение; mh_nbytes байт за пределами "
+"диапазона"
-#: lib/malloc/malloc.c:1026
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: размеры начального и конечного блока отличаются"
msgid "network operations not supported"
msgstr "сетевые операции не поддерживаются"
-#: locale.c:200
+#: locale.c:205
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: не удаётся изменить язык (%s)"
-#: locale.c:202
+#: locale.c:207
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: не удаётся изменить язык (%s): %s"
-#: locale.c:259
+#: locale.c:272
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: не удаётся изменить язык (%s)"
-#: locale.c:261
+#: locale.c:274
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: не удаётся изменить язык (%s): %s"
msgid "The mail in %s has been read\n"
msgstr "Сообщения в %s были прочитаны\n"
-#: make_cmd.c:329
+#: make_cmd.c:317
msgid "syntax error: arithmetic expression required"
msgstr "синтаксическая ошибка: требуется математическое выражение"
-#: make_cmd.c:331
+#: make_cmd.c:319
msgid "syntax error: `;' unexpected"
msgstr "синтаксическая ошибка: ожидается «;»"
-#: make_cmd.c:332
+#: make_cmd.c:320
#, c-format
msgid "syntax error: `((%s))'"
msgstr "синтаксическая ошибка: «((%s))»"
-#: make_cmd.c:584
+#: make_cmd.c:572
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: недопустимый тип инструкции %d"
-#: make_cmd.c:669
+#: make_cmd.c:657
#, 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:768
+#: make_cmd.c:756
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
-msgstr "make_redirection: инструкция перенаправления «%d» вышла за пределы диапазона"
+msgstr ""
+"make_redirection: инструкция перенаправления «%d» вышла за пределы диапазона"
-#: parse.y:2324
+#: parse.y:2369
#, 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:2700
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "достигнуто максимальное число переменных here-document"
-#: parse.y:3390 parse.y:3748
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "неожиданный конец файла во время поиска «%c»"
-#: parse.y:4410
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "неожиданный конец файла во время поиска «]]»"
-#: parse.y:4415
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "синтаксическая ошибка в условном выражении: неожиданный маркер «%s»"
-#: parse.y:4419
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "синтаксическая ошибка в условном выражении"
-#: parse.y:4497
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "неожиданный маркер «%s», ожидался «)»"
-#: parse.y:4501
+#: parse.y:4682
msgid "expected `)'"
msgstr "ожидается символ «)»"
-#: parse.y:4529
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "неожиданный аргумент «%s» для условного унарного оператора"
-#: parse.y:4533
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "неожиданный аргумент для условного унарного оператора"
-#: parse.y:4579
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "неожиданный маркер «%s», ожидается условный бинарный оператор"
-#: parse.y:4583
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "ожидается условный бинарный оператор"
-#: parse.y:4605
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "неожиданный аргумент «%s» для условного бинарного оператора"
-#: parse.y:4609
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "неожиданный аргумент для условного бинарного оператора"
-#: parse.y:4620
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "неожиданный маркер «%c» в условной команде"
-#: parse.y:4623
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "неожиданный маркер «%s» в условной команде"
-#: parse.y:4627
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "неожиданный маркер %d в условной команде"
-#: parse.y:5996
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "синтаксическая ошибка рядом с неожиданным маркером «%s»"
-#: parse.y:6014
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "синтаксическая ошибка рядом с «%s»"
-#: parse.y:6024
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "синтаксическая ошибка: неожиданный конец файла"
-#: parse.y:6024
+#: parse.y:6258
msgid "syntax error"
msgstr "синтаксическая ошибка"
-#: parse.y:6086
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Для выхода из командного процессора используйте «%s».\n"
-#: parse.y:6248
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "неожиданный конец файла во время поиска «)»"
-#: pcomplete.c:1126
+#: pcomplete.c:1132
#, c-format
msgid "completion: function `%s' not found"
msgstr "completion: функция «%s» не найдена"
-#: pcomplete.c:1646
+#: pcomplete.c:1722
#, c-format
msgid "programmable_completion: %s: possible retry loop"
msgstr "programmable_completion: %s: возможен бесконечный цикл повторов"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:302
+#: print_cmd.c:300
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: неверный соединитель «%d»"
-#: print_cmd.c:375
+#: print_cmd.c:373
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: недопустимый идентификатор файла"
-#: print_cmd.c:380
+#: print_cmd.c:378
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: пустой указатель на файл"
-#: print_cmd.c:384
+#: print_cmd.c:382
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1534
+#: print_cmd.c:1538
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: «%c»: недопустимый символ форматирования"
-#: redir.c:124 redir.c:171
+#: redir.c:121 redir.c:167
msgid "file descriptor out of range"
msgstr "файловый дескриптор за пределами диапазона"
-#: redir.c:178
+#: redir.c:174
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: неоднозначное перенаправление"
-#: redir.c:182
+#: redir.c:178
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: не удаётся перезаписать существующий файл"
-#: redir.c:187
+#: redir.c:183
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: ограниченный режим: не удаётся перенаправить вывод"
-#: redir.c:192
+#: redir.c:188
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "не удаётся создать временный файл для блока here-document: %s"
-#: redir.c:196
+#: redir.c:192
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: не удаётся присвоить файловый дескриптор переменной"
-#: redir.c:586
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port не поддерживается без сети"
-#: redir.c:868 redir.c:983 redir.c:1044 redir.c:1209
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "ошибка перенаправления: не удаётся создать копию файлового дескриптора"
-#: shell.c:347
+#: shell.c:343
msgid "could not find /tmp, please create!"
msgstr "не удалось найти /tmp; создайте этот каталог"
-#: shell.c:351
+#: shell.c:347
msgid "/tmp must be a valid directory name"
msgstr "/tmp должен быть допустимым названием каталога"
-#: shell.c:927
+#: shell.c:798
+msgid "pretty-printing mode ignored in interactive shells"
+msgstr ""
+
+#: shell.c:940
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: недопустимый параметр"
-#: shell.c:1282
+#: shell.c:1299
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "не удаётся установить UID %d: эффективный UID %d"
-#: shell.c:1289
+#: shell.c:1306
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "не удаётся установить GID %d: эффективный GID %d"
-#: shell.c:1458
+#: shell.c:1494
msgid "cannot start debugger; debugging mode disabled"
msgstr "не удаётся запустить отладчик: режим отладки отключён"
-#: shell.c:1566
+#: shell.c:1608
#, c-format
msgid "%s: Is a directory"
msgstr "%s: это каталог"
-#: shell.c:1777
+#: shell.c:1826
msgid "I have no name!"
msgstr "Не удаётся определить название"
-#: shell.c:1930
+#: shell.c:1980
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, версия %s-(%s)\n"
-#: shell.c:1931
+#: shell.c:1981
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"Использование:\t%s [длинные параметры GNU] [параметры] ...\n"
"\t\t%s [длинные параметры GNU] [параметры] файл_скрипта ...\n"
-#: shell.c:1933
+#: shell.c:1983
msgid "GNU long options:\n"
msgstr "Длинные параметры GNU:\n"
-#: shell.c:1937
+#: shell.c:1987
msgid "Shell options:\n"
msgstr "Параметры командного процессора:\n"
-#: shell.c:1938
+#: shell.c:1988
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:1953
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s или -o параметр\n"
-#: shell.c:1959
+#: shell.c:2013
#, 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:1960
+#: shell.c:2014
#, 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:1961
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Для отправки сообщений об ошибках используйте команду «bashbug».\n"
-#: shell.c:1963
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "Домашняя страница bash: <http://www.gnu.org/software/bash>\n"
-#: shell.c:1964
+#: shell.c:2018
#, 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:707
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: недопустимая операция"
msgid "Unknown Signal #%d"
msgstr "Неизвестный номер сигнала %d"
-#: subst.c:1445 subst.c:1608
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "неверная подстановка: нет закрывающей «%s» в %s"
-#: subst.c:3154
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: не удаётся присвоить список элементу массива"
-#: subst.c:5740 subst.c:5756
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "не удаётся создать конвейер для подстановки процесса"
-#: subst.c:5798
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "не удаётся создать дочерний процесс для подстановки"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "не удаётся открыть именованный конвейер %s для чтения"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "не удаётся открыть именованный конвейер %s для записи"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
-msgstr "не удаётся скопировать именованный конвейер %s в файловый дескриптор %d"
+msgstr ""
+"не удаётся скопировать именованный конвейер %s в файловый дескриптор %d"
-#: subst.c:5959
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "подстановка команды: во входных данных проигнорирован нулевой байт"
-#: subst.c:6083
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "не удаётся создать конвейер для подстановки команды"
-#: subst.c:6127
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "не удаётся создать дочерний процесс для подстановки команды"
-#: subst.c:6153
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
-msgstr "command_substitute: не удаётся скопировать конвейер в файловый дескриптор 1"
+msgstr ""
+"command_substitute: не удаётся скопировать конвейер в файловый дескриптор 1"
-#: subst.c:6580 subst.c:8939
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: недопустимое название переменной для ссылки на имя"
-#: subst.c:6666 subst.c:8351 subst.c:8371
-#, c-format
-msgid "%s: bad substitution"
-msgstr "%s: недопустимая подстановка"
-
-#: subst.c:6800
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: недопустимое непрямое раскрытие"
-#: subst.c:6807
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: недопустимое имя переменной"
-#: subst.c:6854
+#: subst.c:7031
+#, fuzzy, c-format
+msgid "%s: parameter not set"
+msgstr "%s: параметр не задан или пустой"
+
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: параметр не задан или пустой"
-#: subst.c:7089 subst.c:7104
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: заданное подстрокой выражение меньше нуля"
-#: subst.c:8450
+#: subst.c:8948 subst.c:8969
+#, c-format
+msgid "%s: bad substitution"
+msgstr "%s: недопустимая подстановка"
+
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: такое присвоение невозможно"
-#: subst.c:8802
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "в будущих версиях командный процессор оценка будет выполняться как математическая подстановка"
+#: subst.c:9460
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"в будущих версиях командный процессор оценка будет выполняться как "
+"математическая подстановка"
-#: subst.c:9349
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "неверная подстановка: нет закрывающей «`» в %s"
-#: subst.c:10298
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "нет совпадений: %s"
msgid "`)' expected, found %s"
msgstr "ожидается символ «)», обнаружено %s"
-#: test.c:282 test.c:744 test.c:747
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: ожидается унарный оператор"
-#: test.c:469 test.c:787
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: ожидается бинарный оператор"
-#: test.c:869
+#: test.c:875
msgid "missing `]'"
msgstr "отсутствует символ «]»"
-#: trap.c:224
+#: trap.c:216
msgid "invalid signal number"
msgstr "недопустимый номер сигнала"
-#: trap.c:387
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval: достигнут максимальный уровень вложенности eval (%d)"
+
+#: trap.c:408
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: неверное значение в trap_list[%d]: %p"
-#: trap.c:391
+#: trap.c:412
#, 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:447
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: неверный сигнал %d"
-#: variables.c:409
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "ошибка импорта определения функции для «%s»"
-#: variables.c:814
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "слишком высокий уровень командного процессора (%d); сбрасывается до 1"
-#: variables.c:2413
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: в текущей области отсутствует контекст функции"
-#: variables.c:2432
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: переменной не может быть присвоено значение"
-#: variables.c:3043
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: целое числе присваивается ссылке на имя"
-#: variables.c:3940
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: в текущей области отсутствует контекст функции"
-#: variables.c:4218
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s имеет пустую exportstr"
-#: variables.c:4223 variables.c:4232
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "недопустимый символ %d в exportstr для %s"
-#: variables.c:4238
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "отсутствует «=» в exportstr для %s"
-#: variables.c:4684
+#: variables.c:5202
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:4697
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: отсутствует контекст global_variables"
-#: variables.c:4772
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
-msgstr "pop_scope: заголовок shell_variables не является областью временного окружения"
+msgstr ""
+"pop_scope: заголовок shell_variables не является областью временного "
+"окружения"
-#: variables.c:5619
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: не удаётся открыть как ФАЙЛ"
-#: variables.c:5624
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: недопустимое значение для дескриптора файла трассировки"
-#: variables.c:5669
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: значение совместимости за пределами диапазона"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "© Free Software Foundation, Inc, 2016."
#: 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
#: 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."
msgstr "НИКАКАЯ ГАРАНТИЯ не предоставляется в пределах, допускаемых законом."
-#: xmalloc.c:91
+#: xmalloc.c:93
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "%s: не удаётся выделить %lu байт (выделено %lu байт)"
-#: xmalloc.c:93
+#: xmalloc.c:95
#, c-format
msgid "%s: cannot allocate %lu bytes"
msgstr "%s: не удаётся выделить %lu байт"
-#: xmalloc.c:163
+#: xmalloc.c:165
#, c-format
msgid "%s: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "%s: %s:%d: не удаётся выделить %lu байт (выделено %lu байт)"
-#: xmalloc.c:165
+#: xmalloc.c:167
#, c-format
msgid "%s: %s:%d: cannot allocate %lu bytes"
msgstr "%s: %s:%d: не удаётся выделить %lu байт"
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]"
#: 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]"
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]"
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 "umask [-p] [-S] [режим]"
#: builtins.c:177
-msgid "wait [-n] [id ...]"
+#, fuzzy
+msgid "wait [-fn] [id ...]"
msgstr "wait [-n] [идентификатор ...]"
#: builtins.c:181
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"
#: builtins.c:212
msgid "variables - Names and meanings of some shell variables"
-msgstr "переменные — имена и значения некоторых переменных командного процессора"
+msgstr ""
+"переменные — имена и значения некоторых переменных командного процессора"
#: builtins.c:215
msgid "pushd [-n] [+N | -N | dir]"
msgstr "printf [-v переменная] формат [аргументы]"
#: builtins.c:231
-msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
-msgstr "complete [-abcdefgjksuv] [-pr] [-DE] [-o параметр] [-A действие] [-G глоб_шаблон] [-W список_слов] [-F функция] [-C команда] [-X фильтр_шабл] [-P префикс] [-S суффикс] [имя ...]"
+#, fuzzy
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
+msgstr ""
+"complete [-abcdefgjksuv] [-pr] [-DE] [-o параметр] [-A действие] [-G "
+"глоб_шаблон] [-W список_слов] [-F функция] [-C команда] [-X фильтр_шабл] [-"
+"P префикс] [-S суффикс] [имя ...]"
#: 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] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o параметр] [-DE] [имя ...]"
#: 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 [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-n число] [-O начало] [-s число] [-t] [-u fd] [-C callback] [-c quantum] [массив]"
+#, fuzzy
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-n число] [-O начало] [-s число] [-t] [-u fd] [-C callback] [-c "
+"quantum] [массив]"
#: builtins.c:256
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"
#: 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"
" 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"
"Определение привязок клавиш и переменных 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"
" -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 ""
msgstr ""
"Прерывание цикла for, while или until.\n"
" \n"
-" Прерывает цикл for, while или until. Если указано N, прерывает N вложенных\n"
+" Прерывает цикл for, while или until. Если указано N, прерывает N "
+"вложенных\n"
" циклов.\n"
" \n"
" Состояние выхода:\n"
" Возвращает 0, если N не больше или равно 1."
#: 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"
+" 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.."
+" not a shell builtin."
msgstr ""
"Выполнение встроенных команд.\n"
" \n"
" Выполняет встроенную команду bash с аргументами\n"
-" без поиска команды. Это полезно, если нужно переопределить встроенную команду\n"
-" как функцию командного процессора, в этой функции нужно выполнить встроенную команду.\n"
+" без поиска команды. Это полезно, если нужно переопределить встроенную "
+"команду\n"
+" как функцию командного процессора, в этой функции нужно выполнить "
+"встроенную команду.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает состояние выхода встроенной команды или ложь, если указанная команда bash\n"
+" Возвращает состояние выхода встроенной команды или ложь, если указанная "
+"команда bash\n"
" не является встроенной."
#: builtins.c:369
msgstr ""
"Возвращает контекст вызова текущей подпрограммы.\n"
" \n"
-" Если выражение не указано, возвращает «$line $filename». Если выражение указано, возвращает\n"
+" Если выражение не указано, возвращает «$line $filename». Если выражение "
+"указано, возвращает\n"
" «$line $subroutine $filename». Эти дополнительные данные можно\n"
" использовать для трассировки стека.\n"
" \n"
" для возврата к текущему кадру. Первый кадр имеет номер 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"
" \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"
" \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"
#: 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"
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"
#: 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"
" -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"
+" -l\tto convert the value of each NAME 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"
+" -u\tto convert the value of each NAME to upper case on assignment\n"
" -x\tto make NAMEs export\n"
" \n"
" Using `+' instead of `-' turns off the given attribute.\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"
+" 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"
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"
" -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"
" Знак «+» вместо «-» отключает указанный атрибут.\n"
" \n"
" Переменные с атрибутом «integer» содержат математическое выражение (см.\n"
-" команду «let»), которое рассчитывается при назначении значения переменной.\n"
+" команду «let»), которое рассчитывается при назначении значения "
+"переменной.\n"
" \n"
-" При использовании в функции «declare» делает имена локальными как при использовании\n"
+" При использовании в функции «declare» делает имена локальными как при "
+"использовании\n"
" данной команды. Параметр «-g» отключает это поведение.\n"
" \n"
" Состояние выхода:\n"
#: builtins.c:530
#, fuzzy
-#| msgid ""
-#| "Set variable values and attributes.\n"
-#| " \n"
-#| " Obsolete. See `help declare'."
msgid ""
"Set variable values and attributes.\n"
" \n"
msgstr ""
"Определение локальных переменных.\n"
" \n"
-" Создаёт локальную переменную с указанным именем и присваивает ей указанное значение. Параметром может быть\n"
+" Создаёт локальную переменную с указанным именем и присваивает ей "
+"указанное значение. Параметром может быть\n"
" любой параметр, принимаемый командой «declare».\n"
" \n"
-" Локальные переменные можно использовать только внутри функции. Они видны\n"
+" Локальные переменные можно использовать только внутри функции. Они "
+"видны\n"
" только той функции, в которой они определены, и её дочерним функциям.\n"
" \n"
" Состояние выхода:\n"
" Возвращает успех, если был указан допустимый параметр, не возникла\n"
-" ошибка присвоения переменной или командный процессор не выполняет функцию."
+" ошибка присвоения переменной или командный процессор не выполняет "
+"функцию."
#: builtins.c:555
#, 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"
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"
" \\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"
msgstr ""
"Вывод аргументов на стандартный вывод.\n"
" \n"
-" Выводит аргументы на стандартный вывод, добавляя в конце символ новой строки.\n"
+" Выводит аргументы на стандартный вывод, добавляя в конце символ новой "
+"строки.\n"
" \n"
" Параметры:\n"
" -n\tне добавлять символ новой строки\n"
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"
" а не встроенную в командный процессор, введите «enable -n test».\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если указанное имя не является встроенной командой или не произошла ошибка."
+" Возвращает успех, если указанное имя не является встроенной командой или "
+"не произошла ошибка."
#: builtins.c:634
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"
" буквы идёт двоеточие, считается, что у параметра есть аргумент,\n"
" который должен быть отделён пробелом.\n"
" \n"
-" При каждом своём вызове getopts поместит следующий параметр в переменную\n"
+" При каждом своём вызове getopts поместит следующий параметр в "
+"переменную\n"
" $имя, проинициализировав это имя, если оно не существует,\n"
" и проиндексирует следующий обрабатываемый аргумент в переменной\n"
" $OPTIND. Переменная $OPTIND инициализируется при каждом вызове\n"
" 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:688
#, 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"
" -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"
" закроется (если только на задан «execfail»).\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если команда не была найдена или не возникла ошибка перенаправления."
+" Возвращает успех, если команда не была найдена или не возникла ошибка "
+"перенаправления."
#: builtins.c:709
msgid ""
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"
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"
" 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"
" выполняется повторно после замены старая=новая.\n"
" \n"
" Полезный псевдоним для команды — r='fc -s'. Так если ввести «r cc»,\n"
-" будет выполнена последняя команда, начинающаяся с «cc», а если ввести «r»,\n"
+" будет выполнена последняя команда, начинающаяся с «cc», а если ввести "
+"«r»,\n"
" будет выполнена последняя команда.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех или состояние выполненной команды. В случае ошибки возвращает ненулевое состояние."
+" Возвращает успех или состояние выполненной команды. В случае ошибки "
+"возвращает ненулевое состояние."
#: builtins.c:758
msgid ""
" текущее задание.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает состояние команды, переведённой в интерактивный режим, или ошибку, если возникла ошибка."
+" Возвращает состояние команды, переведённой в интерактивный режим, или "
+"ошибку, если возникла ошибка."
#: builtins.c:773
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"
" текущего задания.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если не включено управление заданиями или не произошла ошибка."
+" Возвращает успех, если не включено управление заданиями или не произошла "
+"ошибка."
#: builtins.c:787
#, 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"
" \t\tзапомненных команд.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если команда была найдена или был указан допустимый параметр."
+" Возвращает успех, если команда была найдена или был указан допустимый "
+"параметр."
#: builtins.c:812
#, 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"
" \t\tPATTERN\n"
" \n"
" Arguments:\n"
-" PATTERN\tPattern specifiying a help topic\n"
+" 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"
" ШАБЛОН\tшаблон, определяющий раздел справки\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если был найден шаблон или был указан допустимый параметр."
+" Возвращает успех, если был найден шаблон или был указан допустимый "
+"параметр."
#: builtins.c:836
#, 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"
" \n"
" Options:\n"
" -c\tclear the history list by deleting all of the entries\n"
-" -d offset\tdelete the history entry at position OFFSET.\n"
+" -d offset\tdelete the history entry at position OFFSET. Negative\n"
+" \t\toffsets count back from the end of the history list\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"
" \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."
"Отображение или изменение журнала команд.\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"
" -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:872
+#: builtins.c:873
#, 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"
msgstr ""
"Отображение состояния заданий.\n"
" \n"
-" Выводит список активных заданий. Если указан номер задания, выводится только это задание.\n"
-" Если не указать параметры, будет показано состояние всех активных заданий.\n"
+" Выводит список активных заданий. Если указан номер задания, выводится "
+"только это задание.\n"
+" Если не указать параметры, будет показано состояние всех активных "
+"заданий.\n"
" \n"
" Параметры:\n"
-" -l\tпоказать идентификаторы процессов в дополнение к обычной информации\n"
+" -l\tпоказать идентификаторы процессов в дополнение к обычной "
+"информации\n"
" -n\tпоказать только те процессы, у которых изменилось состояние\n"
" \tс момента после последнего уведомления\n"
" -p\tпоказать только идентификаторы процессов\n"
" лидера группы процессов задания.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если был указан допустимый параметр или не возникла ошибка.\n"
+" Возвращает успех, если был указан допустимый параметр или не возникла "
+"ошибка.\n"
" Если указан параметр -x, возвращает состояние выхода команды."
-#: builtins.c:899
+#: builtins.c:900
#, 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"
" Состояние выхода:\n"
" Возвращает успех, если был указан допустимый параметр или задание."
-#: builtins.c:918
+#: builtins.c:919
#, 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"
" Параметры:\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:942
+#: builtins.c:943
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" 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"
msgstr ""
"Расчёт математических выражений.\n"
" \n"
-" Выполняет расчёт всех аргументов в математическом выражении. Расчёт выполняется\n"
+" Выполняет расчёт всех аргументов в математическом выражении. Расчёт "
+"выполняется\n"
" для целых чисел фиксированной ширины с без проверки на переполнение.\n"
-" Однако деление на 0 перехватывается и выдаётся ошибка. Указанные ниже операторы объединены\n"
+" Однако деление на 0 перехватывается и выдаётся ошибка. Указанные ниже "
+"операторы объединены\n"
" в группы с одинаковым приоритетом. Группы перечислены\n"
" в порядке уменьшения приоритета.\n"
" \n"
" \t+=, -=, <<=, >>=,\n"
" \t&=, ^=, |=\tприсвоение\n"
" \n"
-" в качестве операндов можно использовать переменные командного процессора. Название переменной\n"
-" заменяется её значением (приводится к целому числу фиксированной ширины)\n"
+" в качестве операндов можно использовать переменные командного "
+"процессора. Название переменной\n"
+" заменяется её значением (приводится к целому числу фиксированной "
+"ширины)\n"
" в выражении. У переменной не должен быть включён атрибут integer,\n"
" чтобы её можно было использовать в выражении.\n"
" \n"
" выше правила старшинства.\n"
" \n"
" Состояние выхода:\n"
-" Если последний АРГУМЕНТ имеет значение 0, let возвращает 1. В противном случае let возвращает 0."
+" Если последний АРГУМЕНТ имеет значение 0, let возвращает 1. В противном "
+"случае let возвращает 0."
-#: builtins.c:987
+#: builtins.c:988
#, 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"
+" 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"
+" 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\tuse Readline to obtain the line in an interactive shell\n"
+" -e\tuse Readline to obtain the line\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\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"
" -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:1034
+#: builtins.c:1035
msgid ""
"Return from a shell function.\n"
" \n"
" последней команды, выполненной в функции или скрипте.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает N или ошибку, если командный процессор не выполняет функцию или скрипт."
+" Возвращает N или ошибку, если командный процессор не выполняет функцию "
+"или скрипт."
-#: builtins.c:1047
+#: builtins.c:1048
#, 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"
" 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"
" 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"
" 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"
" Задаёт переменную, соответствующую названию параметра:\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"
" 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"
" -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"
" Параметры -x и -v выключены.\n"
" \n"
" Если вместо - указать +, флаги будут выключены. \n"
-" Флаги также можно использовать до вызова командного процессора. Текущий\n"
-" набор флагов можно просмотреть в $-. Оставшиеся n аргументов являются позиционными\n"
+" Флаги также можно использовать до вызова командного процессора. "
+"Текущий\n"
+" набор флагов можно просмотреть в $-. Оставшиеся n аргументов являются "
+"позиционными\n"
" параметрами и назначаются в порядке $1, $2, .. $n. Если\n"
" аргументы не указаны, выводятся все переменные командного процессора.\n"
" \n"
" Состояние выхода:\n"
" Возвращает успех, если был указан допустимый параметр."
-#: builtins.c:1132
+#: builtins.c:1133
#, 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"
" -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"
" Параметры:\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:1154
+#: builtins.c:1155
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"
"Установка атрибута экспорта для переменных командного процессора.\n"
" \n"
" Помечает все имена для автоматического экспорта в среду для\n"
-" последующих выполняемых команд. Если указано значение, оно присваивается перед экспортом.\n"
+" последующих выполняемых команд. Если указано значение, оно "
+"присваивается перед экспортом.\n"
" \n"
" Параметры:\n"
" -f\tиспользовать функции командного процессора\n"
" Состояние выхода:\n"
" Возвращает успех, если был указан допустимый параметр или имя."
-#: builtins.c:1173
+#: builtins.c:1174
#, 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"
"Запрет изменения переменных командного процессора.\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"
" Возвращает успех, если был указан допустимый параметр или имя."
-#: builtins.c:1195
+#: builtins.c:1196
msgid ""
"Shift positional parameters.\n"
" \n"
" Состояние выхода:\n"
" Возвращает успех, если N положительный или меньше $#."
-#: builtins.c:1207 builtins.c:1222
+#: builtins.c:1208 builtins.c:1223
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
msgstr ""
"Выполнение команд из файла в текущем командном процессоре.\n"
" \n"
-" Читает и выполняет команды из указанного файла в текущем командном процессоре. \n"
+" Читает и выполняет команды из указанного файла в текущем командном "
+"процессоре. \n"
" Файла ищется в каталогах, указанных в переменной $PATH.\n"
" Если указаны аргументы, они становятся позиционными параметрами\n"
" при выполнении файла.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает состояние последней выполненной команды из файла. Возвращает ошибку,\n"
+" Возвращает состояние последней выполненной команды из файла. Возвращает "
+"ошибку,\n"
" если файл не удаётся прочитать."
-#: builtins.c:1238
+#: builtins.c:1239
msgid ""
"Suspend shell execution.\n"
" \n"
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:1254
+#: builtins.c:1255
#, 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"
" -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"
" 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"
"Расчёт условного выражения.\n"
" \n"
" Возвращает состояние 0 (истина) или 1 (ложь) после\n"
-" расчёта выражения. Выражения могут быть унарными или бинарными. Унарные\n"
+" расчёта выражения. Выражения могут быть унарными или бинарными. "
+"Унарные\n"
" выражения часто используются для определения состояния файла. Также\n"
" доступны стоковые операторы и операторы сравнения чисел.\n"
" \n"
" -c ФАЙЛ Истина, если файл представляет символьное устройство.\n"
" -d ФАЙЛ Истина, если файл является каталогом.\n"
" -e ФАЙЛ Истина, если файл существует.\n"
-" -f ФАЙЛ Истина, если файл существует и является обычным файлом.\n"
+" -f ФАЙЛ Истина, если файл существует и является обычным "
+"файлом.\n"
" -g ФАЙЛ Истина, если для файла установлен бит SGID.\n"
" -h ФАЙЛ Истина, если файл является символьной ссылкой.\n"
" -L ФАЙЛ Истина, если файл является символьной ссылкой.\n"
" -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"
" \n"
" ФАЙЛ1 -ot ФАЙЛ2 Истина, если файл1 старее файла2.\n"
" \n"
-" ФАЙЛ1 -ef ФАЙЛ2 Истина, если файл1 является жёсткой ссылкой на файл2.\n"
+" ФАЙЛ1 -ef ФАЙЛ2 Истина, если файл1 является жёсткой ссылкой на "
+"файл2.\n"
" \n"
" Строковые операторы:\n"
" \n"
" СТРОКА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:1336
+#: builtins.c:1337
msgid ""
"Evaluate conditional expression.\n"
" \n"
" Это синоним встроенной команды test, но последним аргументом должна\n"
" быть скобка «]», соответствующая открывающей «[»."
-#: builtins.c:1345
+#: builtins.c:1346
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"
msgstr ""
"Отображение времени процесса.\n"
" \n"
-" Показывает объединённые значения времени пользователя и системы для командного\n"
+" Показывает объединённые значения времени пользователя и системы для "
+"командного\n"
" процессора и всех его дочерних процессов.\n"
" \n"
" Состояние выхода:\n"
" Всегда возвращает успех."
-#: builtins.c:1357
+#: builtins.c:1358
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"
" 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"
" командный процессор получает сигналы или при других условиях.\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"
" -l\tпоказать названия сигналов и их номера\n"
" -p\tпоказать команды trap, связанные с каждым сигналом\n"
" \n"
-" Идентификатор сигнала — это название сигнала в <signal.h> или номер сигнала.\n"
-" Названия сигналов не зависят от регистра, а префикс SIG не является обязательным. \n"
+" Идентификатор сигнала — это название сигнала в <signal.h> или номер "
+"сигнала.\n"
+" Названия сигналов не зависят от регистра, а префикс SIG не является "
+"обязательным. \n"
" Сигнал можно отправить в командный процессор командой «kill -signal $$».\n"
" \n"
" Состояние выхода:\n"
" Возвращает успех, если был указан допустимый сигнал или параметр."
-#: builtins.c:1393
+#: builtins.c:1394
#, 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"
" 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"
" ИМЯ\tназвание интерпретируемой команды\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если все указанные имена были найдены, или ошибку в противном случае."
+" Возвращает успех, если все указанные имена были найдены, или ошибку в "
+"противном случае."
-#: builtins.c:1424
+#: builtins.c:1425
#, 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"
msgstr ""
"Изменение ограничений ресурсов командного процессора.\n"
" \n"
-" Позволяет контролировать ресурсы, доступные командному процессору и создаваемым\n"
+" Позволяет контролировать ресурсы, доступные командному процессору и "
+"создаваемым\n"
" им процессам, в системах, где возможен такой контроль.\n"
" \n"
" Параметры:\n"
" -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"
" \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:1474
+#: builtins.c:1475
msgid ""
"Display or set file mode mask.\n"
" \n"
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:1494
+#: builtins.c:1495
+#, 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"
+" 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"
+" 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 the next job to terminate and\n"
" returns its exit status.\n"
" \n"
+" If the -f option is supplied, and job control is enabled, waits for the\n"
+" specified ID to terminate, instead of waiting for it to change 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."
"Ожидание завершения задания и возврат состояния выхода.\n"
" \n"
" Ожидает завершения всех процессов, заданных идентификаторами\n"
-" (идентификатор процесса или номер задания), и возвращает их состояние выхода. Если идентификатор\n"
+" (идентификатор процесса или номер задания), и возвращает их состояние "
+"выхода. Если идентификатор\n"
" не указан, ожидает завершения всех активных дочерних процессов\n"
-" и возвращает нулевое состояние выхода. Если идентификатор не является номером задания, ожидает завершения\n"
+" и возвращает нулевое состояние выхода. Если идентификатор не является "
+"номером задания, ожидает завершения\n"
" всех процессов в конвейере данного задания.\n"
" \n"
" Если указан параметр -n, ожидает завершения следующего задания\n"
" Возвращает состояние последнего идентификатора. Возвращает ошибку, если\n"
" указан недопустимый идентификатор или параметр."
-#: builtins.c:1515
+#: builtins.c:1519
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:1530
+#: builtins.c:1534
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" \n"
" Цикл «for» выполняет последовательность команд для каждого элемента\n"
" списка. Если операнд «in СЛОВА ...;» отсутствует, подразумевается\n"
-" операнд «in \"$@\"». Каждому элементу в списке СЛОВА присваивается ИМЯ и для него\n"
+" операнд «in \"$@\"». Каждому элементу в списке СЛОВА присваивается ИМЯ и "
+"для него\n"
" выполняются КОМАНДЫ.\n"
" \n"
" Состояние выхода:\n"
" Возвращает состояние последней выполненной команды."
-#: builtins.c:1544
+#: builtins.c:1548
msgid ""
"Arithmetic for loop.\n"
" \n"
" \t\tКОМАНДЫ\n"
" \t\t(( ВЫРАЖ3 ))\n"
" \tdone\n"
-" ВЫРАЖ1, ВЫРАЖ2 и ВЫРАЖ3 — это математические выражения. Если любое из выражений\n"
+" ВЫРАЖ1, ВЫРАЖ2 и ВЫРАЖ3 — это математические выражения. Если любое из "
+"выражений\n"
" не указано, считается, что оно возвращает 1.\n"
" \n"
" Состояние выхода:\n"
" Возвращает состояние последней выполненной команды."
-#: builtins.c:1562
+#: builtins.c:1566
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" \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:1583
+#: builtins.c:1587
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
msgstr ""
"Вывод времени, потраченного на выполнение конвейера.\n"
" \n"
-" Выполняет конвейер и выводит значения реального времени, пользовательского времени\n"
+" Выполняет конвейер и выводит значения реального времени, "
+"пользовательского времени\n"
" и системного времени ЦП, потраченного на выполнения конвейера.\n"
" \n"
" Параметры:\n"
" -p\tпоказать значения времени в формате Posix\n"
" \n"
-" Для форматирования выходных данных используется значение переменной $TIMEFORMAT.\n"
+" Для форматирования выходных данных используется значение переменной "
+"$TIMEFORMAT.\n"
" \n"
" Состояние выхода:\n"
" Возвращаемое состояние соответствует состоянию выхода конвейера."
-#: builtins.c:1600
+#: builtins.c:1604
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" Состояние выхода:\n"
" Возвращает состояние последней выполненной команды."
-#: builtins.c:1612
+#: builtins.c:1616
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"
"Выполнение команд в зависимости от условий.\n"
" \n"
" Сначала выполняется список «if КОМАНДЫ». Если состояние выхода нулевое,\n"
-" выполняется список «then КОМАНДЫ». В противном случае выполняется по очереди\n"
+" выполняется список «then КОМАНДЫ». В противном случае выполняется по "
+"очереди\n"
" все списки «elif КОМАНДЫ», и если их состояние выхода будет нулевым,\n"
-" выполнится список «then КОМАНДЫ», и команда if завершится. В противном случае\n"
+" выполнится список «then КОМАНДЫ», и команда if завершится. В противном "
+"случае\n"
" выполнится список «else КОМАНДЫ», если он указан. Состояние выхода всей\n"
-" конструкции соответствует состоянию выхода последней выполненной команды или будет нулевым,\n"
+" конструкции соответствует состоянию выхода последней выполненной команды "
+"или будет нулевым,\n"
" если ни одна проверка условия не возвратила истину.\n"
" \n"
" Состояние выхода:\n"
" Возвращает состояние последней выполненной команды."
-#: builtins.c:1629
+#: builtins.c:1633
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" Состояние выхода:\n"
" Возвращает состояние последней выполненной команды."
-#: builtins.c:1641
+#: builtins.c:1645
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" Состояние выхода:\n"
" Возвращает состояние последней выполненной команды."
-#: builtins.c:1653
+#: builtins.c:1657
#, 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"
"Создание дополнительного процесса с указанным именем.\n"
" \n"
" Выполняет команду асинхронно, когда стандартный вывод и стандартный\n"
-" вход команды подключены через конвейер к дескрипторам файлов, которые назначены\n"
-" указателям 0 и 1 массива переменных ИМЯ в активном командном процессоре.\n"
+" вход команды подключены через конвейер к дескрипторам файлов, которые "
+"назначены\n"
+" указателям 0 и 1 массива переменных ИМЯ в активном командном "
+"процессоре.\n"
" Имя по умолчанию — «COPROC».\n"
" \n"
" Состояние выхода:\n"
" Возвращает состояние выхода команды."
-#: builtins.c:1667
+#: builtins.c:1671
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"
msgstr ""
"Определение функции командного процессора.\n"
" \n"
-" Создаёт функцию командного процессора с указанным именем. При запуске в качестве простой команды\n"
-" ИМЯ выполняет КОМАНДЫ в контексте вызывающего их командного процессора. При вызове ИМЕНИ\n"
+" Создаёт функцию командного процессора с указанным именем. При запуске в "
+"качестве простой команды\n"
+" ИМЯ выполняет КОМАНДЫ в контексте вызывающего их командного процессора. "
+"При вызове ИМЕНИ\n"
" аргументы передаются в функцию как $1...$n, а функция получает\n"
" название $FUNCNAME.\n"
" \n"
" Состояние выхода:\n"
" Возвращает успех, если переменная ИМЯ доступно для записи."
-#: builtins.c:1681
+#: builtins.c:1685
msgid ""
"Group commands as a unit.\n"
" \n"
msgstr ""
"Группировка команд.\n"
" \n"
-" Выполняет набор команд, объединённых в группу. Это единственный способ перенаправления\n"
+" Выполняет набор команд, объединённых в группу. Это единственный способ "
+"перенаправления\n"
" всего набора команд.\n"
" \n"
" Состояние выхода:\n"
" Возвращает состояние последней выполненной команды."
-#: builtins.c:1693
+#: builtins.c:1697
msgid ""
"Resume job in foreground.\n"
" \n"
"Возобновление работы задания в интерактивном режиме.\n"
" \n"
" Аналогично аргументу JOB_SPEC для команды «fg». Возобновляет\n"
-" работу остановленного или фонового задания. Через JOB_SPEC можно задать название\n"
-" или номер задания. Если после номера задания указать «&», задание будет переведено\n"
+" работу остановленного или фонового задания. Через JOB_SPEC можно задать "
+"название\n"
+" или номер задания. Если после номера задания указать «&», задание будет "
+"переведено\n"
" в фоновый режим, как если бы идентификатор задания был указан как\n"
" аргумент для команды «bg».\n"
" \n"
" Состояние выхода:\n"
" Возвращает состояние возобновлённого задания."
-#: builtins.c:1708
+#: builtins.c:1712
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" Состояние выхода:\n"
" Возвращает 1, если выражение равно 0, в противном случае возвращает 0."
-#: builtins.c:1720
+#: builtins.c:1724
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"
"Выполнение условной команды.\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"
" Состояние выхода:\n"
" 0 или 1 в зависимости от значения выражения."
-#: builtins.c:1746
+#: builtins.c:1750
msgid ""
"Common shell variable names and usage.\n"
" \n"
" 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"
" 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"
" 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"
" \t\tподстановку журнала. Обычно это «!». Второй символ\n"
" \t\tозначает «быструю подстановку». Обычно это «^». \n"
" \t\tТретий символ означает примечание журнала. Обычно это «#».\n"
-" HISTIGNORE\tСписок шаблонов, разделённых двоеточиями и описывающих команды,\n"
+" HISTIGNORE\tСписок шаблонов, разделённых двоеточиями и описывающих "
+"команды,\n"
" \t\tкоторые должны быть сохранены в журнале.\n"
-#: builtins.c:1803
+#: builtins.c:1807
#, 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"
" \n"
" Добавляет каталог в начало стека каталогов или выполняет\n"
" ротацию стека, помещая в начало стека текущий рабочий\n"
-" каталог. Если аргументы не указаны, меняет местами два первых каталога.\n"
+" каталог. Если аргументы не указаны, меняет местами два первых "
+"каталога.\n"
" \n"
" Параметры:\n"
" -n\tпредотвращает обычное изменение каталога при добавлении\n"
" Возвращает успех, если был указан допустимый параметр или удалось\n"
" перейти в каталог."
-#: builtins.c:1837
+#: builtins.c:1841
#, 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"
" Возвращает успех, если был указан допустимый параметр или удалось\n"
" перейти в каталог."
-#: builtins.c:1867
+#: builtins.c:1871
#, 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"
" \tпоказанного при вызове без параметров, начиная с нуля.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если был указан допустимый параметр или не возникла ошибка."
+" Возвращает успех, если был указан допустимый параметр или не возникла "
+"ошибка."
-#: builtins.c:1898
+#: builtins.c:1902
+#, 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"
+" arguments, list each supplied OPTNAME, or all shell options if no\n"
+" OPTNAMEs are given, with an indication of whether or not each is set.\n"
" \n"
" Options:\n"
" -o\trestrict OPTNAMEs to those defined for use with `set -o'\n"
msgstr ""
"Установка и удаление параметров командного процессора.\n"
" \n"
-" Изменяет настройки указанных параметров командного процессора. Если не указать\n"
-" аргумент с параметром, выводит все параметры командного процессора, показывая\n"
+" Изменяет настройки указанных параметров командного процессора. Если не "
+"указать\n"
+" аргумент с параметром, выводит все параметры командного процессора, "
+"показывая\n"
" какой из них установлен, а какой нет.\n"
" \n"
" Параметры:\n"
" Возвращает успех, если указанный параметр включён. Возвращает ошибку,\n"
" если был указан недопустимый параметр или параметр отключён."
-#: builtins.c:1919
+#: builtins.c:1923
#, 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"
" -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"
+" %(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"
" \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:1953
+#: builtins.c:1957
#, 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"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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"
" высокий приоритет, чем -E.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если был указан допустимый параметр или не возникла ошибка."
+" Возвращает успех, если был указан допустимый параметр или не возникла "
+"ошибка."
-#: builtins.c:1981
+#: builtins.c:1987
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"
"Вывод возможных завершений в зависимости от параметров.\n"
" \n"
" compgen предназначен для использования в функциях bash, генерирующих\n"
-" возможные завершения. Если указан необязательный аргумент слово, выполняет\n"
+" возможные завершения. Если указан необязательный аргумент слово, "
+"выполняет\n"
" сопоставление со сгенерированным словом.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если был указан допустимый параметр или не возникла ошибка."
+" Возвращает успех, если был указан допустимый параметр или не возникла "
+"ошибка."
-#: builtins.c:1996
+#: builtins.c:2002
+#, 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"
+" 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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
"Изменение или вывод параметров завершения.\n"
" \n"
" Изменяет параметры завершения для каждого имени или, если имена\n"
-" не указаны, для текущего завершения. Если параметры не указаны, выводит\n"
-" параметры завершения для каждого имени или текущую спецификацию завершения.\n"
+" не указаны, для текущего завершения. Если параметры не указаны, "
+"выводит\n"
+" параметры завершения для каждого имени или текущую спецификацию "
+"завершения.\n"
" \n"
" Параметры:\n"
" \t-o параметр\tзадать параметр завершения для каждого имени\n"
" Аргументы:\n"
" \n"
" Каждое имя ссылается на команду, для которой уже должна быть определена\n"
-" спецификация завершения с помощью встроенной команды «complete». Если имена\n"
-" не указаны, функция, которая сейчас генерирует завершения, должна вызвать\n"
+" спецификация завершения с помощью встроенной команды «complete». Если "
+"имена\n"
+" не указаны, функция, которая сейчас генерирует завершения, должна "
+"вызвать\n"
" compopt, и должны измениться параметры для текущего\n"
" генератора завершения.\n"
" \n"
" Возвращает успех, если был указан допустимый параметр или для имени\n"
" определена спецификация завершения."
-#: builtins.c:2026
+#: builtins.c:2033
#, 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"
" 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"
" МАССИВ\t\tназвание переменной массива, используемой для данных файла.\n"
" \n"
" Если параметр -C указан без -c, quantum по умолчанию равен 5000. Когда\n"
-" оценивается callback, он предоставляет указатель на следующий присваиваемый\n"
+" оценивается callback, он предоставляет указатель на следующий "
+"присваиваемый\n"
" элемента массива и на строку, присваиваемую этому элементу,\n"
" в качестве дополнительных аргументов.\n"
" \n"
" операции присвоения.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если был указан допустимый параметр или массив доступен для записи\n"
+" Возвращает успех, если был указан допустимый параметр или массив "
+"доступен для записи\n"
" и является индексированным."
-#: builtins.c:2062
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
#~ 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"
#~ msgstr "подстановка команд"
#~ msgid "Can't reopen pipe to command substitution (fd %d): %s"
-#~ msgstr "Невозможно вновь открыть канал для подстановки команд (файловый дексриптор %d): %s"
+#~ msgstr ""
+#~ "Невозможно вновь открыть канал для подстановки команд (файловый "
+#~ "дексриптор %d): %s"
#~ msgid "$%c: unbound variable"
#~ msgstr "$%c: не заданы границы"
#~ 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"
#~ 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."
#~ 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."
#~ 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,"
#~ 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 выведет"
#~ 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'."
#~ 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 "экранированные символы:"
#~ 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 "Включает и блокирует встроенные команды оболочки. Это позволяет"
#~ 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'. На системах,"
#~ 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. Если имена, кроме"
#~ 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 выводит"
#~ 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 "аргумент, отделённый от него промежутком."
#~ 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 помещает этот аргумент"
#~ 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 --"
#~ 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\""
#~ 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 "же ПЕРВАЯ может быть строкой, означающей самую недавнюю команду,"
#~ 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."
#~ 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 "после того, как произведена подстановка."
#~ 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 "текущей задачей. Если номер не задан, используется представление"
#~ 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 "оболочки о текущей задаче."
#~ 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 "в противном случае вывести список встроенных команд."
#~ 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"
#~ 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."
#~ 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 "оболочки по двум причинам: она позволяет использовать номера задач,"
#~ 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 "хотя деление на ноль отслеживается и считается ошибкой. Операции в"
#~ 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 Немедленно выводить сообщения о завершении задач."
#~ 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."
#~ 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"
#~ 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"
#~ 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"
#~ 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 " равными реальным."
#~ 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 Выводить прочитанные строки входного текста оболочки."
#~ 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, т.е. изменяющих текущий каталог."
#~ 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"
#~ 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 в первую очередь пытается удалить"
#~ 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."
#~ 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"
#~ 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."
#~ 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 ФАЙЛ Истина, если файл -- каталог."
#~ 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 ФАЙЛ Истина, если файл -- именованный канал."
#~ 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."
#~ 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."
#~ 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 "Прочие операции:"
#~ 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."
#~ 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', выводятся команды, связанные с заданными"
#~ 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"
#~ 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 "тогда, выводятся также псевдокоманды и функции."
#~ 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, задающего безразмерное число"
#~ 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 "ожидается завершение работы всех дочерних процессов оболочки."
#~ 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."
#~ 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 "считывается строка. Если строка состоит из числа, соответствующего"
#~ 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' не завершит работу с нулевым кодом возврата."
#~ 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."
#~ 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."
#~ 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символа конца файла. Если установлена, её значение -- число"
#~ 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"
#~ 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отдельно, сначала ищутся в списке остановленных"
#~ 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 " будут сохраняться в одной строке истории."
#~ 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."
#~ 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"
#~ 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."
msgstr ""
"Project-Id-Version: bash 4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-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"
msgid "bad array subscript"
msgstr "chybný index poľa"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: nie je možné previesť indexované pole na asociatívne"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: neplatný kľúč asociatívneho poľa"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: nie je možné priradiť nenumerickému indexu"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, 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:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: nie je možné vytvoriť: %s"
-#: bashline.c:4111
+#: bashline.c:4143
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:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: prvý znak (okrem bielych znakov) nie je „\"“"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "chýba zatvárajúca „%c“ v %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: chýba oddeľovač dvojbodka"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr ""
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "„%s“: neplatný názov aliasu"
" \n"
" Bez EXPR, vracia "
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME nebola nastavená"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "príliš veľa argumentov"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
#, fuzzy
msgid "null directory"
msgstr "na nový vrchol zásobníka."
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD nebola nastavená"
msgid "%s: invalid option name"
msgstr "%s: neplatný názov voľby"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "„%s“: nie je platný identifikátor"
msgid "invalid hex number"
msgstr "neplatné šestnástkové číslo"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "neplatné číslo"
msgid "help not available in this version"
msgstr ""
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: neplatný názov akcie"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: chýba špecifikácia dokončovania"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
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:709
+#: builtins/complete.def:735
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:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "momentálne sa nevykonáva funkcia doplňovania"
msgid "can only be used in a function"
msgstr "je možné použiť iba vo funkcii"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr ""
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, fuzzy, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "„%s“: neplatný názov aliasu"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "nie je možné použiť „-f“ pre tvorbu funkcií"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkcia iba na čítanie"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr ""
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, 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:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: nie je možné previesť asociatívne pole na indexované"
msgid "%s: cannot delete: %s"
msgstr "%s: nie je možné zmazať: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: je adresár"
msgid "%s: cannot execute binary file"
msgstr "%s: nie je možné vykonať binárny súbor"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: nie je možné spustiť: %s"
msgid "no other options allowed with `-x'"
msgstr "iné voľby prípustné s „-x“"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argumenty musia byť ID procesov alebo úloh"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Neznáma chyba"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "očakával sa výraz"
msgid "%s: not an indexed array"
msgstr "%s: nie je indexované pole"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: neplatná špecifikácia popisovača súboru"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: neplatný popisovač súboru: %s"
msgid "array variable support required"
msgstr "vyžaduje sa podpora premennej poľa"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "„%s“: chýba formátovací znak"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "„%c“: neplatná špecifikácia formátu času"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "„%c“: neplatný formátovací znak"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "upozornenie: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr ""
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "chýba hexadecimálna číslica v \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "chýba číslica Unicode pre \\%c"
" \n"
" Zásobník adresárov môžete zobraziť vstavaným príkazom „dirs“."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: neplatná špecifikácia expirácie (timeout)"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "chyba pri čítaní: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "nie je možné zároveň zrušiť funkciu a premennú"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nie je možné zrušiť"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nie je možné zrušiť: len na čítanie %s"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: nie je premenná poľa"
msgid "shift count"
msgstr "posun o"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
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:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: neplatný názov voľby shellu"
msgid "%s: unbound variable"
msgstr "%s: neviazaná premenná"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\ačas vypršal pri čakaní na vstup: automatické odhlásenie\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "nie je možné presmerovať štandardný vstup z /dev/null: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: „%c“: neplatný formátovácí znak"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "chyba rúry"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, 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:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: príkaz nenájdený"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: chybný interpreter"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: nie je možné vykonať binárny súbor"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s je vstavaný príkaz (builtin) shellu\n"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nie je možné duplikovať fd %d na fd %d"
msgid "recursion stack underflow"
msgstr "podtečenie zásobníka rekurzie"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "chyba syntaxe vo výraze"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "pokus o priradenie mimo premennej"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "chyba syntaxe vo výraze"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "delenie nulou"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "chyba: chybný expassign token"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "pre podmienený výraz sa očakáva „:“"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "exponent menší ako 0"
-#: expr.c:1004
+#: expr.c:1028
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:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "chýba „)“"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "chyba syntaxe: očakáva sa operand"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "chyba syntaxe: neplatný aritmetický operátor"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (chybný token je „%s”)"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "neplatný aritmetický základ"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "hodnota je ako základ príliš veľká"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
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:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "nie j emožné resetovať nodelay režim fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp rúra"
-#: jobs.c:1080
+#: jobs.c:1082
#, 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:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "mažem zastavenú úlohu %d so skupinou procesu %ld"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: proces %5ld (%s) v the_pipeline"
-#: jobs.c:1306
+#: jobs.c:1308
#, 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:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: taký pid neexistuje"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Signál %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Hotovo"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Zastavené"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Zastavené(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "Beží"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Hotovo(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Ukončenie %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Neznámy stav"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(bol uložený výpis pamäte) "
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid detského procesu (%ld to %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld nie je dieťa tohto shellu"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Neexistuje záznam o procese %ld"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: úloha %d je zastavená"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: úloha skončila"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: úloha %d už je v pozadí"
-#: jobs.c:3590
+#: jobs.c:3595
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:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: riadok %d: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (bol uložený výpis pamäte)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd teraz: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: funkcia getpgrp zlyhala"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: riadkový systém"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: riadkový systém"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "nie je možné nastaviť skupinu procesu terminálu (%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "v tomto shelli nie je riadenie úloh"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: zlyhal predpoklad: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: zbabraný predpoklad\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "neznámy"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: blok na zozname voľných zaprataný"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: zavolaný s argumentom už uvoľneného bloku"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: zavolaný s argumentom nealokovaného bloku"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: bolo detekované podtečenie; mh_nbytes mimo rozsahu"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
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:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: zavolaný s argumentom nealokovaného bloku"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: bolo detekované podtečenie; mh_nbytes mimo rozsahu"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
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"
"truncated"
msgstr ""
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, 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:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "neočakávaný koniec súboru počas hľadania „]]“"
-#: parse.y:4586
+#: parse.y:4596
#, 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:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "chyba syntaxe v podmienečnom príkaze"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "neočakávaný token „%s“, očakávalo sa `)'"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "očakávalo sa `)'"
-#: parse.y:4700
+#: parse.y:4710
#, 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:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "neočakávaný argument podmienečného unárneho operátora"
-#: parse.y:4750
+#: parse.y:4760
#, 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:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "očakáva sa podmienečný binárny operátor"
-#: parse.y:4776
+#: parse.y:4786
#, 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:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "neočakávaný argument v podmienečnom binárnom operátore"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "neočakávaný token „%c“ v podmienečnom príkaze"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "neočakávaný token „%s“ v podmienečnom príkaze"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "neočakávaný token %d v podmienečnom príkaze"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "chyba syntaxe neďaleko neočakávaného tokenu „%s“"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "chyba syntaxe neďaleko „%s“"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "chyba syntaxe: neočakávaný koniec súboru"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "chyba syntaxe"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Na opustenie shellu použite „%s“.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "neočakávaný koniec súboru počas hľadania zodpovedajúceho „)“"
msgid "%s: cannot assign fd to variable"
msgstr "%s: nie je možné priradiť popisovač súboru premennej"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port nie je podporovaný bez podpory sietí"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "chyba presmerovania: nie je možné duplikovať fd"
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:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s alebo -o voľba\n"
-#: shell.c:2009
+#: shell.c:2013
#, 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:2010
+#: shell.c:2014
#, 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:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Na ohlasovanie chýb použite príkaz „bashbug“.\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: neplatná operácia"
msgid "Unknown Signal #%d"
msgstr "Neznámy signál #%d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "chybná substitúcia: chýba „%s“ v %s"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: nie je možné priradiť zoznam položke poľa"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "nie je možné vytvoriť rúru pre substitúciu procesov"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "nie je možné vytvoriť potomka pre substitúciu procesov"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "nie je možné otvoriť pomenovanú rúru %s na čítanie"
-#: subst.c:5850
+#: subst.c:5898
#, 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:5873
+#: subst.c:5921
#, 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:5990
+#: subst.c:6038
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "chybná substitúcia: : v reťazci %s chýba uzatvárajúci „`”"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "nie je možné vytvoriť rúru pre substitúciu príkazov"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "nie je možné vytvoriť potomka pre substitúciu príkazov"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: nie je možné duplikovať rúru ako fd 1"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, fuzzy, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: %s: neplatná hodnota popisovača trasovacieho súboru"
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: neplatný počet riadkov"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "„%s“: neplatný názov aliasu"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter je null alebo nenastavený"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter je null alebo nenastavený"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: výraz podreťazca < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: chybná substitúcia"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: nie je možné vykonať priradenie takýmto spôsobom"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
"budúce verzie shellu budú vynucovať vyhodnocovanie ako aritmetickú "
"substitúciu"
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "chybná substitúcia: : v reťazci %s chýba uzatvárajúci „`”"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "bez zhody: %s"
msgid "`)' expected, found %s"
msgstr "očakávala sa „)“, bolo nájdené %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: očakával sa unárny operátor"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: očakával sa binárny operátor"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "chýba „]“"
msgid "invalid signal number"
msgstr "neplatné číslo signálu"
-#: trap.c:379
+#: trap.c:320
+#, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr ""
+
+#: trap.c:408
#, 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:383
+#: trap.c:412
#, 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:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: chybný signál %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "chyba pri importe definície funkcie „%s“"
-#: variables.c:801
+#: variables.c:820
#, 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:2512
+#: variables.c:2623
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:2531
+#: variables.c:2642
#, fuzzy, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: nie je možné priradiť popisovač súboru premennej"
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4149
+#: variables.c:4324
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:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s má null exportstr"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "neplatný znak %d v exportstr %s"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "žiadne „=“ v exportstr %s"
-#: variables.c:4911
+#: variables.c:5202
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:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: chýba kontext global_variables"
-#: variables.c:4999
+#: variables.c:5295
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:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: nemožno otvoriť ako SÚBOR"
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: neplatná hodnota popisovača trasovacieho súboru"
-#: variables.c:5912
+#: variables.c:6281
#, 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) 2016 Free Software Foundation, Inc."
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Copyright (C) 2011 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgstr "printf [-v var] formát [argumenty]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"prípona] [slovo]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o voľba] [-DE] [názov ...]"
#: builtins.c:242
" Vráti 0 ak N nie je väčšie alebo rovné 1."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Vykonať vstavenú funkciu shellu.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" Návratová hodnota:\n"
" Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba."
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Návratová hodnota:\n"
" Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba."
-#: builtins.c:2000
+#: builtins.c:2002
+#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" Vráti 0 ak nebola zadaná neplatná voľba a NÁZOV nemá definovanú\n"
" špecifikáciu dopĺňania."
-#: builtins.c:2030
+#: builtins.c:2033
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" 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:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash-4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-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"
msgid "bad array subscript"
msgstr "slab podpis polja"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: ni mogoče pretvoriti zabeleženega polja v povezano polje"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: neveljaven ključ povezanega polja"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: ni mogoče dodeliti v ne-številčno kazalo"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, 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:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: ni mogoče ustvariti: %s"
-#: bashline.c:4111
+#: bashline.c:4143
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:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: prvi znak brez presledka ni `\"'"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "brez zaključka `%c' v %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: manjka ločilnik dvopičja"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr ""
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': neveljaven vzdevek"
" \n"
" Brez EXPR vrne "
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME ni nastavljen"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "preveč argumentov"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
#, fuzzy
msgid "null directory"
msgstr "ni druge mape"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD ni nastavljen"
msgid "%s: invalid option name"
msgstr "%s: neveljavno ime možnosti"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': neveljavno določilo"
msgid "invalid hex number"
msgstr "neveljavno šestnajstiško število"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "neveljavno število"
msgid "help not available in this version"
msgstr ""
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: neveljavno ime dejanja"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: ni določila dopolnjevanja"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
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:709
+#: builtins/complete.def:735
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:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "trenutno se ne izvaja funkcija dopolnjevanja"
msgid "can only be used in a function"
msgstr "se lahko uporabi samo v funkciji"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr ""
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, fuzzy, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "`%s': neveljaven vzdevek"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "ni mogoče uporabiti `-f' za ustvarjanje funkcij"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkcija samo za branje"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr ""
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, 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:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: ni mogoče pretvoriti povezanega polja v zabeleženo polje"
msgid "%s: cannot delete: %s"
msgstr "%s: ni mogoče izbrisati: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: je mapa"
msgid "%s: cannot execute binary file"
msgstr "%s: ni mogoče izvesti binarne datoteke"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: ni mogoče izvesti: %s"
msgid "no other options allowed with `-x'"
msgstr "druge možnosti niso dovoljene z `-x'"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argumenti morajo biti določila opravila ali posla"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Neznana napaka"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "izraz je bil pričakovan"
msgid "%s: not an indexed array"
msgstr "%s: ni zabeleženo polje"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: neveljavno določilo opisnika datoteke"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: neveljaven opisnik datoteke: %s"
msgid "array variable support required"
msgstr "potrebna podpora spremenljivke polja"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': manjka znak oblike"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': neveljavno določilo vrste časa"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': neveljaven znak oblike"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "opozorilo: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr ""
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "manjka šestnajstiška števka za \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "manjka števka s podporo unicode za \\%c"
" \n"
" Ukaz lupine `dirs' prikaže sklad map."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: neveljavno določilo časovne omejitve"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "napaka med branjem: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "ni mogoče ponastaviti funkcije in spremenljivke hkrati"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ni mogoče ponastaviti"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ni mogoče ponastaviti: samo za branje %s"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ni spremenljivka polja"
msgid "shift count"
msgstr "štetje premika"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "ni mogoče nastaviti in ponastaviti možnosti lupine hkrati"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: neveljavno ime možnosti lupine"
msgid "%s: unbound variable"
msgstr "%s: nedoločena spremenljivka"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\apotekla je časovna omejitev med čakanjem na vnos: samodejna odjava\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "ni mogoče preusmeriti običajnega vnosa iz /dev/null: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': neveljaven znak oblike"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "napaka cevi"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: omejeno: ni mogoče določiti `/' v imenih ukaza"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: ukaza ni mogoče najti"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: slab tolmač"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: ni mogoče izvesti binarne datoteke"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s je vgrajena lupina\n"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "ni mogoče podvajati fd %d v fd %d"
msgid "recursion stack underflow"
msgstr "prekoračitev spodnje meje sklada rekurzivnosti"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "skladenjska napaka v izrazu"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "poskus dodelitve ne-spremenljivki"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "skladenjska napaka v izrazu"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "delitev z 0"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "hrošč: slab žeton expassign"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "`:' pričakovano za pogojni izraz"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "eksponent je manjši kot 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "po predhodnem večanju ali manjšanju je pričakovano določilo"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "manjka `)'"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "skladenjska napaka: pričakovan operand"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "skladenjska napaka: neveljaven aritmetični operand"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (žeton napake je \"%s\")"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "neveljavna aritmetična zbirka"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "vrednost je prevelika za zbirko"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
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:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "ni mogoče ponastaviti načina brez zakasnitve za fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: cev pgrp"
-#: jobs.c:1080
+#: jobs.c:1082
#, 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:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "brisanje ustavljenega posla %d s skupino opravila %ld"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: opravilo %5ld (%s) v the_pipeline"
-#: jobs.c:1306
+#: jobs.c:1308
#, 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:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ni takšnega določila opravila"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Končano"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Zaustavljeno"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Zaustavljeno(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "Se izvaja"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Končano(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Končaj %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Neznano stanje"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(izpis jedra) "
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "podrejeno opravilo setpgid (%ld v %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: opravilo z id %ld ni podrejeno opravilo te lupine"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: ni zapisov o opravilu %ld"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: posel %d je zaustavljen"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: posel je uničen"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: posel %d se že izvaja v ozadju"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: vklop WNOHANG za preprečitev nedoločenosti bloka"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: vrstica %d: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (izpis jedra)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd zdaj: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp je spodletel"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: vrstična disciplina"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: vrstična disciplina"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "ni mogoče nastaviti skupine opravil terminala (%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "brez nadzora posla v tej lupini"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: spodletela trditev: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: trditev je bila slabo izpeljana\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "neznano"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: vsebina bloka na prostem seznamu je bila prepisana"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: poklican z že sproščenim argumentom bloka"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: klic z nedodeljenim argumentom bloka"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
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:916
+#: lib/malloc/malloc.c:960
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:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: klic z nedodeljenim argumentom bloka"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
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:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr ""
"realloc: velikosti začetnih in končnih podatkovnih kosov \"chunk\" se "
"truncated"
msgstr ""
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "nepričakovan konec datoteke med iskanjem ujemanja z `%c'"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "nepričakovan konec datoteke med iskanjem ujemanja z `]]'"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "skladenjska napaka v pogojnem izrazu: nepričakovan žeton `%s'"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "skladenjska napaka v pogojnem izrazu"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "nepričakovan žeton `%s', pričakovan je bil `)'"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "pričakovan `)'"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "nepričakovan argument `%s' do pogojnega enoslovnega operatorja"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "nepričakovan argument do pogojnega enoslovnega operatorja"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "nepričakovan žeton `%s', pričakovan je binarni pogojni operator"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "pričakovan je binarni pogojni operator"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "nepričakovan argument `%s' do pogojnega binarnega operatorja"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "nepričakovan argument do pogojnega binarnega operatorja"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "nepričakovan žeton `%c' v pogojnem ukazu"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "nepričakovan žeton `%s' v pogojnem ukazu"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "nepričakovan žeton %d v pogojnem ukazu"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "skladenjska napaka blizu nepričakovanega žetona `%s'"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "skladenjska napaka blizu `%s'"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "skladenjska napaka: nepričakovan konec datoteke"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "skladenjska napaka"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Uporabite \"%s\", če želite zapustiti lupino.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "nepričakovan konec datoteke med iskanjem ujemanja z `)'"
msgid "%s: cannot assign fd to variable"
msgstr "%s: ni mogoče dodeliti fd spremenljivki"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port ni podprt brez omrežja"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "napaka preusmeritve: ni mogoče podvajati fd"
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:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s ali možnost -o\n"
-#: shell.c:2009
+#: shell.c:2013
#, 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:2010
+#: shell.c:2014
#, 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:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Uporabite ukaz `bashbug' za poročanje hroščev.\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: neveljavno opravilo"
msgid "Unknown Signal #%d"
msgstr "Neznan signal #%d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "slaba zamenjava: ni zaključka `%s' v %s"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: ni mogoče dodeliti seznama članu polja"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "ni mogoče ustvariti cevi za zamenjavo opravila"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "ni mogoče ustvariti podrejenega opravila za zamenjavo opravila"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "ni mogoče odpreti imenovane cevi %s za branje"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "ni mogoče odpreti imenovane cevi %s za pisanje"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "ni mogoče podvajati imenovane cevi %s kot fd %d"
-#: subst.c:5990
+#: subst.c:6038
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "slaba zamenjava: ni zaključka \"`\" v %s"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "ni mogoče ustvariti cevi za zamenjavo ukaza"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "ni mogoče ustvariti podrejenega opravila za zamenjavo ukaza"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: ni mogoče podvajati cevi kot fd 1"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, fuzzy, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: %s: neveljavna vrednost za opisnik sledenja datotek"
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: neveljavno štetje vrstic"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "`%s': neveljaven vzdevek"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter je prazen ali pa ni določen"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter je prazen ali pa ni določen"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: izraz podniza < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: slaba zamenjava"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ni mogoče dodeliti na tak način"
-#: subst.c:9346
+#: subst.c:9460
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:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "slaba zamenjava: ni zaključka \"`\" v %s"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "ni ujemanja: %s"
msgid "`)' expected, found %s"
msgstr "pričakovan je `)', najden je %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: pričakuje se enosnoven operator"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: pričakuje se binarni operator"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "manjka `]'"
msgid "invalid signal number"
msgstr "neveljavna števka signala"
-#: trap.c:379
+#: trap.c:320
+#, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr ""
+
+#: trap.c:408
#, 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:383
+#: trap.c:412
#, 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:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: slab signal %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "napaka med uvozom določila funkcije `%s'"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "raven lupine (%d) je previsoka, ponastavljanje na 1"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: v trenutnem dosegu ni vsebine funkcije"
-#: variables.c:2531
+#: variables.c:2642
#, fuzzy, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: ni mogoče dodeliti fd spremenljivki"
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: v trenutnem dosegu ni vsebine funkcije"
-#: variables.c:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s ima prazen exportstr"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "neveljaven znak %d v exportstr za %s"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "ni `=' v exportstr za %s"
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: glava shell_variables ni vsebina funkcije"
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ni vsebine global_variables"
-#: variables.c:4999
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: glava shell_variables ni trenuten obseg okolja"
-#: variables.c:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: ni mogoče odpreti kot DATOTEKO"
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: neveljavna vrednost za opisnik sledenja datotek"
-#: variables.c:5912
+#: variables.c:6281
#, 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) 2016 Free Software Foundation, Inc."
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Avtorske pravice (C) 2011 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgstr "printf [-v spremenljivka] oblika [argumenti]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"S pripona] [beseda]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o možnost] [-DE] [ime ...]"
#: builtins.c:242
" Stanje končanja je 0, razen če N ni večji kot ali enak 1."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Izvede vgrajeno lupino.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" Vrne uspešno, razen če je predložena neveljavna možnost ali če pride\n"
" do napake."
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Vrne uspešno, razen če je predložena neveljavna možnost ali če pride\n"
" do napake."
-#: builtins.c:2000
+#: builtins.c:2002
+#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" Vrne uspešno, razen če je predložena neveljavna možnost ali pa IME\n"
" nima določenega določila dopolnjevanja."
-#: builtins.c:2030
+#: builtins.c:2033
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" 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:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash-4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2016-10-01 19:25+0200\n"
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <(nothing)>\n"
msgid "bad array subscript"
msgstr "лош индекс низа"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: уклањам атрибут упуте назива"
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: не могу да претворим пописани низ у придружив"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: неисправан кључ придруживог низа"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: не могу да доделим у не-бројевни попис"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: мора користити индекс приликом додељивања придруживог низа"
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: не могу да направим: %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "баш_изврши_јуникс_наредбу: не могу да нађем мапу кључа за наредбу"
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: први не-празан знак није \""
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "нема затварајућег „%c“ у %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: недостаје раздвојник двотачке"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "ширење заграде: нисам успео да доделим меморију за %d елемента"
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "ширење заграде: нисам успео да доделим меморију за „%s“"
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "„%s“: неисправан назив алијаса"
"\n"
" Без „EXPR“, исписује"
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "„HOME“ није подешено"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "превише аргумената"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
msgid "null directory"
msgstr "ништаван директоријум"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "„OLDPWD“ није подешено"
msgid "%s: invalid option name"
msgstr "%s: неисправан назив опције"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "„%s“: није исправан одредник"
msgid "invalid hex number"
msgstr "неисправан хексадецимални број"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "неисправан број"
msgid "help not available in this version"
msgstr "помоћ није доступна у овом издању"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: неисправан назив радње"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: нема одредбе довршавања"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "упозорење: опција „-F“ можда неће радити како сте очекивали"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "упозорење: опција „-C“ можда неће радити како сте очекивали"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "тренутно не обавља функцију довршавања"
msgid "can only be used in a function"
msgstr "може бити коришћено једино у функцији"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: променљива упуте не може бити низ"
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: самоупућивање променљиве упуте назива није дозвољено"
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: кружна упута назива"
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "%s: неисправан назив променљиве за упуту назива"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "не можете користити „-f“ да направите функције"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: функција само за читање"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr "%s: додела низа цитираног споја је застарела"
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: не могу да уништим променљиве низа на овај начин"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: не могу да претворим придруживи низ у пописани"
msgid "%s: cannot delete: %s"
msgstr "%s: не могу да обришем: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: је директоријум"
msgid "%s: cannot execute binary file"
msgstr "%s: не могу да извршим бинарну датотеку"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: не могу да извршим: %s"
msgid "no other options allowed with `-x'"
msgstr "нису допуштене друге опције уз „-x“"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: аргументи морају бити процеси или ИБ-ови посла"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Непозната грешка"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "очекиван је израз"
msgid "%s: not an indexed array"
msgstr "%s: није пописани низ"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: неисправна одредба описника датотеке"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: неисправан описник датотеке: %s"
msgid "array variable support required"
msgstr "потребна је подршка променљиве низа"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "„%s“: недостаје знак записа"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "„%c“: неисправна одредба записа времена"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "„%c“: неисправан знак записа"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "упозорење: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "проблем обраде записа: %s"
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "недостаје хексадецимална цифра за \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "недостаје цифра уникода за \\%c"
" \n"
" Уграђено „dirs“ приказује спремник директоријума."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: неисправна одредба временског истека"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "грешка читања: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "не могу истовремено да расподесим функцију и променљиву"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: не могу да расподесим"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: не могу да расподесим: „%s“ је само за читање"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: није променљива низа"
msgid "shift count"
msgstr "број помака"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "не могу истовремено да подесим и да расподесим опције шкољке"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: неисправан назив опције шкољке"
msgid "%s: unbound variable"
msgstr "%s: несвезана променљива"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aистекло је време чекајући на улаз: сам се одјављујем\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "не могу да преусмерим стандардни улаз из „/dev/null:“: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "ЗАПИСВРЕМЕНА: „%c“: неисправан знак записа"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "изврши_копроц: копроцес [%d:%s] још увек постоји"
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "грешка спојке"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "процена: премашен је највећи ниво угнежђивања процене (%d)"
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: премашен је највећи ниво угнежђивања извора (%d)"
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: премашен је највећи ниво угнежђивања функције (%d)"
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: ограничено: не могу да наведем / у називима наредби"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: нема такве наредбе"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: лош тумач"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: не могу да извршим бинарну датотеку: %s"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "„%s“: јесте посебна уграђеност"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "не могу да удвостручим „fd %d“ у „fd %d“"
msgid "recursion stack underflow"
msgstr "недоток спремника дубачења"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "садржајна грешка у изразу"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "покушано је додељивање у не-променљиву"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "садржајна грешка у изразу"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "дељење 0"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "грешка: лош симбол доделе израза"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "„:“ је очекивано за условни израз"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "изложилац је мањи од 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "одредник је очекиван након пре-увећања или пре-умањења"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "недостаје )"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "садржајна грешка: очекиван је операнд"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "садржајна грешка: неисправан аритметички оператор"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (симбол грешке је „%s“)"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "неисправна аритметичка основа"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "вредност је превише велика за основу"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: грешка израза\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: не могу да приступим родитељском директоријуму"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "не могу да поништим режим без-кашњења за фд „%d“"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: „pgrp“ спојка"
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "исцепљени пиб „%d“ се јавља у покренутом послу „%d“"
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "бришем заустављени посао „%d“ са групом процеса %ld"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: процес %5ld (%s) у спојном_реду"
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: пиб %5ld (%s) је означен да је још жив"
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: нема таквог пиб-а"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Сигнал %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Урађен"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Заустављен"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Заустављен(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "Покренут"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Урађен(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Изађи из „%d“"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Непознато стање"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(језгрени избачај)"
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "сетпгиб порода (%ld у %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: пиб %ld није пород ове шкољке"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Нема записа о процесу %ld"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: посао „%d“ је заустављен"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: посао је завршио"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: посао „%dд је већ у позадини"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: укључујем „WNOHANG“ да избегнем неодређени блок"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: ред %d:"
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (језгрени избачај)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(„wd“ сада: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: није успело „getpgrp“"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: дисциплина реда"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: дисциплина реда"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "не могу да подесим групу процеса терминала (%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "нема управљања послом у овој шкољци"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: тврдња није успела: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: тврдња је лоше изведена\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "непознато"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: блок на слободном списку је преписан"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: позвана са већ ослобођеним аргументом блока"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: позвана са недодељеним аргументом блока"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: откривена је недовољност тока; mh_n-бајтова је ван опсега"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: почетна и крајња величина дела се разликују"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: позвана са недодељеним аргументом блока"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: откривена је недовољност тока; mh_n-бајтова је ван опсега"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: почетна и крајња величина дела се разликују"
"shell_getc: величина_реда_улаза_шкољке (%zu) је премашила НАЈВЕЋУ_ВЕЛИЧИНУ (%"
"lu): ред је скраћен"
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "премашен је највећи број „овде-документ“"
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "неочекивани крај датотеке приликом тражења поклапања „%c“"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "неочекивани крај датотеке приликом тражења „]]“"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "садржајна грешка у условном изразу: неочекивани симбол „%s“"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "садржајна грешка у условном изразу"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "неочекивани симбол „%s“, очекивана је )"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "очекивана је )"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "неочекивани аргумент „%s“ условном једночланом оператору"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "неочекивани аргумент условном једночланом оператору"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "неочекивани симбол „%s“, очекиван је условни двочлани оператор"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "очекиван је условни двочлани оператор"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "неочекивани аргумент „%s“ условном двочланом оператору"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "неочекивани аргумент условном двочланом оператору"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "неочекивани симбол „%c“ у условној наредби"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "неочекивани симбол „%s“ у условној наредби"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "неочекивани симбол „%d“ у условној наредби"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "садржајна грешка близу неочекиваног симбола „%s“"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "садржајна грешка близу „%s“"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "садржајна грешка: неочекивани крај датотеке"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "садржајна грешка"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Користите „%s“ да напустите шкољку.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "неочекивани крај датотеке приликом тражења поклапајуће )"
msgid "%s: cannot assign fd to variable"
msgstr "%s: не могу да доделим фд променљивој"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "„/dev/(tcp|udp)/домаћин/прикључник“ није подржано без умрежавања"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "грешка преусмерења: не могу да удвостручим фд"
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:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t„-%s“ или опција „-o“\n"
-#: shell.c:2009
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr "Укуцајте „%s -c \"help set\"“ за више података о опцијама шкољке.\n"
-#: shell.c:2010
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr "Укуцајте „%s -c help“ за више података о уграђеним наредбама шкољке.\n"
-#: shell.c:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Користите наредбу „bashbug“ да известите о грешкама.\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "Матична страница баша: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr "Општа помоћ коришћења Гну софтвера: <http://www.gnu.org/gethelp/>\n"
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: неисправна операција"
msgid "Unknown Signal #%d"
msgstr "Непознат сигнал #%d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "лоша замена: нема затварајуће „%s“ у „%s“"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: не могу да доделим списак члану низа"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "не могу да начиним спојку за замену процеса"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "не могу да начиним пород за замену процеса"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "не могу да отворим именовану спојку „%s“ за читање"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "не могу да отворим именовану спојку „%s“ за писање"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "не могу да удвостручим именовану спојку „%s“ као фд %d"
-#: subst.c:5990
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "замена наредбе: занемарих ништавни бајт у улазу"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "не могу да начиним спојку за замену наредбе"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "не могу да начиним пород за замену наредбе"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: не могу да удвостручим спојку као фд 1"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: неисправан назив променљиве за упуту назива"
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: неисправно посредно ширење"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: неисправан назив променљиве"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: параметар је ништаван или није подешен"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: параметар је ништаван или није подешен"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: израз подниске < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: лоша замена"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: не могу дадоделим на овај начин"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr "будућа издања шкољке ће приморати процену као аритметичку замену"
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "лоша замена: нема затварајућег „`“ у „%s“"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "нема поклапања: %s"
msgid "`)' expected, found %s"
msgstr "очекивана је ), а пронађена %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: очекиван је једночлани оператор"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: очекиван је двочлани оператор"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "недостаје ]"
msgid "invalid signal number"
msgstr "неисправан сигнални број"
-#: trap.c:379
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "процена: премашен је највећи ниво угнежђивања процене (%d)"
+
+#: trap.c:408
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: лоша вредност у „trap_list[%d]“: %p"
-#: trap.c:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
"run_pending_traps: руковалац сигналом је „SIG_DFL“, поново шаљем %d (%s) "
"мени самом"
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: лош сигнал %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "грешка увоза одреднице функције за „%s“"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "ниво шкољке (%d) је превисок, поново постављам на 1"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: нема садржаја функције на текућем досегу"
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: вредности не може бити додељена вредност"
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: додељујем цео број упути назива"
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variable: нема садржаја функције на текућем досегу"
-#: variables.c:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s има ништавну ниску извоза"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "неисправан знак %d у нисци извоза за „%s“"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "нема = у нисци извоза за „%s“"
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: глава променљивих шкољке није садржајност функције"
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: нема садржаја општих променљивих"
-#: variables.c:4999
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: глава променљивих шкољке није привремени досег окружења"
-#: variables.c:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: не могу да отворим као ДАТОТЕКУ"
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: неисправна вредност за описник праћења датотеке"
-#: variables.c:5912
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: вреднсот сагласности је ван опсега"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Ауторска права (C) 2016 Задужбина слободног софтвера, Доо."
#: version.c:47 version2.c:47
msgstr "printf [-v променљива] format [аргументи]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"суфикс] [реч]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o опција] [-DE] [назив ...]"
#: builtins.c:242
" Излазно стање је 0 осим ако N није веће или једнако 1."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Извршава уграђености шкољке.\n"
" \n"
" дође до грешке писања или доделе."
#: builtins.c:1957
+#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" Даје позитиван резултат осим ако се не достави неисправна опција или ако "
"не дође до грешке."
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Даје позитиван резултат осим ако се не достави неисправна опција или ако "
"не дође до грешке."
-#: builtins.c:2000
+#: builtins.c:2002
+#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
"НАЗИВ\n"
" нема одређену одредбу довршавања."
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
"НИЗ само\n"
" за читање или није индексирани низ."
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2016-09-17 12:29+0200\n"
"Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
msgid "bad array subscript"
msgstr "felaktigt vektorindex"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: tar bort attributet namnreferens"
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: det går inte att konvertera en indexerad vektor till associativ"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: ogiltig nyckel till associativ vektor"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: det går inte att tilldela till ickenumeriska index"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: måste använda index vid tilldelning av associativ vektor"
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: det går inte att skapa: %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: det går inte att hitta en tangentbindning för "
"kommandot"
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: första ickeblanka tecknet är inte '\"'"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "ingen avslutande ”%c” i %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: kolonseparator saknas"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "klammerexpansion: misslyckades att allokera minne för %d element"
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "klammerexpansion: misslyckades att allokera minne för ”%s”"
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "”%s”: ogiltigt aliasnamn"
" \n"
" Utan UTTR, returnerar "
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME är inte satt"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "för många argument"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
msgid "null directory"
msgstr "null-katalog"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD är inte satt"
msgid "%s: invalid option name"
msgstr "%s: ogiltigt flaggnamn"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "”%s”: inte en giltig identifierare"
msgid "invalid hex number"
msgstr "ogiltigt hexadecimalt tal"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "ogiltigt tal"
msgid "help not available in this version"
msgstr "hjälp är inte tillgängligt i denna version"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: ogiltigt åtgärdsnamn"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: ingen kompletteringsspecifikation"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "varning: flaggan -F fungerar kanske inte som du väntar dig"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "varning: flaggan -C fungerar kanske inte som du väntar dig"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "kör inte en kompletteringsfunktion"
msgid "can only be used in a function"
msgstr "kan endast användas i en funktion"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: en referensvariabel kan inte vara en vektor"
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: att en namnreferensvariabel självrefererar är inte tillåtet"
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: cirkulär namnreferens"
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "”%s”: ogiltigt variabelnamn för referens"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "det går inte att använda ”-f” för att göra funktioner"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: endast läsbar funktion"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr "%s: citerad sammansatt tilldelning av vektorer undanbedes"
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: det går inte att förstöra vektorvariabler på detta sätt"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: det går inte att konvertera en associativ vektor till indexerad"
msgid "%s: cannot delete: %s"
msgstr "%s: kan inte ta bort: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: är en katalog"
msgid "%s: cannot execute binary file"
msgstr "%s: det går inte att köra binär fil"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: kan inte köra: %s"
msgid "no other options allowed with `-x'"
msgstr "inga andra flaggor är tillåtna med ”-x”"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argument måste vara processer eller jobb-id:n"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Okänt fel"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "uttryck förväntades"
msgid "%s: not an indexed array"
msgstr "%s: inte en indexerad vektor"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: ogiltig filbeskrivarspecifikation"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: ogiltig filbeskrivare: %s"
msgid "array variable support required"
msgstr "stöd för vektorvariabler krävs"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "”%s”: formateringstecken saknas"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "”%c”: ogiltig specifikation av tidsformat"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "”%c”: ogiltigt formateringstecken"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "varning: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "formattolkningsproblem: %s"
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "hexadecimal siffra saknas för \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "unicode-siffra saknas för \\%c"
" \n"
" Den inbyggda ”dirs” visar katalogstacken."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: ogiltig tidsgränsspecifikation"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "läsfel: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "det går inte att samtidigt ta bort en funktion och en variabel"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: det går inte att ta bort tilldelning"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: det går inte att ta bort tilldelning: endast läsbar %s"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: inte en vektorvariabel"
msgid "shift count"
msgstr "skiftantal"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "det går inte att sätta och ta bort skalflaggor samtidigt"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: ogiltigt skalflaggsnamn"
msgid "%s: unbound variable"
msgstr "%s: obunden variabel"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\atiden gick ut i väntan på indata: automatisk utloggning\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "det går inte att omdirigera standard in från /dev/null: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: ”%c”: ogiltigt formateringstecken"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] finns fortfarande"
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "rörfel"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: maximal nästning av eval överskriden (%d)"
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: maximal nästning av source överskriden (%d)"
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: maximal nästning av funktioner överskriden (%d)"
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: begränsat: det går inte att ange ”/” i kommandonamn"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: kommandot finns inte"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: felaktig tolk"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: det går inte att köra binär fil: %s"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "”%s”: är en speciell inbyggd"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "det går inte att duplicera fb %d till fb %d"
msgid "recursion stack underflow"
msgstr "underspill i rekursionsstacken"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "syntaxfel i uttrycket"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "försök att tilldela till en icke-variabel"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "syntaxfel i uttrycket"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "division med 0"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "fel: felaktig expassign-symbol"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "”:” förväntades i villkorligt uttryck"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "exponenten är mindre än 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "en identifierare förväntades efter pre-ökning eller pre-minskning"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "”)” saknas"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "syntaxfel: en operand förväntades"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "syntaxfel: ogiltig aritmetisk operator"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (felsymbol är ”%s”)"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "ogiltig aritmetisk bas"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "värdet är för stort för basen"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: uttrycksfel\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: det går inte att komma åt föräldrakatalogen"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "det går inte att återställa fördröjningsfritt läge för fb %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp rör"
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "avgrenad pid %d finns i körande jobb %d"
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "tar bort stoppat jobb %d med processgrupp %ld"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: process %5ld (%s) i the_pipeline"
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) markerad som fortfarande vid liv"
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ingen sådan pid"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Klart"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Stoppad"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Stoppad(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "Kör"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Klart(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Avslut %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Okänd status"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(minnesutskrift skapad) "
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (ak: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "barns setpgid (%ld till %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld är inte ett barn till detta skal"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Ingen uppgift om process %ld"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: jobb %d är stoppat"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: jobbet har avslutat"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: jobb %d är redan i bakgrunden"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: slår på WNOHANG för att undvika oändlig blockering"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: rad %d: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (minnesutskrift skapad)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(ak nu: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp misslyckades"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: linjedisciplin"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: linjedisciplin"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "det går inte att sätta terminalprocessgrupp (%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "ingen jobbstyrning i detta skal"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: försäkran misslyckades: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: försäkran gick fel\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "okänd"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: block på frilista överskrivet"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: anropad med redan frigjort block som argument"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: anropad med oallokerat block som argument"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: underspill upptäckt: mh_nbytes utanför giltigt intervall"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: start- och slutstyckesstorlekar skiljer"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: anropat med oallokerat block som argument"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: underspill upptäckt: mh_nbytes utanför giltigt intervall"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: start- och slutstyckesstorlekar skiljer"
"shell_getc: shell_input_line_size (%zu) överstiger SIZE_MAX (%lu): raden "
"avhuggen"
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "maximalt antal av här-dokument överskridet"
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "oväntat filslut vid sökning efter matchande ”%c”"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "oväntat filslut vid sökning efter ”]]”"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntaxfel i villkorligt uttryck: oväntad symbol ”%s”"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "syntaxfel i villkorligt uttryck"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "oväntad symbol ”%s”, ”)” förväntades"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "”)” förväntades"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "oväntat argument ”%s” till villkorlig unär operator"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "oväntat argument till villkorlig unär operator"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "oväntad symbol ”%s”, villkorlig binär operator förväntades"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "villkorlig binär operator förväntades"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "oväntat argument ”%s” till villkorlig binär operator"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "oväntat argument till villkorlig binär operator"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "oväntad symbol ”%c” i villkorligt kommando"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "oväntad symbol ”%s” i villkorligt kommando"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "oväntad symbol %d i villkorligt kommando"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntaxfel nära den oväntade symbolen ”%s”"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "syntaxfel nära ”%s”"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "syntaxfel: oväntat filslut"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "syntaxfel"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Använd ”%s” för att lämna skalet.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "oväntat filslut när matchande ”)” söktes"
msgid "%s: cannot assign fd to variable"
msgstr "%s: det går inte att tilldela fb till variabel"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port stöds inte utan nätverksfunktion"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "omdirigeringsfel: det går inte att duplicera fb"
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-ilrsD eller -c kommando eller -O shopt_flagga\t\t(bara uppstart)\n"
-#: shell.c:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s eller -o flagga\n"
-#: shell.c:2009
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr "Skriv ”%s -c 'help set'” för mer information om skalflaggor.\n"
-#: shell.c:2010
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr "Skriv ”%s -c help” för mer information om inbyggda skalkommandon.\n"
-#: shell.c:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
"Använd kommandot ”bashbug” för att rapportera fel.\n"
"Skicka synpunkter på översättningen till <tp-sv@listor.tp-sv.se>.\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "bash hemsida: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
"Allmän hjälp i att använda GNU-program: <http://www.gnu.org/gethelp/>\n"
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: ogiltig operation"
msgid "Unknown Signal #%d"
msgstr "Okänd signal nr %d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "felaktig substitution: ingen avslutande ”%s” i %s"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: det går inte att tilldela listor till vektormedlemmar"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "det går inte att skapa rör för processubstitution"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "det går inte att skapa barn för processubstitution"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "det går inte att öppna namngivet rör %s för läsning"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "det går inte att öppna namngivet rör %s för skrivning"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "det går inte att duplicera namngivet rör %s som fb %d"
-#: subst.c:5990
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "kommandoersättning: ignorerade nollbyte i indata"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "det går inte att skapa rör för kommandosubstitution"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "det går inte att skapa barn för kommandosubstitution"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: det går inte att duplicera rör som fb 1"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: ogiltigt variabelnamn för referens"
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: felaktig indirekt expansion"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: felaktigt variabelnamn"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parametern tom eller inte satt"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametern tom eller inte satt"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: delstränguttryck < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: felaktig substitution"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: det går inte att tilldela på detta sätt"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
"framtida versioner av skalet kommer att framtvinga evaluering som en "
"aritmetisk substitution"
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "felaktig ersättning: ingen avslutande ”`” i %s"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "ingen matchning: %s"
msgid "`)' expected, found %s"
msgstr "”)” förväntades, fann %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: unär operator förväntades"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: binär operator förväntades"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "”]” saknas"
msgid "invalid signal number"
msgstr "ogiltigt signalnummer"
-#: trap.c:379
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval: maximal nästning av eval överskriden (%d)"
+
+#: trap.c:408
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: felaktigt värde i trap_list[%d]: %p"
-#: trap.c:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
"run_pending_traps: signalhanterare är SIG_DFL, skickar om %d (%s) till mig "
"själv"
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: felaktig signal %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "fel vid import av funktionsdefinition för ”%s”"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "skalnivå (%d) för hög, återställer till 1"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ingen funktionskontext i aktuellt sammanhang"
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: variabeln får inte tilldelas ett värde"
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: tilldelar ett heltal till en namnreferens"
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: ingen funktionskontext i aktuellt sammanhang"
-#: variables.c:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s har tom exportstr"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "ogiltigt tecken %d i exportstr för %s"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "inget ”=” i exportstr för %s"
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: huvudet på shell_variables är inte en funktionskontext"
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ingen kontext global_variables"
-#: variables.c:4999
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: huvudet på shell_variables är inte en temporär omgivningsräckvidd"
-#: variables.c:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: går inte att öppna som FILE"
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: ogiltigt värde för spårningsfilbeskrivare"
-#: variables.c:5912
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: kompatibilitetsvärde utanför giltigt intervall"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Copyright © 2016 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgstr "printf [-v var] format [argument]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"suffix] [ord]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o flagga] [-DE] [namn ...]"
#: builtins.c:242
" Slutstatus är 0 förutsatt att N är större eller lika med 1."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Exekvera en i skalet inbyggd funktion.\n"
" \n"
" eller tilldelningsfel inträffar."
#: builtins.c:1957
+#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" Returnerar framgång om inte en ogiltig flagga ges eller ett fel "
"inträffar."
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Returnerar framgång om inte en ogiltig flagga ges eller ett fel "
"inträffar."
-#: builtins.c:2000
+#: builtins.c:2002
+#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" Returnerar framgång om inte en ogiltig flagga ges eller NAMN inte har\n"
" någon kompletteringsspecifikation definierad."
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" Returnerar framgång om inte en ogiltig flagga ges eller VEKTOR är\n"
" oföränderlig eller inte en indexerad vektor."
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2017-05-05 11:49+0100\n"
"Last-Translator: Volkan Gezer <volkangezer@gmail.com>\n"
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
msgid "bad array subscript"
msgstr "hatalı dizi indisi"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: removing nameref niteliği kaldırılıyor"
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: indisli dizi, ilişkisel diziye dönüştürülemez"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: geçersiz ilişkisel dizi anahtarı"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: sayısal olmayan indise atama yapılamaz"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: ilişkisel bir dizi ataması yapılırken indis kullanılmalıdır"
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: oluşturulamıyor: %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: komut için kısayol bulunamıyor"
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: boşluk olmayan ilk karakter `\"' değil"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "%2$s içinde kapatan `%1$c' yok"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: ikinokta imi eksik"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "destek genişletme: %d öge için bellek ayrılamıyor"
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "destek genişletme: `%s' için bellek ayrılamıyor"
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': geçersiz takma isim"
" \n"
" İFADE olmadan, şu döner "
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME atanmamış"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "çok fazla argüman"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
msgid "null directory"
msgstr "boş dizini"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD boş"
msgid "%s: invalid option name"
msgstr "%s: seçenek ismi geçersiz"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': geçerli bir belirteç değil"
msgid "invalid hex number"
msgstr "geçersiz onaltılık sayı"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "geçersiz sayı"
msgid "help not available in this version"
msgstr "bu sürümde yardım kullanılamıyor"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: eylem adı geçersiz"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: tamamlama belirtimi yok"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "uyarı: -F seçeneği umduğunuz gibi çalışmayabilir"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "uyarı: -C seçeneği umduğunuz gibi çalışmayabilir"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "şuan tamamlama işlevi çalıştırılmıyor"
msgid "can only be used in a function"
msgstr "sadece bir işlevde kullanılabilir"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: referans değeri bir dizi olamaz"
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: nameref değişkeninin kendine yaptığı referanslara izin verilmiyor"
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: çembersel isim referansı"
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "`%s': dosya izleme tanımlayıcısı için geçersiz değer"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "işlev yapmak için `-f' kullanılamaz"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: salt okunur işlev"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr "%s: alıntılanmış bileşik dizi ataması artık kullanılmıyor"
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: dizi değişkenleri bu yolla iptal edilemez"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: ilişkisel dizi, indisli diziye dönüştürülemez"
msgid "%s: cannot delete: %s"
msgstr "%s: silinemiyor: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: bir dizin"
msgid "%s: cannot execute binary file"
msgstr "%s: ikili dosya çalıştırılamıyor"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: çalıştırılamıyor: %s"
msgid "no other options allowed with `-x'"
msgstr "`-x' ile başka seçenek kullanılamaz"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: argümanlar süreç veya iş kimlikleri olmalı"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Bilinmeyen hata"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "ifade bekleniyordu"
msgid "%s: not an indexed array"
msgstr "%s: bir sıralı dizi değil"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: dosya tanıtıcı belirtimi geçersiz"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: dosya tanıtıcı geçersiz: %s"
msgid "array variable support required"
msgstr "dizi değişken desteği gerekli"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': biçim karakteri eksik"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': geçersiz zaman biçimi belirtimi"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': biçim karakteri geçersiz"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "uyarı: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "biçim ayıklama sorunu: %s"
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "\\x için onaltılık rakam eksik"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "evrensel kod rakamı eksik \\%c"
" \n"
" Dizin yığıtını `dirs' komutuyla görebilirsiniz."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: zamanaşımı belirtimi geçersiz"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "okuma hatası: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "bir işlev ve bir değişken aynı anda unset yapılamaz"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: unset yapılamaz"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s:unset yapılamaz: %s salt okunur"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: bir dizi değişkeni değil"
msgid "shift count"
msgstr "shift sayısı"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "kabuk seçenekleri aynı anda hem atanıp hem de iptal edilemez"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: kabuk seçenek ismi geçersiz"
msgid "%s: unbound variable"
msgstr "%s: bağlanmamış değişken"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\agirdi beklerken zamanaşımı: auto-logout\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "/dev/null'dan standart girdiye yönlendirme yapılamaz: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': biçim karakteri geçersiz"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] hala mevcut"
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "iletişim tüneli hatası"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: azami eval yuvalama sınırı aşıldı (%d)"
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: azami kaynak yuvalama sınırı aşıldı (%d)"
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: azami fonksiyon yuvalama sınırı aşıldı (%d)"
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: kısıtlı: komut adında `/' kullanamazsınız"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: komut yok"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: hatalı yorumlayıcı"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: ikili dosya çalıştırılamıyor: %s"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "%s: bir kabuk yerleşiğidir"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "fd %d, fd %d olarak yinelenemiyor"
msgid "recursion stack underflow"
msgstr "özyineleme yığıtı alttan taştı"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "ifadede sözdizimi hatası"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "değişken olmayana atama yapmaya çalışıldı"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "ifadede sözdizimi hatası"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "sıfırla bölme"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "yazılım hatası: bad expassign token"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "koşullu ifade için `:' bekleniyordu"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "üs sıfırdan küçük"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "belirteç ön-arttırım veya ön-eksiltim sonrası bekleniyordu"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "eksik `)'"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "sözdizimi hatası: terim umuluyordu"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "sözdizimi hatası: geçersiz aritmetik işleci"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (hata belirtisi \"%s\")"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "geçersiz sayı tabanı"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "değer taban için fazla büyük"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: ifade hatası\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: üst dizinlere erişilemiyor"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "fd %d için geciktirmeme kipi sıfırlanamıyor"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp iletişim tüneli"
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "çatallanan pid %d, çalışan iş %d içinde görünüyor"
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "durdurulan %2$ld süreç gruplu iş %1$d siliniyor"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: %5ld (%s) süreci iletişim_tünelinde"
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: %5ld (%s) program kimliği hala canlı olarak işaretli"
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: böyle bir pid yok"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Sinyal %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Bitti"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Durdu"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Durdu(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "Çalışıyor"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Bitti(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Çıkış %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Bilinmeyen durum"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(çekirdek döküldü)"
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "alt setpgid (şuradan: %ld şuraya: %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld bu kabuğun bir alt sürecine ait değil"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: süreç %ld için kayıt yok"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: iş %d durdu"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: iş sonlanmış"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: iş %d zaten artalanda"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: belirsiz blok önlenmek için WNOHANG açılıyor"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: satır %d: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (çekirdek döküldü)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd artık: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp başarısız"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: satır düzeni"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: satır düzeni"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "uçbirim süreç grunu (%d) ayarlanamaz"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "bu kabukta iş denetimi yok"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: kanaat doğrulaması başarısız: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: kanaat doğrulaması battı\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "bilinmeyen"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: serbest bırakılmış liste üstünde blok üste yazdı"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: zaten serbest bırakılmış blok argümanı ile çağrıldı"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: ayrılmamış blok argümanı ile çağrıldı"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: alttan taşma saptandı; mh_nbytes aralık dışında"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: başlangıç ve son tomar boyutları farklı"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: ayrılmamış blok argümanı ile çağrıldı"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: alttan taşma saptandı; mh_nbytes aralık dışında"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: başlangıç ve son tomar boyutları farklı"
"shell_getc: shell_input_line_size (%zu) SIZE_MAX değerini aşıyor (%lu): "
"satır kırpıldı"
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "en fazla buraya belge sayısı aşıldı"
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "`%c' için eşleşme aranırken beklenmedik dosya sonu"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "`]]' aranırken beklenmedik dosya sonu"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "koşullu ifadede sözdizimi hatası: beklenmedik dizgecik `%s'"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "koşullu ifadede sözdizimi hatası"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "beklenmedik dizgecik `%s', `)' umuluyordu"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "`)' umuluyordu"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "koşullu tek terimli işlece beklenmedik argüman `%s'"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "koşullu tek terimli işlece beklenmedik argüman"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "beklenmedik dizgecik `%s', koşullu iki terimli işleç umuluyordu"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "koşullu iki terimli işleç umuluyordu"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "koşullu iki terimli işlece beklenmedik argüman `%s'"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "koşullu iki terimli işlece beklenmedik argüman"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "koşullu komutta beklenmeyen dizgecik `%c'"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "koşullu komutta beklenmeyen dizgecik `%s'"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "koşullu komutta beklenmeyen dizgecik %d"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "beklenmeyen dizgecik `%s' yakınında sözdizimi hatası"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "`%s' yakınında sözdizimi hatası"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "sözdizimi hatası: beklenmeyen dosya sonu"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "sözdizimi hatası"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Kabuğu bırakmak için \"%s\" kullanın.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "`)' için eşleşme aranırken beklenmedik dosya sonu"
msgid "%s: cannot assign fd to variable"
msgstr "%s: fd değişkene atanamıyor"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port ağ olmaksızın desteklenmiyor"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "yönlendirme hatası: fd yinelenemiyor"
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-ilrsD veya -c KOMUT veya -O shopt_seçeneği\t\t(sadece çağrı için)\n"
-#: shell.c:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s ya da -o seçeneği\n"
-#: shell.c:2009
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"Kabuk seçenekleriyle ilgili daha fazla bilgi için `%s -c \"help set\"' "
"yazın.\n"
-#: shell.c:2010
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"Kabuk yerleşik komutlarıyla ilgili bilgi almak için `%s -c help' yazın.\n"
-#: shell.c:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
"Yazılım hatalarını raporlamak için `bashbug' komutunu kullanınız.\n"
"Çeviri hatalarını ise <gnu-tr@belgeler.org> adresine bildiriniz.\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "bash ana sayfası: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
"GNU yazılımı kullanımı hakkında genel yardım: <http://www.gnu.org/gethelp/>\n"
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: geçersiz işlem"
msgid "Unknown Signal #%d"
msgstr "Bilinmeyen Sinyal #%d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "hatalı ikame: %2$s içinde kapatan `%1$s' yok"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: dizi üyesine liste atanamaz"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "süreç ikamesi için borulama yapılamıyor"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "süreç ikamesi için alt süreç yapılamıyor"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "isimli boru %s okumak için açılamıyor"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "isimli boru %s yazmak için açılamıyor"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "isimli boru %s fd %d olarak yinelenemiyor"
-#: subst.c:5990
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "komut ikamesi: girdideki null bayt yoksayıldı"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "komut ikamesi için boru yapılamıyor"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "komut ikamesi için alt süreç yapılamıyor"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: boru fd 1 olarak yinelenemiyor"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: dosya izleme tanımlayıcısı için geçersiz değer"
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: geçersiz dolaylı yayılım"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: geçersiz değişken adı"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parametre boş ya da değer atanmamış"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametre boş ya da değer atanmamış"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: altdizge ifadesi < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: hatalı ikame"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: bu yolla atama yapılmaz"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
"kabuk gelecekteki sürümlerinde, bir aritmetik ikame olarak değerlendirmeye "
"zorlayacak"
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "hatalı ikame: %s içinde kapatan \"`\" yok"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "eşleşme yok: %s"
msgid "`)' expected, found %s"
msgstr "`)' bekleniyordu, %s bulundu"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: tek terimli işleci bekleniyordu"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: iki terimli işleci bekleniyordu"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "eksik `]'"
msgid "invalid signal number"
msgstr "geçersiz sinyal numarası"
-#: trap.c:379
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval: azami eval yuvalama sınırı aşıldı (%d)"
+
+#: trap.c:408
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps:trap_list[%d] içinde hatalı değer: %p"
-#: trap.c:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
"run_pending_traps: sinyal yakalayıcı SIG_DFL'dir, kendime %d (%s) göndererek"
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler:hatalı sinyal %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "`%s'nin işlev tanımının içeri aktarılmasında hata"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "kabuk düzeyi (%d) çok yüksek, 1 yapılıyor"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: geçerli etki alanında hiç işlev bağlamı yok"
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: değişkene değer atanmamış olabilir"
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: isim referansına tamsayı ataması"
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: geçerli etki alanında hiç işlev bağlamı yok"
-#: variables.c:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s boş exportstr içeriyor"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "%2$s için exportstr içinde geçersiz karakter %1$d"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "%s için exportstr içinde `=' yok"
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: kabuk değişkenlerinin başı bir işlev bağlamı değil"
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: genel değişkenler bağlamı yok"
-#: variables.c:4999
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: kabuk değişkenlerinin başı bir geçici ortam etki alanı değil"
-#: variables.c:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: DOSYA olarak açılamaz"
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: dosya izleme tanımlayıcısı için geçersiz değer"
-#: variables.c:5912
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: uyumlulukdeğeri aralık dışı"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "Telif Hakkı (C) 2016 Özgür Yazılım Vakfı A.Ş."
#: version.c:47 version2.c:47
msgstr "printf [-v var] biçim [argümanlar]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"[kelime]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o seçenek] [-DE] [isim ...]"
#: builtins.c:242
" N, 1 veya daha büyük olmadığında çıkış durumu 0'dır."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Kabuk dahillerini çalıştır.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Geçersiz bir seçenek girilmediği veya bir hata oluşmadığı takdirde "
"başarılı döner."
-#: builtins.c:2000
+#: builtins.c:2002
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" have a completion specification defined."
msgstr ""
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" not an indexed array."
msgstr ""
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2016-09-16 17:46+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
msgid "bad array subscript"
msgstr "неправильний індекс масиву"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: вилучаємо атрибут nameref"
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: неможливо перетворити індексований масив на асоціативний"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: неправильний ключ асоціативного масиву"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: означення нечислових елементів неможливе"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: при означенні асоціативних масивів слід вказувати ключ"
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: не вдалося створити: %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: не вдалося знайти відповідне призначення для "
"команди"
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: перший непробільний символ не є «\"»"
# c-format
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "нема заключної «%c» у %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: пропущено двокрапку-роздільник"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "розкриття дужок: не вдалося отримати об’єм пам’яті для %d елементів"
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "розкриття дужок: не вдалося отримати об’єм пам’яті для «%s»"
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "«%s»: некоректна назва замінника"
" \n"
" Якщо EXPR не вказано, повертає "
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "змінну HOME не встановлено"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "забагато аргументів"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
msgid "null directory"
msgstr "порожній каталог"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "змінну OLDPWD не встановлено"
msgid "%s: invalid option name"
msgstr "%s: некоректна назва параметра"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "«%s»: неправильний ідентифікатор"
msgid "invalid hex number"
msgstr "неправильне шістнадцяткове число"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "неправильне число"
msgid "help not available in this version"
msgstr "у цій версії не можна скористатися довідкою"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: неправильна назва дії"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: не вказано специфікація завершення"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "попередження: можливо параметр -F працює не так, як ви очікуєте"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "попередження: можливо параметр -C працює не так, як ви очікуєте"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "наразі функція завершення рядку не виконується"
msgid "can only be used in a function"
msgstr "може використовуватися лише усередині функції"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: еталонна змінна не може бути масивом"
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: не можна використовувати циклічне посилання у змінній посилання"
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: циклічне посилання за назвою"
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "«%s»: некоректна назва змінної для посилання за назвою"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "`-f' не використовується для створення функцій"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: незмінна функція"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr ""
"%s: встановлення значень для складеного масиву у лапках вважається застарілим"
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: неможливо знищити масив таким чином"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: неможливо перетворити асоціативний масив на індексований"
msgid "%s: cannot delete: %s"
msgstr "%s: не вдалося вилучити: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: це каталог"
msgid "%s: cannot execute binary file"
msgstr "%s: не вдалося виконати бінарний файл"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: не вдалося виконати: %s"
msgid "no other options allowed with `-x'"
msgstr "не можна використовувати інші параметри разом з `-x'"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: аргументи мають бути ідентифікаторами завдань чи процесів"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Невідома помилка"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "очікувався вираз"
msgid "%s: not an indexed array"
msgstr "%s: не є індексованим масивом"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: неправильно вказаний дескриптор файла"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: неправильний дескриптор файла: %s"
msgid "array variable support required"
msgstr "змінні-масиви не підтримуються"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "«%s»: пропущено символ у шаблоні"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "«%c»: помилкове визначення формату часу"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "«%c»: помилковий символ у шаблоні"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "попередження: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "проблема з обробкою форматування: %s"
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "пропущено шістнадцяткову цифру у \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "пропущено цифру Unicode у \\%c"
" \n"
" Вбудована команда `dirs' показує стек каталогів."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: некоректне визначення часу очікування"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "помилка читання: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "не можна одночасно знищити і функцію і змінну"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: не вдалося знищити"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: не вдалося знищити: %s лише для читання"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: не є масивом"
msgid "shift count"
msgstr "кількість зсувів"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "не можна одночасно встановлювати й скасовувати параметри оболонки"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: неправильна назва параметра оболонки"
msgid "%s: unbound variable"
msgstr "%s: неозначена змінна"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aчас очікування вводу вичерпано: автоматичний вихід\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "не вдалося переспрямувати /dev/null на стандартний ввід: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: «%c»: помилковий символ шаблону"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] все ще існує"
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "помилка каналу"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: перевищено максимальний рівень вкладеності eval (%d)"
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: перевищено максимальний рівень вкладеності джерела (%d)"
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: перевищено максимальний рівень вкладеності функцій (%d)"
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: обмеження: не можна вказувати `/' у назві команди"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: команду не знайдено"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: неправильний інтерпретатор"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: не вдалося виконати бінарний файл: %s"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "%s є спеціальною вбудованою командою оболонки"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "не вдалося створити копію файлового дескриптору %d у %d"
msgid "recursion stack underflow"
msgstr "нестача стеку рекурсії"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "синтаксична помилка у виразі"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "спроба призначення не-змінної"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "синтаксична помилка у виразі"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "ділення на 0"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "вада: неправильна лексема у виразі"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "очікувалася `:' умовного виразу"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "експонента менша за 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "пре-інкремент чи пре-декремент потребують ідентифікатор"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "відсутня `)'"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "синтаксична помилка: очікувався операнд"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "синтаксична помилка: помилковий арифметичний оператор"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (позначка помилки \"%s\")"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "некоректна арифметична основа"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "завелике значення основи"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: помилка у виразі\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: не вдалося отримати доступ до каталогів вищого рівня"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "не вдалося перевстановити режим без затримки файлового дескриптору %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
"ідентифікатор відгалуженого процесу %d знайдено у поточному завданні %d"
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "вилучення зупиненого завдання %d, що має групу процесів %ld"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: процес %5ld (%s) у the_pipeline"
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
"add_process: ідентифікатор процесу %5ld (%s) вказує на його працездатність"
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ідентифікатор процесу не існує"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Сигнал %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Завершено"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Зупинено"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Зупинено(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "Працює"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Зроблено(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Вихід %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Невідомий стан"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(збережено знімок оперативної пам’яті)"
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (РД: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "зміна групи дочірнього процесу (%ld на %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: процес %ld не є відгалуженим від цієї оболонки"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Нема запису для процесу %ld"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: завдання %d зупинене"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: завдання завершилося"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: завдання %d вже працює в фоні"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: увімкнути WNOHANG, щоб уникнути нескінченного блокування"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: рядок %d: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (збережено знімок оперативної пам’яті)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(тепер РД: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: помилка getpgrp"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: алгоритм реалізації рядків"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: алгоритм реалізації рядків"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "не вдалося встановити групу процесу для термінала (%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "ця оболонка не може керувати завданнями"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: умова не виконується: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: потрібна умова не виконується\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "невідомий"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: зайнятий блок у списку вільних"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: аргумент є вже звільненим блоком"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: блок ще не виділено"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr ""
"free: виявлено перехід за нижню границю блоку; mh_nbytes не вкладається у "
"рамки"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: розмір у записах на початку та в кінці блоку відрізняється"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: блок ще не виділено"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr ""
"realloc: виявлено перехід за нижню границю блоку; mh_nbytes не вкладається у "
"рамки"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: розмір у записах на початку та в кінці блоку відрізняється"
"shell_getc: shell_input_line_size (%zu) перевищує обмеження SIZE_MAX (%lu): "
"рядок обрізано"
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "перевищено максимальну можливу кількість here-document"
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "файл скінчився раніше, ніж було знайдено відповідний «%c»"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "файл скінчився раніше, ніж було знайдено `]]'"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "синтаксична помилка в умовному виразі: неочікувана лексема «%s»"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "синтаксична помилка в умовному виразі"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "неочікувана лексема «%s», очікувалася `)'"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "очікувалася `)'"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "неочікуваний аргумент унарного умовного оператора «%s»"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "неочікуваний аргумент унарного умовного оператора"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "неочікувана лексема «%s», очікувався бінарний умовний оператор"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "очікувався бінарний умовний оператор"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "неочікуваний аргумент бінарного умовного оператора «%s»"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "неочікуваний аргумент бінарного умовного оператора"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "неочікувана лексема «%c» в умовній команді"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "неочікувана лексема «%s» в умовній команді"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "неочікувана лексема %d в умовній команді"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "синтаксична помилка коло неочікуваної лексеми «%s»"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "синтаксична помилка коло «%s»"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "синтаксична помилка: раптово скінчився файл"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "синтаксична помилка"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Використовуйте \"%s\", щоб вийти з оболонки.\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "файл скінчився, перш ніж було знайдено відповідну `)'"
msgid "%s: cannot assign fd to variable"
msgstr "%s: не вдалося надати змінній значення дескриптора файла"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port не підтримується"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "помилка переспрямування: не вдалося створити копію дескриптора файла"
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-ilrsD чи -c команда чи -O параметр_shopt\t\t(тільки на початку)\n"
-#: shell.c:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s чи -o параметр\n"
-#: shell.c:2009
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"Введіть `%s -c \"help set\"', щоб отримати більше інформації про параметри "
"оболонки.\n"
-#: shell.c:2010
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"Введіть `%s -c help', щоб отримати більше інформації про вбудовані команди "
"оболонки.\n"
-#: shell.c:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
"Щоб повідомити про помилку в програмі, використовуйте команду `bashbug'.\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "Домашня сторінка bash: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
"Загальна довідкова інформація щодо використання програмного забезпечення "
"GNU: <http://www.gnu.org/gethelp/>\n"
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: некоректна операція"
msgid "Unknown Signal #%d"
msgstr "Невідомий сигнал №%d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "неправильна заміна: немає заключної «%s» у %s"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: неможливо означити елемент масиву списком"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "не вдалося створити канал для підставляння процесу"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "не вдалося створити дочірній процес для підставляння процесу"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "не вдалося відкрити іменований канал %s для читання"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "не вдалося відкрити іменований канал %s для запису"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "не вдалося здублювати іменований канал %s як fd %d"
-#: subst.c:5990
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "заміна команди: проігноровано порожній байт у вхідних даних"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "не вдалося створити канал для підставляння команди"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "не вдалося створити дочірній процес для підставляння команди"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
"command_substitute: не вдалося створити копію каналу із файловим "
"дескриптором 1"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: некоректна назва змінної для посилання за назвою"
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: некоректне непряме розгортання"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: некоректна назва змінної"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: параметр нульової довжини чи не вказаний"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: параметр нульової довжини чи не вказаний"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: підрядок коротший за 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: неправильна заміна"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: не можна призначити таким чином"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
"у наступних версіях оболонки буде виконуватися обчислення для заміни "
"арифметичних виразів"
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "неправильна заміна: немає заключної \"`\" у %s"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "нема відповідника: %s"
msgid "`)' expected, found %s"
msgstr "очікувалася `)', отримано %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: очікувався унарний оператор"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: очікувався бінарний оператор"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "відсутня `]'"
msgid "invalid signal number"
msgstr "неправильний номер сигналу"
-#: trap.c:379
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval: перевищено максимальний рівень вкладеності eval (%d)"
+
+#: trap.c:408
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: неправильне значення у trap_list[%d]: %p"
-#: trap.c:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
"run_pending_traps: обробник сигналу є SIG_DFL, %d (%s) повторно надсилається "
"собі"
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: неправильний сигнал %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "помилка імпортування означення функції «%s»"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "рівень оболонки (%d) занадто високий, перевстановлено у 1"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: немає контексту функції у поточній області"
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: змінною не може бути значення, яке приймають інші змінні"
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: присвоєння цілого числа посиланню з назвою"
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: немає контексту функції у поточній області"
-#: variables.c:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s має нульове значення рядка експортування"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "Помилковий символ %d у рядку експорту для %s"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "немає `=' у рядку експорту для %s"
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: перший елемент shell_variables не є контекстом функції"
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: немає контексту global_variables"
-#: variables.c:4999
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: перший елемент shell_variables не є тимчасовим оточенням виконання"
-#: variables.c:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: не вдалося відкрити ФАЙЛ"
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: некоректне значення дескриптора файла трасування"
-#: variables.c:5912
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: значення сумісності не належить припустимому діапазону значень"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "© Free Software Foundation, Inc., 2016"
#: version.c:47 version2.c:47
msgstr "printf [-v змінна] шаблон-форматування [аргументи]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"префікс] [-S суфікс] [слово]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o параметр] [назва ...]"
#: builtins.c:242
" Команда завершується невдало, якщо N менше 1."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Виконує вбудовану команду оболонки.\n"
" \n"
" якщо трапиться помилка запису чи присвоєння."
#: builtins.c:1957
+#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" Команда завершується успішно, якщо вказано правильні параметри та не\n"
" трапиться помилки під час виконання."
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Команда завершується успішно, якщо вказано правильні параметри і не\n"
" трапиться помилки під час виконання."
-#: builtins.c:2000
+#: builtins.c:2002
+#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" Команда завершується успішно, якщо вказано правильні параметри та\n"
" вказівки завершень для НАЗВ існують."
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
"або\n"
" якщо МАСИВ є незмінним."
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash 4.4-beta1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-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"
msgid "bad array subscript"
msgstr "sai chỉ số mảng"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, 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:582
+#: arrayfunc.c:586
#, 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:584
+#: arrayfunc.c:588
#, 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:629
+#: arrayfunc.c:633
#, 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:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: không thể tạo: %s"
-#: bashline.c:4111
+#: bashline.c:4143
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:4221
+#: bashline.c:4253
#, 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:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "thiếu dấu đóng “%c” trong %s"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: thiếu dấu hai chấm phân cách"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "khai triển ngoặc ôm: gặp lỗi khi phân bổ bộ nhớ cho “%d” phần tử"
-#: braces.c:473
+#: braces.c:474
#, c-format
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
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "“%s”: tên bí danh không hợp lệ"
"\n"
" Nếu không có BTHỨC thì trả về "
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "Chưa đặt biến môi trường HOME"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "quá nhiều đối số"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
#, fuzzy
msgid "null directory"
msgstr "không có thư mục khác"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "Chưa đặt biến môi trường OLDPWD"
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:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "“%s”: không phải là định danh hợp lệ"
msgid "invalid hex number"
msgstr "số thập lục không hợp lệ"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "số không hợp lệ"
msgid "help not available in this version"
msgstr "trợ giúp không sẵn có ở phiên bản này"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s: tên hành động không hợp lệ"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s: không có đặc tả tự hoàn thiện"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
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:709
+#: builtins/complete.def:735
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:847
+#: builtins/complete.def:883
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"
msgid "can only be used in a function"
msgstr "chỉ có thể dùng trong một hàm"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, 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:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: biến nameref tự tham chiếu là không được phép"
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: tên tham chiếu quẩn tròn"
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, 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:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "không thể dùng “-f” để tạo hàm"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s: hàm chỉ đọc"
-#: builtins/declare.def:804
+#: 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:818
+#: builtins/declare.def:838
#, 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:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, 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ố"
msgid "%s: cannot delete: %s"
msgstr "%s: không thể xóa: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: là thư mục"
msgid "%s: cannot execute binary file"
msgstr "%s: không thể thực hiện tập tin nhị phân"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: không thể thực thi: %s"
msgid "no other options allowed with `-x'"
msgstr "không cho phép dùng tùy chọn thêm với “-x”"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: đối số phải là ID tiến trình hoặc công việc"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "Lỗi không rõ"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "cần biểu thức"
msgid "%s: not an indexed array"
msgstr "%s: không phải là mảng chỉ số"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, 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:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: bộ mô tả tập tin không hợp lệ: %s"
msgid "array variable support required"
msgstr "cần hỗ trợ biến mảng"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "“%s”: thiếu ký tự định dạng"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "“%c”: đặc tả định dạng thời gian không đúng"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "“%c”: ký tự định dạng không hợp lệ"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "cảnh báo: %s: %s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "vấn đề phân tích cú pháp định dạng: %s"
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "thiếu chữ số thập lục phân cho \\x"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "thiếu chữ số unicode cho \\%c"
"\n"
" Lệnh “dirs” hiển thị ngăn xếp thư mục."
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: sai đặc tả thời gian chờ tối đa"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "lỗi đọc: %d: %s"
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:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: không thể hủy đặt"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: không thể hủy đặt: %s chỉ đọc"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: không phải biến mảng"
msgid "shift count"
msgstr "số lượng dịch"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
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:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: tên tùy chọn hệ vỏ không hợp lệ"
msgid "%s: unbound variable"
msgstr "%s: biến chưa liên kết"
-#: eval.c:242
+#: eval.c:245
#, c-format
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"
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:1294
+#: execute_cmd.c:1306
#, 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:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "lỗi ống dẫn"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, 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:4636
+#: execute_cmd.c:4674
#, 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:4742
+#: execute_cmd.c:4782
#, 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:5285
+#: execute_cmd.c:5331
#, 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:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s: không tìm thấy lệnh"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: bộ thông dịch sai"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, 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:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "“%s”: là lệnh tích hợp đặc biệt"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "không thể nhân đôi fd %d thành fd %d"
msgid "recursion stack underflow"
msgstr "tràn ngược ngăn xếp đệ quy"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "lỗi cú pháp trong biểu thức"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "thử gán cho thứ không phải biến"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "lỗi cú pháp trong biểu thức"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "chia cho không"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "lỗi: “token expassign” sai"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "cần “:” cho biểu thức điều kiện"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "số mũ nhỏ hơn 0"
-#: expr.c:1004
+#: expr.c:1028
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:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "thiếu “)”"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "lỗi cú pháp: cần toán hạng"
-#: expr.c:1460
+#: expr.c:1486
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:1484
+#: expr.c:1510
#, 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:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "cơ số (toán học) không hợp lệ"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "cơ số có giá trị quá lớn"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
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:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "không thể đặt lại chế độ “nodelay” cho fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:1080
+#: jobs.c:1082
#, 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:1199
+#: jobs.c:1201
#, 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:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: tiến trình %5ld (%s) trong the_pipeline"
-#: jobs.c:1306
+#: jobs.c:1308
#, 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:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: không có pid như vậy"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "Tín hiệu %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "Xong"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "Bị dừng"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "Bị dừng(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "Đang chạy"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "Xong(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "Thoát %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "Không rõ trạng thái"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(xuất ra core)"
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid tiến trình con (%ld thành %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld không phải là tiến trình con của hệ vỏ này"
-#: jobs.c:2687
+#: jobs.c:2693
#, 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:3048
+#: jobs.c:3053
#, 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:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: công việc bị chấm dứt"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: công việc %d đã đang chạy nền"
-#: jobs.c:3590
+#: jobs.c:3595
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:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: dòng %d: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (xuất ra core)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd ngay: %s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp bị lỗi"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: kỷ luật dòng"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: kỷ luật dòng"
# Nghĩa chữ : dừng dịch
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, 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:4302
+#: jobs.c:4306
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:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: khẳng định gặp lỗi: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: khẳng định bị sai\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "không rõ"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
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:888
+#: lib/malloc/malloc.c:932
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:891
+#: lib/malloc/malloc.c:935
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:910
+#: lib/malloc/malloc.c:954
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:916
+#: lib/malloc/malloc.c:960
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:1015
+#: lib/malloc/malloc.c:1070
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:1030
+#: lib/malloc/malloc.c:1085
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:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: kích cỡ đoạn đầu và cuối không trùng"
"truncated"
msgstr ""
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "vượt quá số lượng tài-liệu-đây tối đa"
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, 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:4581
+#: parse.y:4591
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:4586
+#: parse.y:4596
#, 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:4590
+#: parse.y:4600
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:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "gặp thẻ bài bất thường “%s”, cần “)”"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "cần “)”"
-#: parse.y:4700
+#: parse.y:4710
#, 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:4704
+#: parse.y:4714
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:4750
+#: parse.y:4760
#, 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:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "cần toán tử hai ngôi điều kiện"
-#: parse.y:4776
+#: parse.y:4786
#, 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:4780
+#: parse.y:4790
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:4791
+#: parse.y:4801
#, 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:4794
+#: parse.y:4804
#, 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:4798
+#: parse.y:4808
#, 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:6220
+#: parse.y:6230
#, 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:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "lỗi cú pháp ở gần “%s”"
-#: parse.y:6248
+#: parse.y:6258
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:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "lỗi cú pháp"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Dùng \"%s\" để rời hệ vỏ.\n"
-#: parse.y:6472
+#: parse.y:6482
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"
msgid "%s: cannot assign fd to variable"
msgstr "%s: không thể gán fd vào biến"
-#: redir.c:588
+#: redir.c:591
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:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "lỗi chuyển hướng: không thể nhân đôi fd"
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:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s hoặc -o tùy-chọn\n"
-#: shell.c:2009
+#: shell.c:2013
#, 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:2010
+#: shell.c:2014
#, 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:2011
+#: shell.c:2015
#, 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:2013
+#: shell.c:2017
#, 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:2014
+#: shell.c:2018
#, 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:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: thao tác không hợp lệ"
msgid "Unknown Signal #%d"
msgstr "Tín hiệu lạ #%d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "sai chỉ số phụ: không có đóng “%s” trong %s"
-#: subst.c:3209
+#: subst.c:3229
#, 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:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "không thể tạo ống dẫn để thay thế tiến trình"
-#: subst.c:5796
+#: subst.c:5827
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:5848
+#: subst.c:5896
#, 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:5850
+#: subst.c:5898
#, 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:5873
+#: subst.c:5921
#, 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:5990
+#: subst.c:6038
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "sai thay thế: không có \"“\" đóng trong %s"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "không thể tạo ống dẫn để thay thế lệnh"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "không thể tạo tiến trình con để thay thế lệnh"
-#: subst.c:6190
+#: subst.c:6235
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:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, 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:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: triển khai gián tiếp không hợp lệ"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "“%s”: tên biến không hợp lệ"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: tham số null hoặc chưa được đặt"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: tham số null hoặc chưa được đặt"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: biểu thức chuỗi con < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s: thay thế sai"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: không thể gán bằng cách này"
-#: subst.c:9346
+#: subst.c:9460
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:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "sai thay thế: không có \"“\" đóng trong %s"
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "không khớp: %s"
msgid "`)' expected, found %s"
msgstr "cần “)” nhưng lại nhận được %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: cần toán tử một ngôi"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: cần toán tử hai ngôi"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "thiếu “]”"
msgid "invalid signal number"
msgstr "số thứ tự tín hiệu không hợp lệ"
-#: trap.c:379
+#: trap.c:320
+#, 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:408
#, 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:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
"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:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: tín hiệu sai %d"
-#: variables.c:399
+#: variables.c:411
#, 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:801
+#: variables.c:820
#, 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:2512
+#: variables.c:2623
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:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: không thể gán giá trị cho biến"
-#: variables.c:3246
+#: variables.c:3415
#, 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:4149
+#: variables.c:4324
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:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s có exportstr null"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "sai ký tự %d trong exportstr cho %s"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "không có “=” trong exportstr cho %s"
-#: variables.c:4911
+#: variables.c:5202
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:4924
+#: variables.c:5215
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:4999
+#: variables.c:5295
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:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: không thể mở như là TẬP-TIN"
-#: variables.c:5867
+#: variables.c:6236
#, 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:5912
+#: variables.c:6281
#, 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) 2016 Free Software Foundation, Inc."
+msgid "Copyright (C) 2018 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."
#: version.c:47 version2.c:47
msgstr "printf [-v BIẾN] ĐỊNH-DẠNG [CÁC-ĐỐI-SỐ]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"SÁCH-TỪ] [-F HÀM] [-C LỆNH] [-X MẪU-LỌC] [-P TIỀN-TỐ] [-S HẬU-TỐ] [TỪ]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o TÙY-CHỌN] [-DE] [TÊN …]"
#: builtins.c:242
" Trạng thái thoát là 0 trừ khi N nhỏ hơn 1."
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"Chạy lệnh tích hợp hệ vỏ.\n"
"\n"
" hay gán."
#: builtins.c:1957
+#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" 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:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" 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:2000
+#: builtins.c:2002
+#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" 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:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" 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:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-04-27 14:15-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2016-12-01 17:25-0500\n"
"Last-Translator: Mingye Wang (Arthur2e5) <arthur200126@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
msgid "bad array subscript"
msgstr "数组下标不正确"
-#: arrayfunc.c:373 builtins/declare.def:618 variables.c:2188 variables.c:2214
-#: variables.c:2922
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s:正在移除名称引用属性"
-#: arrayfunc.c:398 builtins/declare.def:831
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s:无法将索引数组转化为关联数组"
-#: arrayfunc.c:582
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s:无效的关联数组键"
-#: arrayfunc.c:584
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s:无法为非数字的索引赋值"
-#: arrayfunc.c:629
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s:%s:为关联数组赋值时必须使用下标"
-#: bashhist.c:436
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s:无法创建: %s"
-#: bashline.c:4111
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: 无法为命令找到键映射"
-#: bashline.c:4221
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s:第一个非空字符不是“\"”"
-#: bashline.c:4250
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "%2$s 中没有闭合的“%1$c”"
-#: bashline.c:4284
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s:缺少冒号分隔符"
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "大括号展开:为 %d 个元素分配内存失败"
-#: braces.c:473
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "大括号展开:为“%s”分配内存失败"
-#: builtins/alias.def:131
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "“%s”: 无效的别名"
" \n"
" 不带 EXPR 时,返回"
-#: builtins/cd.def:319
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME 未设定"
-#: builtins/cd.def:327 builtins/common.c:161 test.c:889
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "参数太多"
-#: builtins/cd.def:334
+#: builtins/cd.def:341
msgid "null directory"
msgstr "空目录"
-#: builtins/cd.def:345
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD 未设定"
msgid "%s: invalid option name"
msgstr "%s:无效的选项名"
-#: builtins/common.c:230 execute_cmd.c:2342 general.c:294 general.c:299
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "“%s”: 不是有效的标识符"
msgid "invalid hex number"
msgstr "无效的十六进制数"
-#: builtins/common.c:244 expr.c:1538
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "无效数字"
msgid "help not available in this version"
msgstr "此版本内帮助不可用"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s:无效的动作名"
-#: builtins/complete.def:452 builtins/complete.def:653
-#: builtins/complete.def:874
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s:没有补全声明"
-#: builtins/complete.def:707
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "警告: -F 选项可能不像您预期的那样工作"
-#: builtins/complete.def:709
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "警告: -C 选项可能不像您预期的那样工作"
-#: builtins/complete.def:847
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "当前未执行补全功能"
msgid "can only be used in a function"
msgstr "只能在函数中使用"
-#: builtins/declare.def:369 builtins/declare.def:736
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s:引用变量不能为数组"
-#: builtins/declare.def:380 variables.c:3161
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s:不允许名称引用变量引用自身"
-#: builtins/declare.def:385 variables.c:2018 variables.c:3083 variables.c:3095
-#: variables.c:3158
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s:循环变量名引用"
-#: builtins/declare.def:390 builtins/declare.def:742 builtins/declare.def:753
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "“%s”: 无效的名称引用变量名"
-#: builtins/declare.def:500
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "无法用 `-f' 生成函数"
-#: builtins/declare.def:512 execute_cmd.c:5797
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s:只读函数"
-#: builtins/declare.def:804
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr "%s:引号内的复合数组赋值已被弃用"
-#: builtins/declare.def:818
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s:无法以这种方式销毁数组变量"
-#: builtins/declare.def:825 builtins/read.def:784
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s:无法将关联数组转化为索引数组"
msgid "%s: cannot delete: %s"
msgstr "%s:无法删除: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5629
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s:是一个目录"
msgid "%s: cannot execute binary file"
msgstr "%s:无法执行二进制文件"
-#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:237
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s:无法执行: %s"
msgid "no other options allowed with `-x'"
msgstr "其他选项不能与 `-x' 同时使用"
-#: builtins/kill.def:200
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s:参数必须是进程或任务 ID"
-#: builtins/kill.def:263
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "未知错误"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:614 expr.c:632
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "需要表达式"
msgid "%s: not an indexed array"
msgstr "%s:不是一个索引数组"
-#: builtins/mapfile.def:271 builtins/read.def:305
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s:无效的文件描述符声明"
-#: builtins/mapfile.def:279 builtins/read.def:312
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: 无效的文件描述符: %s"
msgid "array variable support required"
msgstr "需要数组变量支持"
-#: builtins/printf.def:416
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "“%s”: 缺少格式字符"
-#: builtins/printf.def:471
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "“%c”:无效的时间格式声明"
-#: builtins/printf.def:673
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "“%c”:无效格式字符"
-#: builtins/printf.def:699
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "警告: %s:%s"
-#: builtins/printf.def:785
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "格式解析问题: %s"
-#: builtins/printf.def:882
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "使用了 \\x 但缺少十六进制位"
-#: builtins/printf.def:897
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "使用了 \\%c 但缺少 unicode 数"
" \n"
" `dirs' 内建变量显示目录栈。"
-#: builtins/read.def:277
+#: builtins/read.def:279
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s:无效的超时声明"
-#: builtins/read.def:729
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "读错误: %d: %s"
msgid "cannot simultaneously unset a function and a variable"
msgstr "无法同时取消设定一个函数和一个变量"
-#: builtins/set.def:881
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s:无法取消设定"
-#: builtins/set.def:902 variables.c:3597
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s:无法取消设定: 只读 %s"
-#: builtins/set.def:915
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s:不是数组变量"
msgid "shift count"
msgstr "位移计数"
-#: builtins/shopt.def:301
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "无法同时设定和取消设定 shell 选项"
-#: builtins/shopt.def:403
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s:无效的 shell 选项名"
msgid "%s: unbound variable"
msgstr "%s:未绑定的变量"
-#: eval.c:242
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\a 等待输入超时:自动注销\n"
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "无法从 /dev/null 重定向标准输入: %s"
-#: execute_cmd.c:1294
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "时间格式: `%c': 无效的格式字符"
-#: execute_cmd.c:2330
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: 副进程 [%d:%s] 仍然存在"
-#: execute_cmd.c:2456
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "管道错误"
-#: execute_cmd.c:4624
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: 超出最大 eval 嵌套层数 (%d)"
-#: execute_cmd.c:4636
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s:超出最大 source 嵌套层数 (%d)"
-#: execute_cmd.c:4742
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s:超出最大函数嵌套层数 (%d)"
-#: execute_cmd.c:5285
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s:受限的: 无法在命令名中使用 `/'"
-#: execute_cmd.c:5383
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s:未找到命令"
-#: execute_cmd.c:5627
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s:%s"
-#: execute_cmd.c:5665
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s:%s:解释器错误"
-#: execute_cmd.c:5702
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s:无法执行二进制文件: %s"
-#: execute_cmd.c:5788
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "“%s”: 特殊内建"
-#: execute_cmd.c:5840
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "无法复制文件描述符 %d 到文件描述符 %d"
msgid "recursion stack underflow"
msgstr "递归栈下溢"
-#: expr.c:453
+#: expr.c:477
msgid "syntax error in expression"
msgstr "表达式中有语法错误"
-#: expr.c:497
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "尝试给非变量赋值"
-#: expr.c:506
+#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "表达式中有语法错误"
-#: expr.c:520 expr.c:886
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "除以 0"
-#: expr.c:567
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "错误:表达式赋值符号错误"
-#: expr.c:621
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "条件表达式需要 `:'"
-#: expr.c:947
+#: expr.c:971
msgid "exponent less than 0"
msgstr "指数小于 0"
-#: expr.c:1004
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "预增符或预减符后应跟有标识符"
-#: expr.c:1030
+#: expr.c:1055
msgid "missing `)'"
msgstr "缺少“)”"
-#: expr.c:1081 expr.c:1458
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "语法错误: 需要操作数"
-#: expr.c:1460
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "语法错误: 无效的算术运算符"
-#: expr.c:1484
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s:%s (错误符号是 \"%s\")"
-#: expr.c:1542
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "无效的算术进制"
-#: expr.c:1562
+#: expr.c:1588
msgid "value too great for base"
msgstr "数值太大不可为算术进制的基"
-#: expr.c:1611
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s:表达式错误\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: 无法访问父目录"
-#: input.c:99 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "无法为文件描述符 %d 重置nodelay模式"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: 进程组管道"
-#: jobs.c:1080
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "叉分 (fork) 出的的进程号 %d 出现在运行中的任务 %d 中"
-#: jobs.c:1199
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "删除进程组 %2$ld 中已停止的任务 %1$d"
-#: jobs.c:1303
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: 进程 %5ld(%s) 进入 the_pipeline"
-#: jobs.c:1306
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: 进程号 %5ld(%s) 标注为仍活着"
-#: jobs.c:1635
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: 无此进程号"
-#: jobs.c:1650
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "信号 %d"
-#: jobs.c:1664 jobs.c:1690
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "已完成"
-#: jobs.c:1669 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "已停止"
-#: jobs.c:1673
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "已停止(%s)"
-#: jobs.c:1677
+#: jobs.c:1679
msgid "Running"
msgstr "运行中"
-#: jobs.c:1694
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "已完成(%d)"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "退出 %d"
-#: jobs.c:1699
+#: jobs.c:1701
msgid "Unknown status"
msgstr "未知状态"
-#: jobs.c:1786
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(核心已转储)"
-#: jobs.c:1805
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (工作目录: %s)"
-#: jobs.c:2033
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "子进程 setpgid (%ld 到 %ld)"
-#: jobs.c:2395 nojobs.c:657
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: 进程号 %ld 不是当前 shell 的子进程"
-#: jobs.c:2687
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wiat_for: 没有进程 %ld 的记录"
-#: jobs.c:3048
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: 任务 %d 已停止"
-#: jobs.c:3355
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s:任务已经终止"
-#: jobs.c:3364
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s:任务 %d 已在后台"
-#: jobs.c:3590
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: 打开 WNOHANG 以避免无限阻塞"
-#: jobs.c:4114
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s:行 %d: "
-#: jobs.c:4128 nojobs.c:900
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (核心已转储)"
-#: jobs.c:4140 jobs.c:4153
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(当前工作目录:%s)\n"
-#: jobs.c:4185
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp 失败"
-#: jobs.c:4241
+#: jobs.c:4245
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: 行规则"
-#: jobs.c:4257
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: 行规则"
-#: jobs.c:4267
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4288 jobs.c:4297
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "无法设定终端进程组(%d)"
-#: jobs.c:4302
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "此 shell 中无任务控制"
-#: lib/malloc/malloc.c:306
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: 断言失败: %s\n"
-#: lib/malloc/malloc.c:322
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d:断言已修补\r\n"
-#: lib/malloc/malloc.c:323
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "未知"
-#: lib/malloc/malloc.c:811
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: 空闲链表中的块损坏"
-#: lib/malloc/malloc.c:888
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free:调用时用了已经释放的块作为参数"
-#: lib/malloc/malloc.c:891
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: 调用时用了未分配的块作为参数"
-#: lib/malloc/malloc.c:910
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: 检测到下溢;mh_nbytes 越界"
-#: lib/malloc/malloc.c:916
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: 其实和末尾块大小不一致"
-#: lib/malloc/malloc.c:1015
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc:调用时用了未分配的块作为参数"
-#: lib/malloc/malloc.c:1030
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: 检测到下溢;mh_nbytes 越界"
-#: lib/malloc/malloc.c:1036
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: 其实和末尾块大小不一致"
"truncated"
msgstr "shell_getc:shell_input_line_size (%zu) 超过 SIZE_MAX (%lu):行被截断"
-#: parse.y:2772
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "超出最大立即文档数量"
-#: parse.y:3511 parse.y:3881
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "寻找匹配的“%c”时遇到了未预期的文件结束符"
-#: parse.y:4581
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "寻找“]]”时遇到了未预期的文件结束符"
-#: parse.y:4586
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "条件表达式中有语法错误:未预期的符号“%s”"
-#: parse.y:4590
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "条件表达式中有语法错误"
-#: parse.y:4668
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "未预期的符号“%s” ,需要“)”"
-#: parse.y:4672
+#: parse.y:4682
msgid "expected `)'"
msgstr "需要“)”"
-#: parse.y:4700
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "一元条件运算符使用了未预期的参数“%s”"
-#: parse.y:4704
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "一元条件运算符使用了未预期的参数"
-#: parse.y:4750
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "未预期的符号“%s”,需要二元条件运算符"
-#: parse.y:4754
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "需要二元条件运算符"
-#: parse.y:4776
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "二元条件运算符使用了未预期的参数“%s”"
-#: parse.y:4780
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "二元条件运算符使用了未预期的参数"
-#: parse.y:4791
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "条件命令中有未预期的符号“%c”"
-#: parse.y:4794
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "条件命令中有未预期的符号“%s”"
-#: parse.y:4798
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "条件命令中有未预期的符号 %d"
-#: parse.y:6220
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "未预期的符号“%s”附近有语法错误"
-#: parse.y:6238
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "“%s”附近有语法错误"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "语法错误: 未预期的文件结尾"
-#: parse.y:6248
+#: parse.y:6258
msgid "syntax error"
msgstr "语法错误"
-#: parse.y:6310
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "使用 \"%s\" 退出 shell 。\n"
-#: parse.y:6472
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "寻找匹配的“)”时遇到了未预期的文件结束符"
msgid "%s: cannot assign fd to variable"
msgstr "%s:无法将文件描述符赋值给变量"
-#: redir.c:588
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "没有网络时不支持 /dev/(tcp|udp)/host/port"
-#: redir.c:870 redir.c:985 redir.c:1046 redir.c:1211
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "重定向错误: 无法复制文件描述符"
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD 或 -c <命令> 或 -O <shopt 选项>\t\t(仅适合调用)\n"
-#: shell.c:2003
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s 或 -o <选项>\n"
-#: shell.c:2009
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr "请输入`%s -c \"help set\"' 以获得关于 shell 选项的更多信息\n"
-#: shell.c:2010
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr "请输入 `%s -c help' 以获得关于 shell 内建命令的更多信息.\n"
# 写如何报告程序错误的地方应该提到如何报告翻译问题。
-#: shell.c:2011
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
"请使用“bashbug”命令来报告程序错误。\n"
"请将翻译错误报告到 <i18n-zh@googlegroups.com>。\n"
-#: shell.c:2013
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "bash 首页:<http://www.gnu.org/software/bash>\n"
-#: shell.c:2014
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr "使用 GNU 软件的通用帮助:<http://www.gnu.org/gethelp/>\n"
-#: sig.c:695
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: 无效的操作"
msgid "Unknown Signal #%d"
msgstr "未知信号 #%d"
-#: subst.c:1450 subst.c:1641
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "错误的替换: 在 %2$s 中没有闭合的 `%1$s'"
-#: subst.c:3209
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s:无法将链表赋值给数组成员"
-#: subst.c:5734 subst.c:5750
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "无法为进程替换创建管道"
-#: subst.c:5796
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "无法为进程替换创建子进程"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "无法打开命名管道 %s 进readline-"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "无法打开命名管道 %s 进行写入"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "无法将命名管道 %s 作为文件描述符 %d 复制"
-#: subst.c:5990
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "命令替换:忽略输入中的 null 字节"
-#: subst.c:6121
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "无法为命令替换创建管道"
-#: subst.c:6164
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "无法为命令替换创建子进程"
-#: subst.c:6190
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: 无法将管道复制为文件描述符 1"
-#: subst.c:6641 subst.c:9483
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s:无效的引用变量名"
-#: subst.c:6737 subst.c:6755 subst.c:6903
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s:无效的间接展开"
-#: subst.c:6771 subst.c:6910
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s:无效的变量名"
-#: subst.c:6962
+#: subst.c:7031
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s:参数为空或未设置"
-#: subst.c:6964
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s:参数为空或未设置"
-#: subst.c:7201 subst.c:7216
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s:子串表达式 < 0"
-#: subst.c:8839 subst.c:8860
+#: subst.c:8948 subst.c:8969
#, c-format
msgid "%s: bad substitution"
msgstr "%s:错误的替换"
-#: subst.c:8948
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s:无法这样赋值"
-#: subst.c:9346
+#: subst.c:9460
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr "未来版本的 shell 会强制估值为算术替换"
-#: subst.c:9903
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "错误的替换: 在 %s 中没有闭合的 \"`\""
-#: subst.c:10907
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "无匹配: %s"
msgid "`)' expected, found %s"
msgstr "需要“)”,却找到 %s"
-#: test.c:282 test.c:748 test.c:751
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s:需要一元表达式"
-#: test.c:469 test.c:791
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s:需要二元表达式"
-#: test.c:873
+#: test.c:875
msgid "missing `]'"
msgstr "缺少 `]'"
msgid "invalid signal number"
msgstr "无效的信号数"
-#: trap.c:379
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval: 超出最大 eval 嵌套层数 (%d)"
+
+#: trap.c:408
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: trap_list[%d] 中的错误值: %p"
-#: trap.c:383
+#: trap.c:412
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr "run_pending_traps: 信号处理器是 SIG_DFL,重新发送 %d (%s) 给自己"
-#: trap.c:439
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: 错误的信号 %d"
-#: variables.c:399
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "“%s”函数定义导入错误"
-#: variables.c:801
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shell 层次 (%d) 太高,重置为 1"
-#: variables.c:2512
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: 当前作用域中没有函数上下文"
-#: variables.c:2531
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s:变量不可赋值"
-#: variables.c:3246
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s:将整数赋值给名称引用"
-#: variables.c:4149
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: 当前作用域中没有函数上下文"
-#: variables.c:4437
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s 的 exportstr 为空"
-#: variables.c:4442 variables.c:4451
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "%2$s 的 exportstr 中有无效的字符 %1$d"
-#: variables.c:4457
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "%s 的 exportstr 中没有“=”"
-#: variables.c:4911
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: shell_variables 的头部不是函数上下文"
-#: variables.c:4924
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: 没有 global_variables 上下文"
-#: variables.c:4999
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: shell_variables 的头部不是临时环境作用域"
-#: variables.c:5862
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s:%s:无法作为文件打开"
-#: variables.c:5867
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s:%s:追踪文件描述符的值无效"
-#: variables.c:5912
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s:%s:兼容版本数值越界"
# Inc. 的 . 是个缩写
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "版权所有 (C) 2016 自由软件基金会"
#: version.c:47 version2.c:47
msgstr "printf [-v var] 格式 [参数]"
#: builtins.c:231
+#, fuzzy
msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"F 函数] [-C 命令] [-X 过滤模式] [-P 前缀] [-S 后缀] [词语]"
#: builtins.c:239
-msgid "compopt [-o|+o option] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o 选项] [-DE] [名称 ...]"
#: builtins.c:242
" 退出状态为 0 除非 N 不大于或等于1。"
#: builtins.c:354
+#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-" not a shell builtin.."
+" not a shell builtin."
msgstr ""
"执行 shell 内建。\n"
" \n"
" 返回成功,除非使用了无效的选项或者写或赋值错误发生。"
#: builtins.c:1957
+#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" 退出状态:\n"
" 返回成功,除非使用了无效的选项或者错误发生。"
-#: builtins.c:1985
+#: builtins.c:1987
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" 退出状态:\n"
" 除非使用了无效选项或者错误发生,否则返回成功。"
-#: builtins.c:2000
+#: builtins.c:2002
+#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
" 退出状态:\n"
" 返回成功,除非使用了无效的选项或者 NAME 名称没有定义补全声明。"
-#: builtins.c:2030
+#: builtins.c:2033
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
" 退出状态:\n"
" 返回成功,除非使用了无效的选项,或者 ARRAY 变量只读或不是下标数组。"
-#: builtins.c:2066
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
msgstr ""
"Project-Id-Version: bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-09-10 12:42-0400\n"
+"POT-Creation-Date: 2018-11-16 15:54-0500\n"
"PO-Revision-Date: 2018-05-08 21:29+0800\n"
"Last-Translator: pan93412 <pan93412@gmail.com>\n"
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
-"Language: zh_TW\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: zh_TW\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Lokalize 2.0\n"
-#: arrayfunc.c:54
+#: arrayfunc.c:58
msgid "bad array subscript"
msgstr "陣列下標不正確"
-#: arrayfunc.c:368 builtins/declare.def:574 variables.c:2092 variables.c:2118
-#: variables.c:2730
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
+#: variables.c:3075
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s:正在移除 nameref 屬性"
-#: arrayfunc.c:393 builtins/declare.def:780
+#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: 無法將索引陣列轉化為關聯陣列"
-#: arrayfunc.c:578
+#: arrayfunc.c:586
#, c-format
msgid "%s: invalid associative array key"
msgstr "%s: 無效的關聯陣列鍵值"
-#: arrayfunc.c:580
+#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: 無法指派為非數字的索引"
-#: arrayfunc.c:625
+#: arrayfunc.c:633
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: 指派為關聯陣列時必須使用下標"
-#: bashhist.c:421
+#: bashhist.c:451
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: 無法建立: %s"
-#: bashline.c:4091
+#: bashline.c:4143
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: 無法為命令找到鍵對映"
-#: bashline.c:4189
+#: bashline.c:4253
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: 第一個非空字元不是「\"」"
-#: bashline.c:4218
+#: bashline.c:4282
#, c-format
msgid "no closing `%c' in %s"
msgstr "%2$s 中沒有閉合的「%1$c」"
-#: bashline.c:4252
+#: bashline.c:4316
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: 缺少冒號分隔符"
-#: braces.c:329
+#: braces.c:331
#, c-format
msgid "brace expansion: cannot allocate memory for %s"
msgstr "大括號展開: 無法為 %s 分配記憶體"
-#: braces.c:427
-#, c-format
-msgid "brace expansion: failed to allocate memory for %d elements"
+#: braces.c:429
+#, fuzzy, c-format
+msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "大括號展開: 為 %d 個元素分配記憶體失敗"
-#: braces.c:471
+#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "大括號展開: 為「%s」分配記憶體失敗"
-#: builtins/alias.def:133
+#: builtins/alias.def:131 variables.c:1821
#, c-format
msgid "`%s': invalid alias name"
msgstr "「%s」: 無效的別名"
-#: builtins/bind.def:123 builtins/bind.def:126
+#: builtins/bind.def:122 builtins/bind.def:125
msgid "line editing not enabled"
msgstr "未啟用列編輯"
-#: builtins/bind.def:213
+#: builtins/bind.def:212
#, c-format
msgid "`%s': invalid keymap name"
msgstr "「%s」: 無效的鍵對映名"
-#: builtins/bind.def:253
+#: builtins/bind.def:252
#, c-format
msgid "%s: cannot read: %s"
msgstr "%s:不能讀取: %s"
-#: builtins/bind.def:270
-#, c-format
-msgid "`%s': cannot unbind"
-msgstr "「%s」: 無法解除繫結"
-
-#: builtins/bind.def:308 builtins/bind.def:338
+#: builtins/bind.def:304 builtins/bind.def:334
#, c-format
msgid "`%s': unknown function name"
msgstr "「%s」:不明函數名稱"
-#: builtins/bind.def:316
+#: builtins/bind.def:312
#, c-format
msgid "%s is not bound to any keys.\n"
msgstr "%s 未與任何鍵繫結。\n"
-#: builtins/bind.def:320
+#: builtins/bind.def:316
#, c-format
msgid "%s can be invoked via "
msgstr "%s 可以被呼叫,藉由"
-#: builtins/break.def:79 builtins/break.def:121
+#: builtins/bind.def:353 builtins/bind.def:368
+#, c-format
+msgid "`%s': cannot unbind"
+msgstr "「%s」: 無法解除繫結"
+
+#: builtins/break.def:77 builtins/break.def:119
msgid "loop count"
msgstr "迴圈計數"
-#: builtins/break.def:141
+#: builtins/break.def:139
msgid "only meaningful in a `for', `while', or `until' loop"
msgstr "僅在「for」,「while」, 或者「until」迴圈中有意義"
" \n"
" 不帶 EXPR 時,回傳"
-#: builtins/cd.def:321
+#: builtins/cd.def:326
msgid "HOME not set"
msgstr "HOME 沒有設置"
-#: builtins/cd.def:329 builtins/common.c:167 test.c:885
+#: builtins/cd.def:334 builtins/common.c:161 test.c:891
msgid "too many arguments"
msgstr "太多引數"
-#: builtins/cd.def:336
+#: builtins/cd.def:341
msgid "null directory"
msgstr "空的目錄"
-#: builtins/cd.def:347
+#: builtins/cd.def:352
msgid "OLDPWD not set"
msgstr "OLDPWD 沒有設置"
-#: builtins/common.c:102
+#: builtins/common.c:96
#, c-format
msgid "line %d: "
msgstr "第 %d 列:"
-#: builtins/common.c:140 error.c:265
+#: builtins/common.c:134 error.c:264
#, c-format
msgid "warning: "
msgstr "警告:"
-#: builtins/common.c:154
+#: builtins/common.c:148
#, c-format
msgid "%s: usage: "
msgstr "%s: 用法:"
-#: builtins/common.c:199 shell.c:514 shell.c:825
+#: builtins/common.c:193 shell.c:510 shell.c:838
#, c-format
msgid "%s: option requires an argument"
msgstr "%s:選項需要一個引數"
-#: builtins/common.c:206
+#: builtins/common.c:200
#, c-format
msgid "%s: numeric argument required"
msgstr "%s:需要數字引數"
-#: builtins/common.c:213
+#: builtins/common.c:207
#, c-format
msgid "%s: not found"
msgstr "%s:沒有找到"
-#: builtins/common.c:222 shell.c:838
+#: builtins/common.c:216 shell.c:851
#, c-format
msgid "%s: invalid option"
msgstr "%s:無效選項"
-#: builtins/common.c:229
+#: builtins/common.c:223
#, c-format
msgid "%s: invalid option name"
msgstr "%s:無效選項名稱"
-#: builtins/common.c:236 general.c:293 general.c:298
+#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
#, c-format
msgid "`%s': not a valid identifier"
msgstr "「%s」:不是一個有效的識別符"
-#: builtins/common.c:246
+#: builtins/common.c:240
msgid "invalid octal number"
msgstr "無效的八進位數字"
-#: builtins/common.c:248
+#: builtins/common.c:242
msgid "invalid hex number"
msgstr "無效的十六進位數字"
-#: builtins/common.c:250 expr.c:1473
+#: builtins/common.c:244 expr.c:1564
msgid "invalid number"
msgstr "無效數字"
-#: builtins/common.c:258
+#: builtins/common.c:252
#, c-format
msgid "%s: invalid signal specification"
msgstr "%s:無效的信號規格"
-#: builtins/common.c:265
+#: builtins/common.c:259
#, c-format
msgid "`%s': not a pid or valid job spec"
msgstr "「%s」:不是一個 pid 或有效的工作規格"
-#: builtins/common.c:272 error.c:511
+#: builtins/common.c:266 error.c:510
#, c-format
msgid "%s: readonly variable"
msgstr "%s:唯讀的變數"
-#: builtins/common.c:280
+#: builtins/common.c:274
#, c-format
msgid "%s: %s out of range"
msgstr "%s:%s 超出範圍"
-#: builtins/common.c:280 builtins/common.c:282
+#: builtins/common.c:274 builtins/common.c:276
msgid "argument"
msgstr "引數"
-#: builtins/common.c:282
+#: builtins/common.c:276
#, c-format
msgid "%s out of range"
msgstr "%s 超出範圍"
-#: builtins/common.c:290
+#: builtins/common.c:284
#, c-format
msgid "%s: no such job"
msgstr "%s:沒有此類工作"
-#: builtins/common.c:298
+#: builtins/common.c:292
#, c-format
msgid "%s: no job control"
msgstr "%s:沒有工作控制"
-#: builtins/common.c:300
+#: builtins/common.c:294
msgid "no job control"
msgstr "沒有工作控制"
-#: builtins/common.c:310
+#: builtins/common.c:304
#, c-format
msgid "%s: restricted"
msgstr "%s:受限的"
-#: builtins/common.c:312
+#: builtins/common.c:306
msgid "restricted"
msgstr "受限的"
-#: builtins/common.c:320
+#: builtins/common.c:314
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s:不是一個內建 shell"
-#: builtins/common.c:329
+#: builtins/common.c:323
#, c-format
msgid "write error: %s"
msgstr "寫入錯誤: %s"
-#: builtins/common.c:337
+#: builtins/common.c:331
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "設定終端屬性時出錯: %s"
-#: builtins/common.c:339
+#: builtins/common.c:333
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "獲取終端屬性時出錯: %s"
-#: builtins/common.c:585
+#: builtins/common.c:579
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s:錯誤檢索當前目錄: %s: %s\n"
-#: builtins/common.c:651 builtins/common.c:653
+#: builtins/common.c:645 builtins/common.c:647
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s:模稜兩可的工作規格"
-#: builtins/common.c:918
+#: builtins/common.c:908
msgid "help not available in this version"
msgstr "這個版本沒有可用的說明"
-#: builtins/complete.def:278
+#: builtins/complete.def:281
#, c-format
msgid "%s: invalid action name"
msgstr "%s:無效的功能名稱"
-#: builtins/complete.def:452 builtins/complete.def:647
-#: builtins/complete.def:858
+#: builtins/complete.def:474 builtins/complete.def:679
+#: builtins/complete.def:910
#, c-format
msgid "%s: no completion specification"
msgstr "%s:沒有完成的規格"
-#: builtins/complete.def:699
+#: builtins/complete.def:733
msgid "warning: -F option may not work as you expect"
msgstr "警告: -F 選項可能無法按預期工作"
-#: builtins/complete.def:701
+#: builtins/complete.def:735
msgid "warning: -C option may not work as you expect"
msgstr "警告: -C 選項可能無法按預期工作"
-#: builtins/complete.def:831
+#: builtins/complete.def:883
msgid "not currently executing completion function"
msgstr "當前未執行補完功能"
-#: builtins/declare.def:127
+#: builtins/declare.def:132
msgid "can only be used in a function"
msgstr "只能用在函數中"
-#: builtins/declare.def:332 builtins/declare.def:685
+#: builtins/declare.def:369 builtins/declare.def:756
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: 引用變數不能為陣列"
-#: builtins/declare.def:343 variables.c:2959
+#: builtins/declare.def:380 variables.c:3325
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: 不允許名稱引用變數引用自身"
-#: builtins/declare.def:348 variables.c:1928 variables.c:2877 variables.c:2889
-#: variables.c:2956
+#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
+#: variables.c:3322
#, c-format
msgid "%s: circular name reference"
msgstr "%s: 迴圈變數名引用"
-#: builtins/declare.def:353 builtins/declare.def:691 builtins/declare.def:702
+#: builtins/declare.def:390 builtins/declare.def:762 builtins/declare.def:773
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "「%s」:無效的引用變數名"
-#: builtins/declare.def:463
+#: builtins/declare.def:520
msgid "cannot use `-f' to make functions"
msgstr "無法用「-f」生成函數"
-#: builtins/declare.def:475 execute_cmd.c:5632
+#: builtins/declare.def:532 execute_cmd.c:5843
#, c-format
msgid "%s: readonly function"
msgstr "%s:唯讀函數"
-#: builtins/declare.def:753
+#: builtins/declare.def:824
#, c-format
msgid "%s: quoted compound array assignment deprecated"
msgstr "%s:不建議使用引用的複合陣列指定"
-#: builtins/declare.def:767
+#: builtins/declare.def:838
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: 無法以這種方式銷毀陣列變數"
-#: builtins/declare.def:774 builtins/read.def:751
+#: builtins/declare.def:845 builtins/read.def:788
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: 無法將關聯陣列轉化為索引陣列"
msgid "%s: cannot delete: %s"
msgstr "%s: 無法刪除: %s"
-#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5472
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
#, c-format
msgid "%s: is a directory"
msgstr "%s: 是一個目錄"
-#: builtins/evalfile.c:150
+#: builtins/evalfile.c:144
#, c-format
msgid "%s: not a regular file"
msgstr "%s: 不是常規檔案"
-#: builtins/evalfile.c:159
+#: builtins/evalfile.c:153
#, c-format
msgid "%s: file is too large"
msgstr "%s: 檔案太大"
-#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1578
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1623
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: 無法執行二進位檔案"
-#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235
+#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:243
#, c-format
msgid "%s: cannot execute: %s"
msgstr "%s: 無法執行: %s"
-#: builtins/exit.def:67
+#: builtins/exit.def:64
#, c-format
msgid "logout\n"
msgstr "登出\n"
-#: builtins/exit.def:92
+#: builtins/exit.def:89
msgid "not login shell: use `exit'"
msgstr "不是登入 shell: 使用「exit」"
-#: builtins/exit.def:124
+#: builtins/exit.def:121
#, c-format
msgid "There are stopped jobs.\n"
msgstr "有停止的工作。\n"
-#: builtins/exit.def:126
+#: builtins/exit.def:123
#, c-format
msgid "There are running jobs.\n"
msgstr "有執行中的工作。\n"
-#: builtins/fc.def:269
+#: builtins/fc.def:265
msgid "no command found"
msgstr "未找到命令"
-#: builtins/fc.def:327 builtins/fc.def:376
+#: builtins/fc.def:323 builtins/fc.def:372
msgid "history specification"
msgstr "歷史記錄規格"
-#: builtins/fc.def:397
+#: builtins/fc.def:393
#, c-format
msgid "%s: cannot open temp file: %s"
msgstr "%s: 無法開啟臨時檔案: %s"
-#: builtins/fg_bg.def:153 builtins/jobs.def:284
+#: builtins/fg_bg.def:152 builtins/jobs.def:284
msgid "current"
msgstr "當前"
-#: builtins/fg_bg.def:162
+#: builtins/fg_bg.def:161
#, c-format
msgid "job %d started without job control"
msgstr "在不帶工作控制的情況下啟動了工作 %d"
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: 選項需要一個引數 -- %c\n"
-#: builtins/hash.def:92
+#: builtins/hash.def:91
msgid "hashing disabled"
msgstr "已停用雜湊"
-#: builtins/hash.def:139
+#: builtins/hash.def:138
#, c-format
msgid "%s: hash table empty\n"
msgstr "%s: 雜湊表為空\n"
-#: builtins/hash.def:254
+#: builtins/hash.def:266
#, c-format
msgid "hits\tcommand\n"
msgstr "命中\t命令\n"
-#: builtins/help.def:135
-#, c-format
+#: builtins/help.def:133
msgid "Shell commands matching keyword `"
msgid_plural "Shell commands matching keywords `"
msgstr[0] "Shell 命令,匹配關鍵詞 `"
-#: builtins/help.def:187
+#: 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:226
+#: builtins/help.def:224
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: 無法開啟: %s"
-#: builtins/help.def:526
+#: builtins/help.def:524
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
"名稱旁邊的星號(*)表示該命令被停用。\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:154
msgid "cannot use more than one of -anrw"
msgstr "最多能使用 -anrw 選項之一"
-#: builtins/history.def:187
+#: builtins/history.def:187 builtins/history.def:197 builtins/history.def:212
+#: builtins/history.def:229 builtins/history.def:241 builtins/history.def:248
msgid "history position"
msgstr "歷史記錄位置"
-#: builtins/history.def:264
+#: builtins/history.def:331
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s:無效時間戳"
-#: builtins/history.def:375
+#: builtins/history.def:442
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: 歷史記錄擴充套件失敗"
msgid "no other options allowed with `-x'"
msgstr "其他選項不能與「-x」同時使用"
-#: builtins/kill.def:202
+#: builtins/kill.def:211
#, c-format
msgid "%s: arguments must be process or job IDs"
msgstr "%s: 引數必須是行程或工作 ID"
-#: builtins/kill.def:265
+#: builtins/kill.def:274
msgid "Unknown error"
msgstr "不明錯誤"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:583 expr.c:598
+#: builtins/let.def:97 builtins/let.def:122 expr.c:638 expr.c:656
msgid "expression expected"
msgstr "需要表示式"
msgid "%s: not an indexed array"
msgstr "%s: 不是一個索引陣列"
-#: builtins/mapfile.def:272 builtins/read.def:306
+#: builtins/mapfile.def:271 builtins/read.def:307
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: 無效的檔案描述符規格"
-#: builtins/mapfile.def:280 builtins/read.def:313
+#: builtins/mapfile.def:279 builtins/read.def:314
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: 無效的檔案描述符: %s"
-#: builtins/mapfile.def:289 builtins/mapfile.def:327
+#: builtins/mapfile.def:288 builtins/mapfile.def:326
#, c-format
msgid "%s: invalid line count"
msgstr "%s: 無效的列數"
-#: builtins/mapfile.def:300
+#: builtins/mapfile.def:299
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: 無效的陣列原點"
-#: builtins/mapfile.def:317
+#: builtins/mapfile.def:316
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: 無效的回呼定量"
-#: builtins/mapfile.def:350
+#: builtins/mapfile.def:349
msgid "empty array variable name"
msgstr "空陣列變數名"
-#: builtins/mapfile.def:371
+#: builtins/mapfile.def:370
msgid "array variable support required"
msgstr "需要陣列變數支援"
-#: builtins/printf.def:412
+#: builtins/printf.def:420
#, c-format
msgid "`%s': missing format character"
msgstr "「%s」: 缺少格式字元"
-#: builtins/printf.def:467
+#: builtins/printf.def:475
#, c-format
msgid "`%c': invalid time format specification"
msgstr "「%c」: 無效的時間格式規格"
-#: builtins/printf.def:669
+#: builtins/printf.def:677
#, c-format
msgid "`%c': invalid format character"
msgstr "「%c」: 無效格式字元"
-#: builtins/printf.def:695
+#: builtins/printf.def:703
#, c-format
msgid "warning: %s: %s"
msgstr "警告: %s: %s"
-#: builtins/printf.def:781
+#: builtins/printf.def:789
#, c-format
msgid "format parsing problem: %s"
msgstr "格式解析問題: %s"
-#: builtins/printf.def:878
+#: builtins/printf.def:886
msgid "missing hex digit for \\x"
msgstr "使用了 \\x 但缺少十六進位數字"
-#: builtins/printf.def:893
+#: builtins/printf.def:901
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "使用了 \\%c 但缺少萬國碼數字"
msgid "%s: invalid argument"
msgstr "%s: 無效引數"
-#: builtins/pushd.def:475
+#: builtins/pushd.def:480
msgid "<no current directory>"
msgstr "<無當前目錄>"
-#: builtins/pushd.def:519
+#: builtins/pushd.def:524
msgid "directory stack empty"
msgstr "目錄堆疊為空"
-#: builtins/pushd.def:521
+#: builtins/pushd.def:526
msgid "directory stack index"
msgstr "目錄堆疊索引"
-#: builtins/pushd.def:696
+#: builtins/pushd.def:701
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\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"
+" +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"
" -N\t以 dirs 不帶選項輸出的順序,從右起第 N 個項目顯示列表,\n"
"\t從 0 開始。"
-#: builtins/pushd.def:718
+#: builtins/pushd.def:723
msgid ""
"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"
" \n"
" 「dirs」內建命令顯示目錄堆疊。"
-#: builtins/pushd.def:743
+#: builtins/pushd.def:748
msgid ""
"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"
msgid "%s: invalid timeout specification"
msgstr "%s: 無效的逾時規格"
-#: builtins/read.def:696
+#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
msgstr "讀取錯誤: %d: %s"
-#: builtins/return.def:71
+#: builtins/return.def:68
msgid "can only `return' from a function or sourced script"
msgstr "只能從函數或者原始指令稿「return」"
-#: builtins/set.def:841
+#: builtins/set.def:834
msgid "cannot simultaneously unset a function and a variable"
msgstr "無法同時取消設定一個函數和一個變數"
-#: builtins/set.def:888
+#: builtins/set.def:886
#, c-format
msgid "%s: cannot unset"
msgstr "%s: 無法取消設定"
-#: builtins/set.def:909 variables.c:3389
+#: builtins/set.def:907 variables.c:3772
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: 無法取消設定: 唯讀 %s"
-#: builtins/set.def:922
+#: builtins/set.def:920
#, c-format
msgid "%s: not an array variable"
msgstr "%s: 不是陣列變數"
-#: builtins/setattr.def:191
+#: builtins/setattr.def:189
#, c-format
msgid "%s: not a function"
msgstr "%s: 不是函數"
-#: builtins/setattr.def:196
+#: builtins/setattr.def:194
#, c-format
msgid "%s: cannot export"
msgstr "%s:無法會出"
msgid "shift count"
msgstr "位移計數"
-#: builtins/shopt.def:289
+#: builtins/shopt.def:310
msgid "cannot set and unset shell options simultaneously"
msgstr "無法同時設定和取消設定 shell 選項"
-#: builtins/shopt.def:391
+#: builtins/shopt.def:420
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: 無效的 shell 選項名稱"
-#: builtins/source.def:131
+#: builtins/source.def:128
msgid "filename argument required"
msgstr "需要檔名引數"
-#: builtins/source.def:157
+#: builtins/source.def:154
#, c-format
msgid "%s: file not found"
msgstr "%s: 檔案未找到"
msgid "cannot suspend a login shell"
msgstr "無法將登入 shell 懸置"
-#: builtins/type.def:236
+#: builtins/type.def:235
#, c-format
msgid "%s is aliased to `%s'\n"
msgstr "%s 是「%s」的別名\n"
-#: builtins/type.def:257
+#: builtins/type.def:256
#, c-format
msgid "%s is a shell keyword\n"
msgstr "%s 是 shell 關鍵字\n"
-#: builtins/type.def:276
+#: builtins/type.def:275
#, c-format
msgid "%s is a function\n"
msgstr "%s 是一個函數\n"
-#: builtins/type.def:300
+#: builtins/type.def:299
#, c-format
msgid "%s is a special shell builtin\n"
msgstr "%s 是特別的 shell 內建\n"
-#: builtins/type.def:302
+#: builtins/type.def:301
#, c-format
msgid "%s is a shell builtin\n"
msgstr "%s 是 shell 內建\n"
-#: builtins/type.def:324 builtins/type.def:409
+#: builtins/type.def:323 builtins/type.def:408
#, c-format
msgid "%s is %s\n"
msgstr "%s 是 %s\n"
-#: builtins/type.def:344
+#: builtins/type.def:343
#, c-format
msgid "%s is hashed (%s)\n"
msgstr "%s 已進行雜湊操作(%s)\n"
-#: builtins/ulimit.def:398
+#: builtins/ulimit.def:396
#, c-format
msgid "%s: invalid limit argument"
msgstr "%s: 無效的 limit 引數"
-#: builtins/ulimit.def:424
+#: builtins/ulimit.def:422
#, c-format
msgid "`%c': bad command"
msgstr "「%c」:不當的命令"
-#: builtins/ulimit.def:453
+#: builtins/ulimit.def:451
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s:不能得到 limit: %s"
-#: builtins/ulimit.def:479
+#: builtins/ulimit.def:477
msgid "limit"
msgstr "limit"
-#: builtins/ulimit.def:491 builtins/ulimit.def:791
+#: builtins/ulimit.def:489 builtins/ulimit.def:789
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s:不能修改 limit: %s"
msgid "`%c': invalid symbolic mode character"
msgstr "「%c」: 無效的符號狀態字元"
-#: error.c:90 error.c:348 error.c:350 error.c:352
+#: error.c:89 error.c:347 error.c:349 error.c:351
msgid " line "
msgstr " 列 "
-#: error.c:165
+#: error.c:164
#, c-format
msgid "last command: %s\n"
msgstr "最後的命令: %s\n"
-#: error.c:173
+#: error.c:172
#, c-format
msgid "Aborting..."
msgstr "中止…"
#. TRANSLATORS: this is a prefix for informational messages.
-#: error.c:288
+#: error.c:287
#, c-format
msgid "INFORM: "
msgstr "通知:"
-#: error.c:463
+#: error.c:462
msgid "unknown command error"
msgstr "不明命令錯誤"
-#: error.c:464
+#: error.c:463
msgid "bad command type"
msgstr "不當的命令類型"
-#: error.c:465
+#: error.c:464
msgid "bad connector"
msgstr "不當的連接器"
-#: error.c:466
+#: error.c:465
msgid "bad jump"
msgstr "錯誤的跳轉"
-#: error.c:504
+#: error.c:503
#, c-format
msgid "%s: unbound variable"
msgstr "%s: 未繫結的變數"
-#: eval.c:209
+#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\a 等待輸入逾時:自動登出\n"
-#: execute_cmd.c:527
+#: execute_cmd.c:536
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "無法從 /dev/null 重定向標準輸入: %s"
-#: execute_cmd.c:1275
+#: execute_cmd.c:1306
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "時間格式:「%c」: 無效的格式字元"
-#: execute_cmd.c:2273
+#: execute_cmd.c:2352
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc:coproc [%d:%s] 仍然存在"
-#: execute_cmd.c:2377
+#: execute_cmd.c:2476
msgid "pipe error"
msgstr "管道錯誤"
-#: execute_cmd.c:4496
+#: execute_cmd.c:4662
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval:超出最大 eval 巢狀層數 (%d)"
-#: execute_cmd.c:4508
+#: execute_cmd.c:4674
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: 超出最大來源巢狀層數 (%d)"
-#: execute_cmd.c:4616
+#: execute_cmd.c:4782
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: 超出最大函數巢狀層數 (%d)"
-#: execute_cmd.c:5144
+#: execute_cmd.c:5331
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: 受限的: 無法在命令名稱中使用「/」"
-#: execute_cmd.c:5232
+#: execute_cmd.c:5429
#, c-format
msgid "%s: command not found"
msgstr "%s:命令找不到"
-#: execute_cmd.c:5470
+#: execute_cmd.c:5673
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5508
+#: execute_cmd.c:5711
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: 不當的直譯器"
-#: execute_cmd.c:5545
+#: execute_cmd.c:5748
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: 無法執行二進位檔案: %s"
-#: execute_cmd.c:5623
+#: execute_cmd.c:5834
#, c-format
msgid "`%s': is a special builtin"
msgstr "「%s」: 特殊內建"
-#: execute_cmd.c:5675
+#: execute_cmd.c:5886
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "無法複製檔案描述符 %d 到檔案描述符 %d"
-#: expr.c:259
+#: expr.c:263
msgid "expression recursion level exceeded"
msgstr "表示式遞迴層次超出範圍"
-#: expr.c:283
+#: expr.c:291
msgid "recursion stack underflow"
msgstr "遞迴堆疊下限溢位"
-#: expr.c:431
+#: expr.c:477
msgid "syntax error in expression"
msgstr "表示式語法錯誤"
-#: expr.c:475
+#: expr.c:521
msgid "attempted assignment to non-variable"
msgstr "嘗試指派給非變數"
-#: expr.c:495 expr.c:858
+#: expr.c:530
+#, fuzzy
+msgid "syntax error in variable assignment"
+msgstr "表示式語法錯誤"
+
+#: expr.c:544 expr.c:910
msgid "division by 0"
msgstr "除 0"
-#: expr.c:542
+#: expr.c:591
msgid "bug: bad expassign token"
msgstr "錯誤:不當的表示式字組"
-#: expr.c:595
+#: expr.c:645
msgid "`:' expected for conditional expression"
msgstr "條件表示式需要「:」"
-#: expr.c:919
+#: expr.c:971
msgid "exponent less than 0"
msgstr "指數小於 0"
-#: expr.c:976
+#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "預增符或預減符後應跟有標識符"
-#: expr.c:1002
+#: expr.c:1055
msgid "missing `)'"
msgstr "缺少「)」"
-#: expr.c:1053 expr.c:1393
+#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
msgstr "語法錯誤: 需要運算元"
-#: expr.c:1395
+#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
msgstr "語法錯誤: 無效的算術運算子"
-#: expr.c:1419
+#: expr.c:1510
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (錯誤字組是「%s」)"
-#: expr.c:1477
+#: expr.c:1568
msgid "invalid arithmetic base"
msgstr "無效的算術進位"
-#: expr.c:1497
+#: expr.c:1588
msgid "value too great for base"
msgstr "數值太大不可為算術進位的基底"
-#: expr.c:1546
+#: expr.c:1637
#, c-format
msgid "%s: expression error\n"
msgstr "%s: 表示式錯誤\n"
-#: general.c:68
+#: general.c:69
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: 無法訪問上層目錄"
-#: input.c:102 subst.c:5858
+#: input.c:99 subst.c:5906
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "無法為檔案描述符 %d 重置無延遲模式"
-#: input.c:271
+#: input.c:266
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
msgstr "無法從檔案描述符 %d 為 bash 的輸入獲取一個新的檔案描述符"
-#: input.c:279
+#: input.c:274
#, c-format
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: 已經存在新的檔案描述符 %d 的緩衝區"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: 行程群組管道"
-#: jobs.c:1035
+#: jobs.c:1082
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "生成的行程識別號 %d 顯示為執行中的工作 %d"
-#: jobs.c:1154
+#: jobs.c:1201
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "刪除行程群組 %2$ld 中已停止的工作 %1$d"
-#: jobs.c:1258
+#: jobs.c:1305
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: 行程 %5ld(%s) 進入 the_pipeline"
-#: jobs.c:1261
+#: jobs.c:1308
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: 行程識別號 %5ld(%s) 標註為仍活著"
-#: jobs.c:1590
+#: jobs.c:1637
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: 無此行程識別號"
-#: jobs.c:1605
+#: jobs.c:1652
#, c-format
msgid "Signal %d"
msgstr "訊號 %d"
-#: jobs.c:1619 jobs.c:1645
+#: jobs.c:1666 jobs.c:1692
msgid "Done"
msgstr "已完成"
-#: jobs.c:1624 siglist.c:123
+#: jobs.c:1671 siglist.c:123
msgid "Stopped"
msgstr "已停止"
-#: jobs.c:1628
+#: jobs.c:1675
#, c-format
msgid "Stopped(%s)"
msgstr "已停止(%s)"
-#: jobs.c:1632
+#: jobs.c:1679
msgid "Running"
msgstr "執行中"
-#: jobs.c:1649
+#: jobs.c:1696
#, c-format
msgid "Done(%d)"
msgstr "已完成(%d)"
-#: jobs.c:1651
+#: jobs.c:1698
#, c-format
msgid "Exit %d"
msgstr "退出 %d"
-#: jobs.c:1654
+#: jobs.c:1701
msgid "Unknown status"
msgstr "不明狀態"
-#: jobs.c:1741
+#: jobs.c:1788
#, c-format
msgid "(core dumped) "
msgstr "(核心已傾印)"
-#: jobs.c:1760
+#: jobs.c:1807
#, c-format
msgid " (wd: %s)"
msgstr " (工作目錄: %s)"
-#: jobs.c:1985
+#: jobs.c:2035
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "子行程 setpgid (%ld 到 %ld)"
-#: jobs.c:2347 nojobs.c:654
+#: jobs.c:2397 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: 行程識別號 %ld 不是當前 shell 的子行程"
-#: jobs.c:2602
+#: jobs.c:2693
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wiat_for: 沒有行程 %ld 的記錄"
-#: jobs.c:2929
+#: jobs.c:3053
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: 工作 %d 已停止"
-#: jobs.c:3221
+#: jobs.c:3360
#, c-format
msgid "%s: job has terminated"
msgstr "%s: 工作已經終止"
-#: jobs.c:3230
+#: jobs.c:3369
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: 工作 %d 已在背景執行"
-#: jobs.c:3455
+#: jobs.c:3595
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: 開啟 WNOHANG 以避免無限阻塞"
-#: jobs.c:3970
+#: jobs.c:4118
#, c-format
msgid "%s: line %d: "
msgstr "%s: 第 %d 列:"
-#: jobs.c:3984 nojobs.c:897
+#: jobs.c:4132 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (核心已傾印)"
-#: jobs.c:3996 jobs.c:4009
+#: jobs.c:4144 jobs.c:4157
#, c-format
msgid "(wd now: %s)\n"
msgstr "(當前工作目錄:%s)\n"
-#: jobs.c:4041
+#: jobs.c:4189
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp 失敗"
-#: jobs.c:4104
+#: jobs.c:4245
+#, fuzzy
+msgid "initialize_job_control: no job control in background"
+msgstr "initialize_job_control: 列規律"
+
+#: jobs.c:4261
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: 列規律"
-#: jobs.c:4114
+#: jobs.c:4271
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4135 jobs.c:4144
+#: jobs.c:4292 jobs.c:4301
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "無法設定終端行程群組(%d)"
-#: jobs.c:4149
+#: jobs.c:4306
msgid "no job control in this shell"
msgstr "此 shell 中無工作控制"
-#: lib/malloc/malloc.c:296
+#: lib/malloc/malloc.c:331
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: 主張失敗: %s\n"
-#: lib/malloc/malloc.c:312
+#: lib/malloc/malloc.c:347
#, c-format
msgid ""
"\r\n"
"\r\n"
"malloc: %s:%d: 主張已修補\r\n"
-#: lib/malloc/malloc.c:313
+#: lib/malloc/malloc.c:348
msgid "unknown"
msgstr "不明"
-#: lib/malloc/malloc.c:801
+#: lib/malloc/malloc.c:855
msgid "malloc: block on free list clobbered"
msgstr "malloc: 空閒串列中的區塊損壞"
-#: lib/malloc/malloc.c:878
+#: lib/malloc/malloc.c:932
msgid "free: called with already freed block argument"
msgstr "free: 用已經釋放的區塊做為呼叫引數"
-#: lib/malloc/malloc.c:881
+#: lib/malloc/malloc.c:935
msgid "free: called with unallocated block argument"
msgstr "free: 用未分配的區塊做為呼叫引數"
-#: lib/malloc/malloc.c:900
+#: lib/malloc/malloc.c:954
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: 檢測到下限溢位;mh_nbytes 超出範圍"
-#: lib/malloc/malloc.c:906
+#: lib/malloc/malloc.c:960
msgid "free: start and end chunk sizes differ"
msgstr "free: 啟始和末尾區塊大小不一致"
-#: lib/malloc/malloc.c:1005
+#: lib/malloc/malloc.c:1070
msgid "realloc: called with unallocated block argument"
msgstr "realloc: 用未分配的區塊做為呼叫引數"
-#: lib/malloc/malloc.c:1020
+#: lib/malloc/malloc.c:1085
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: 檢測到下限溢位;mh_nbytes 超出範圍"
-#: lib/malloc/malloc.c:1026
+#: lib/malloc/malloc.c:1091
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: 啟始和末尾區塊大小不一致"
msgid "network operations not supported"
msgstr "不支持網路操作"
-#: locale.c:200
+#: locale.c:205
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: 無法變更語區選項 (%s)"
-#: locale.c:202
+#: locale.c:207
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: 無法變更語區選項 (%s): %s"
-#: locale.c:259
+#: locale.c:272
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: 無法變更語區選項 (%s)"
-#: locale.c:261
+#: locale.c:274
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: 無法變更語區選項 (%s): %s"
msgid "The mail in %s has been read\n"
msgstr "郵件在 %s 已閱讀\n"
-#: make_cmd.c:329
+#: make_cmd.c:317
msgid "syntax error: arithmetic expression required"
msgstr "語法錯誤:需要算式"
-#: make_cmd.c:331
+#: make_cmd.c:319
msgid "syntax error: `;' unexpected"
msgstr "語法錯誤:「;」意外"
-#: make_cmd.c:332
+#: make_cmd.c:320
#, c-format
msgid "syntax error: `((%s))'"
msgstr "語法錯誤:「((%s))」"
-#: make_cmd.c:584
+#: make_cmd.c:572
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document:不當的指示類型 %d"
-#: make_cmd.c:669
+#: make_cmd.c:657
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr "立即文件在第 %d 列被檔案結束符分隔 (需要「%s」)"
-#: make_cmd.c:768
+#: make_cmd.c:756
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection:重新導向指示「%d」超出範圍"
-#: parse.y:2324
+#: parse.y:2369
#, 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 "shell_getc: shell_input_line_size (%zu) 超過 SIZE_MAX (%lu):列被截斷"
-#: parse.y:2700
+#: parse.y:2775
msgid "maximum here-document count exceeded"
msgstr "超過此處檔案上限最大值"
-#: parse.y:3390 parse.y:3748
+#: parse.y:3521 parse.y:3891
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "尋找匹配的「%c」時遇到了未預期的檔案結束符"
-#: parse.y:4410
+#: parse.y:4591
msgid "unexpected EOF while looking for `]]'"
msgstr "尋找「]]」時遇到了未預期的檔案結束符"
-#: parse.y:4415
+#: parse.y:4596
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "條件表示式中有語法錯誤: 未預期的字組「%s」"
-#: parse.y:4419
+#: parse.y:4600
msgid "syntax error in conditional expression"
msgstr "語法錯誤,在有條件的表示式"
-#: parse.y:4497
+#: parse.y:4678
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "未預期的字組「%s」,需要「)」"
-#: parse.y:4501
+#: parse.y:4682
msgid "expected `)'"
msgstr "預期「)」"
-#: parse.y:4529
+#: parse.y:4710
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "一元條件運算子使用了未預期的引數「%s」"
-#: parse.y:4533
+#: parse.y:4714
msgid "unexpected argument to conditional unary operator"
msgstr "一元條件運算子使用了未預期的引數"
-#: parse.y:4579
+#: parse.y:4760
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "未預期的字組「%s」,需要二元條件運算子"
-#: parse.y:4583
+#: parse.y:4764
msgid "conditional binary operator expected"
msgstr "需要二元條件運算子"
-#: parse.y:4605
+#: parse.y:4786
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "二元條件運算子使用了未預期的引數「%s」"
-#: parse.y:4609
+#: parse.y:4790
msgid "unexpected argument to conditional binary operator"
msgstr "二元條件運算子使用了未預期的引數"
-#: parse.y:4620
+#: parse.y:4801
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "條件命令中有未預期的字組「%c」"
-#: parse.y:4623
+#: parse.y:4804
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "條件命令中有未預期的字組「%s」"
-#: parse.y:4627
+#: parse.y:4808
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "條件命令中有未預期的字組 %d"
-#: parse.y:5996
+#: parse.y:6230
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "未預期的字組「%s」附近有語法錯誤"
-#: parse.y:6014
+#: parse.y:6248
#, c-format
msgid "syntax error near `%s'"
msgstr "「%s」附近有語法錯誤"
-#: parse.y:6024
+#: parse.y:6258
msgid "syntax error: unexpected end of file"
msgstr "語法錯誤: 未預期的檔案結尾"
-#: parse.y:6024
+#: parse.y:6258
msgid "syntax error"
msgstr "語法錯誤"
-#: parse.y:6086
+#: parse.y:6320
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "使用「%s」退出 shell 。\n"
-#: parse.y:6248
+#: parse.y:6482
msgid "unexpected EOF while looking for matching `)'"
msgstr "尋找匹配的「)」時遇到了未預期的檔案結束符"
-#: pcomplete.c:1126
+#: pcomplete.c:1132
#, c-format
msgid "completion: function `%s' not found"
msgstr "補完: 未找到函數「%s」"
-#: pcomplete.c:1646
+#: pcomplete.c:1722
#, c-format
msgid "programmable_completion: %s: possible retry loop"
msgstr "programmable_completion:%s:可能重試迴圈"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: 空的補完規格"
-#: print_cmd.c:302
+#: print_cmd.c:300
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: 錯誤的條件連接符「%d」"
-#: print_cmd.c:375
+#: print_cmd.c:373
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: 無效的檔案描述符"
-#: print_cmd.c:380
+#: print_cmd.c:378
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: 空的檔案指標"
-#: print_cmd.c:384
+#: print_cmd.c:382
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1534
+#: print_cmd.c:1538
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf:「%c」: 無效的格式字元"
-#: redir.c:124 redir.c:171
+#: redir.c:121 redir.c:167
msgid "file descriptor out of range"
msgstr "檔案描述符超出範圍"
-#: redir.c:178
+#: redir.c:174
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: 模稜兩可的重定向"
-#: redir.c:182
+#: redir.c:178
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: 無法覆寫已存在的檔案"
-#: redir.c:187
+#: redir.c:183
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: 受限的: 無法重定向輸出"
-#: redir.c:192
+#: redir.c:188
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "無法為立即文件建立臨時檔案: %s"
-#: redir.c:196
+#: redir.c:192
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: 無法將檔案描述符指派給變數"
-#: redir.c:586
+#: redir.c:591
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "沒有網路時不支援 /dev/(tcp|udp)/host/port"
-#: redir.c:868 redir.c:983 redir.c:1044 redir.c:1209
+#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
msgid "redirection error: cannot duplicate fd"
msgstr "重定向錯誤: 無法複製檔案描述符"
-#: shell.c:347
+#: shell.c:343
msgid "could not find /tmp, please create!"
msgstr "無法找到 /tmp ,請建立"
-#: shell.c:351
+#: shell.c:347
msgid "/tmp must be a valid directory name"
msgstr "/tmp 必須為有效的目錄名稱"
-#: shell.c:927
+#: shell.c:798
+msgid "pretty-printing mode ignored in interactive shells"
+msgstr ""
+
+#: shell.c:940
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c:無效選項"
-#: shell.c:1282
+#: shell.c:1299
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "無法設定 UID 至 %d:有效的 UID %d"
-#: shell.c:1289
+#: shell.c:1306
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "無法設定 GID 至 %d:有效的 GID %d"
-#: shell.c:1458
+#: shell.c:1494
msgid "cannot start debugger; debugging mode disabled"
msgstr "無法開啟偵錯器;偵錯模式已停用"
-#: shell.c:1566
+#: shell.c:1608
#, c-format
msgid "%s: Is a directory"
msgstr "%s: 是一個目錄"
-#: shell.c:1777
+#: shell.c:1826
msgid "I have no name!"
msgstr "我沒有名字!"
-#: shell.c:1930
+#: shell.c:1980
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash,版本 %s-(%s)\n"
-#: shell.c:1931
+#: shell.c:1981
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"用法:\t%s [GNU 長選項] [選項] …\n"
"\t%s [GNU 長選項] [選項] 指令稿檔案 …\n"
-#: shell.c:1933
+#: shell.c:1983
msgid "GNU long options:\n"
msgstr "GNU 長選項:\n"
-#: shell.c:1937
+#: shell.c:1987
msgid "Shell options:\n"
msgstr "Shell 選項:\n"
-#: shell.c:1938
+#: shell.c:1988
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD 或 -c <命令> 或 -O <shopt 選項>\t\t(僅適合呼叫)\n"
-#: shell.c:1953
+#: shell.c:2007
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s or -o 選項\n"
-#: shell.c:1959
+#: shell.c:2013
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr "輸入「%s -c \"help set\"」更多關於 shell 選項的訊息。\n"
-#: shell.c:1960
+#: shell.c:2014
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr "輸入「%s -c help」更多關於內建 shell 命令的訊息。\n"
-#: shell.c:1961
+#: shell.c:2015
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "使用「bashbug」命令通報程式錯誤。\n"
-#: shell.c:1963
+#: shell.c:2017
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "bash 官網:<http://www.gnu.org/software/bash>\n"
-#: shell.c:1964
+#: shell.c:2018
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr "GNU 軟體的常見使用說明:<http://www.gnu.org/gethelp/>\n"
-#: sig.c:707
+#: sig.c:730
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d:無效操作"
msgid "Unknown Signal #%d"
msgstr "不明訊號 #%d"
-#: subst.c:1445 subst.c:1608
+#: subst.c:1452 subst.c:1642
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "錯誤的替換: 在 %2$s 中沒有閉合的「%1$s」"
-#: subst.c:3154
+#: subst.c:3229
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: 無法將串列指派給陣列成員"
-#: subst.c:5740 subst.c:5756
+#: subst.c:5765 subst.c:5781
msgid "cannot make pipe for process substitution"
msgstr "無法為行程替換建立管道"
-#: subst.c:5798
+#: subst.c:5827
msgid "cannot make child for process substitution"
msgstr "無法為行程替換建立子行程"
-#: subst.c:5848
+#: subst.c:5896
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "無法開啟命名管道 %s 進 readline-"
-#: subst.c:5850
+#: subst.c:5898
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "無法開啟命名管道 %s 進行寫入"
-#: subst.c:5873
+#: subst.c:5921
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "無法將命名管道 %s 做為檔案描述符 %d 複製"
-#: subst.c:5959
+#: subst.c:6038
msgid "command substitution: ignored null byte in input"
msgstr "指令替換:在輸入中忽略了空位元組"
-#: subst.c:6083
+#: subst.c:6166
msgid "cannot make pipe for command substitution"
msgstr "無法為命令替換建立管道"
-#: subst.c:6127
+#: subst.c:6209
msgid "cannot make child for command substitution"
msgstr "無法為命令替換建立子行程"
-#: subst.c:6153
+#: subst.c:6235
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: 無法將管道複製為檔案描述符 1"
-#: subst.c:6580 subst.c:8939
+#: subst.c:6685 subst.c:9597
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: 無效的引用變數名"
-#: subst.c:6666 subst.c:8351 subst.c:8371
-#, c-format
-msgid "%s: bad substitution"
-msgstr "%s: 錯誤的替換"
-
-#: subst.c:6800
+#: subst.c:6781 subst.c:6799 subst.c:6954
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: 無效的間接擴展"
-#: subst.c:6807
+#: subst.c:6815 subst.c:6962
#, c-format
msgid "%s: invalid variable name"
msgstr "%s:無效的變數名稱"
-#: subst.c:6854
+#: subst.c:7031
+#, fuzzy, c-format
+msgid "%s: parameter not set"
+msgstr "%s: 參數為空或未設定"
+
+#: subst.c:7033
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: 參數為空或未設定"
-#: subst.c:7089 subst.c:7104
+#: subst.c:7270 subst.c:7285
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: 子串表示式 < 0"
-#: subst.c:8450
+#: subst.c:8948 subst.c:8969
+#, c-format
+msgid "%s: bad substitution"
+msgstr "%s: 錯誤的替換"
+
+#: subst.c:9057
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: 無法如此指派"
-#: subst.c:8802
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
+#: subst.c:9460
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
msgstr "未來版本的 shell 會強制以算術替換求值"
-#: subst.c:9349
+#: subst.c:10017
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "錯誤的替換: 在 %s 中沒有閉合的「`」"
-#: subst.c:10298
+#: subst.c:11044
#, c-format
msgid "no match: %s"
msgstr "無匹配: %s"
msgid "`)' expected, found %s"
msgstr "需要「)」,得到 %s"
-#: test.c:282 test.c:744 test.c:747
+#: test.c:282 test.c:750 test.c:753
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: 需要一元表示式"
-#: test.c:469 test.c:787
+#: test.c:469 test.c:793
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: 需要二元表示式"
-#: test.c:869
+#: test.c:875
msgid "missing `]'"
msgstr "缺少「]」"
-#: trap.c:224
+#: trap.c:216
msgid "invalid signal number"
msgstr "無效信號數字"
-#: trap.c:387
+#: trap.c:320
+#, fuzzy, c-format
+msgid "trap handler: maximum trap handler level exceeded (%d)"
+msgstr "eval:超出最大 eval 巢狀層數 (%d)"
+
+#: trap.c:408
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: trap_list[%d] 中的錯誤值: %p"
-#: trap.c:391
+#: trap.c:412
#, 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: 信號處理是 SIG_DFL,resending %d (%s) to myself"
-#: trap.c:447
+#: trap.c:470
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler:不當的信號 %d"
-#: variables.c:409
+#: variables.c:411
#, c-format
msgid "error importing function definition for `%s'"
msgstr "錯誤,輸入的函數定義為「%s」"
-#: variables.c:814
+#: variables.c:820
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shell 層次 (%d) 太高,重置為 1"
-#: variables.c:2413
+#: variables.c:2623
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: 當前作用域中沒有函數語境"
-#: variables.c:2432
+#: variables.c:2642
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: 變數不可指派值"
-#: variables.c:3043
+#: variables.c:3415
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s:指定數字至名稱參考"
-#: variables.c:3940
+#: variables.c:4324
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: 當前作用域中沒有函數語境"
-#: variables.c:4218
+#: variables.c:4657
#, c-format
msgid "%s has null exportstr"
msgstr "%s 有空的 exportstr"
-#: variables.c:4223 variables.c:4232
+#: variables.c:4662 variables.c:4671
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "%2$s 的 exportstr 中有無效的字元 %1$d"
-#: variables.c:4238
+#: variables.c:4677
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "%s 的 exportstr 中沒有「=」"
-#: variables.c:4684
+#: variables.c:5202
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: shell_variables 的前端不是函數語境"
-#: variables.c:4697
+#: variables.c:5215
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: 沒有 global_variables 語境"
-#: variables.c:4772
+#: variables.c:5295
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: shell_variables 的前端不是臨時環境作用域"
-#: variables.c:5619
+#: variables.c:6231
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: 無法做為檔案開啟"
-#: variables.c:5624
+#: variables.c:6236
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: 追蹤檔案描述符的值無效"
-#: variables.c:5669
+#: variables.c:6281
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: 相容版本數值超出範圍"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2016 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2018 Free Software Foundation, Inc."
msgstr "著作權所有 (C) 2016 自由軟體基金會"
#: 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 許可證第三版或者更新版本 <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 許可證第三版或者更新版本 <http://gnu.org/licenses/gpl."
+"html>\n"
#: version.c:86 version2.c:86
#, c-format
msgid "There is NO WARRANTY, to the extent permitted by law."
msgstr "在法律許可的情況下特此明示,本軟體不提供任何擔保。"
-#: xmalloc.c:91
+#: xmalloc.c:93
#, c-format
msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "%s: 無法分配 %lu 位元組 (已分配 %lu 位元組)"
-#: xmalloc.c:93
+#: xmalloc.c:95
#, c-format
msgid "%s: cannot allocate %lu bytes"
msgstr "%s: 無法分配 %lu 位元組"
-#: xmalloc.c:163
+#: xmalloc.c:165
#, c-format
msgid "%s: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)"
msgstr "%s: %s:%d: 無法分配 %lu 位元組 (已分配 %lu 位元組)"
-#: xmalloc.c:165
+#: xmalloc.c:167
#, c-format
msgid "%s: %s:%d: cannot allocate %lu bytes"
msgstr "%s: %s:%d: 無法分配 %lu 位元組"
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 名稱] [-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 名稱] [-r 鍵序列] [-x 鍵"
+"序列:shell- 命令] [鍵序列:readline- 函數 或 readline- 命令]"
#: builtins.c:56
msgid "break [n]"
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]"
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 訊號規格 | -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 檔案描述符] [名稱 …]"
+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 "umask [-p] [-S] [模式]"
#: builtins.c:177
-msgid "wait [-n] [id ...]"
+#, fuzzy
+msgid "wait [-fn] [id ...]"
msgstr "wait [-n] [編號 …]"
#: builtins.c:181
msgstr "case 詞 in [模式 [| 模式]…) 命令 ;;]… esac"
#: builtins.c:194
-msgid "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 命令 ; then 命令 ; [ elif 命令 ; then 命令 ; ]… [ else 命令 ; ] fi"
#: builtins.c:196
msgstr "printf [-v var] 格式 [引數]"
#: builtins.c:231
-msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
-msgstr "complete [-abcdefgjksuv] [-pr] [-DE] [-o 選項] [-A 動作] [-G 全域模式] [-W 詞語列表] [-F 函數] [-C 命令] [-X 過濾模式] [-P 字首] [-S 字尾] [名稱 …]"
+#, fuzzy
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
+msgstr ""
+"complete [-abcdefgjksuv] [-pr] [-DE] [-o 選項] [-A 動作] [-G 全域模式] [-W 詞"
+"語列表] [-F 函數] [-C 命令] [-X 過濾模式] [-P 字首] [-S 字尾] [名稱 …]"
#: 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] [-DE] [name ...]"
+#, fuzzy
+msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o 選項] [-DE] [名稱 …]"
#: 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 [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-n 計數] [-O 起始序號] [-s 計數] [-t] [-u fd] [-C 回呼] [-c 定量] [陣列]"
+#, fuzzy
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-n 計數] [-O 起始序號] [-s 計數] [-t] [-u fd] [-C 回呼] [-c 定量] "
+"[陣列]"
#: builtins.c:256
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"
" 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"
" \n"
" 選項:\n"
" -m 鍵對映 在此命令執行過程中使用指定的鍵對映。\n"
-" 可被接受的鍵對映名字有 emacs、emacs-standard、emacs-meta、\n"
+" 可被接受的鍵對映名字有 emacs、emacs-standard、emacs-"
+"meta、\n"
" emacs-ctlx、vi、vi-move、vi-command、和 vi-insert。\n"
" -l 列出函數名稱。\n"
" -P 列出函數名稱和繫結。\n"
" -p 以可以重新用作輸入的格式列出函數名稱和繫結。\n"
" -S 列出可以啟動巨集的鍵序列以及它們的值\n"
-" -s 以可以重新用作輸入的格式列出可以啟動巨集的鍵以及它們的值。\n"
+" -s 以可以重新用作輸入的格式列出可以啟動巨集的鍵以及它們的"
+"值。\n"
" -V 列出變數名稱和它們的值\n"
" -v 以可以重新用作輸入的格式列出變數的名稱和它們的值\n"
" -q 函數名 查詢指定的函數可以由哪些鍵啟動。\n"
" -u 函數名 反繫結所有繫結至指定函數的鍵。\n"
" -r 鍵序列 取消指定鍵序列的繫結。\n"
" -f 檔名 從指定檔案中讀取鍵繫結。\n"
-" -x 鍵序列:shell 命令\t當指定的鍵序列被輸入時,執行指定的 shell 命令。\n"
+" -x 鍵序列:shell 命令\t當指定的鍵序列被輸入時,執行指定的 shell 命"
+"令。\n"
" -X 以可被重用的形式列出用 -x 繫結的鍵序列和命令。\n"
" \n"
" 退出狀態:\n"
" 退出狀態為 0 除非 N 不大於或等於 1。"
#: 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"
+" 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.."
+" not a shell builtin."
msgstr ""
"執行 shell 內建。\n"
" \n"
" 並且希望在函數之內執行該 shell 內建的情況下有用處。\n"
" \n"
" 退出狀態:\n"
-" 以 SHELL-BUILTIN 內建的退出狀態為準,或者如果 SHELL-BUILTIN 不是一個 shell 內建時\n"
+" 以 SHELL-BUILTIN 內建的退出狀態為準,或者如果 SHELL-BUILTIN 不是一個 "
+"shell 內建時\n"
" 為假。。"
#: builtins.c:369
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"
" \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 ""
"變更 shell 工作目錄。\n"
" 變更當前目錄至 DIR 目錄。預設的 DIR 目錄是 shell 變數 HOME\n"
" 的值。\n"
" \n"
-" 變數 CDPATH 定義了含有 DIR 的目錄搜尋路徑,其中不同的目錄名稱由冒號 (:)分隔。\n"
-" 一個空的目錄名稱表示當前目錄。如果要切換到的 DIR 由斜線 (/) 開頭,則 CDPATH\n"
+" 變數 CDPATH 定義了含有 DIR 的目錄搜尋路徑,其中不同的目錄名稱由冒號 (:)分"
+"隔。\n"
+" 一個空的目錄名稱表示當前目錄。如果要切換到的 DIR 由斜線 (/) 開頭,則 "
+"CDPATH\n"
" 變數不會被使用。\n"
" \n"
-" 如果路徑找不到,並且 shell 選項「cdable_vars」被設定,則引數詞被假定為一個\n"
+" 如果路徑找不到,並且 shell 選項「cdable_vars」被設定,則引數詞被假定為一"
+"個\n"
" 變數名。如果該變數有值,則它的值被當做 DIR 目錄。\n"
" \n"
" 選項:\n"
" -L\t強制跟隨符號鏈結: 在處理「..」之後解析 DIR 中的符號鏈結。\n"
-" -P\t使用實體目錄結構而不跟隨符號鏈結: 在處理「..」之前解析 DIR 中的符號鏈結。\n"
-" -e\t如果使用了 -P 引數,但不能成功確定當前工作目錄時,回傳非零的回傳值。\n"
-" -@\t在支援擴展屬性的系統上,將一個有這些屬性的檔案當做有檔案屬性的目錄。\n"
+" -P\t使用實體目錄結構而不跟隨符號鏈結: 在處理「..」之前解析 DIR 中的符"
+"號鏈結。\n"
+" -e\t如果使用了 -P 引數,但不能成功確定當前工作目錄時,回傳非零的回傳"
+"值。\n"
+" -@\t在支援擴展屬性的系統上,將一個有這些屬性的檔案當做有檔案屬性的目"
+"錄。\n"
" \n"
" 預設情況下跟隨符號鏈結,如同指定「-L」。\n"
" 「..」使用移除向前相鄰目錄名成員直到 DIR 開始或一個斜線的方式處理。\n"
"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"
" 回傳 COMMAND 命令的回傳狀態,或者當找不到 COMMAND 命令時失敗。"
#: builtins.c:490
+#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \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"
+" -l\tto convert the value of each NAME 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"
+" -u\tto convert the value of each NAME to upper case on assignment\n"
" -x\tto make NAMEs export\n"
" \n"
" Using `+' instead of `-' turns off the given attribute.\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"
+" 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"
" 部以及子函數中可見。\n"
" \n"
" 退出狀態:\n"
-" 回傳成功,除非使用了無效的選項、發生了指派錯誤或者 shell 不在執行一個函數。"
+" 回傳成功,除非使用了無效的選項、發生了指派錯誤或者 shell 不在執行一個函"
+"數。"
#: builtins.c:555
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"
" \\t\t橫向製表符\n"
" \\v\t縱向製表符\n"
" \\\\\t反斜線\n"
-" \\0nnn\t以 NNN (八進位)為 ASCII 碼的字元。 NNN 可以是 0 到 3 個八進位數字\n"
-" \\xHH\t以 HH (十六進位)為值的八進位字元。HH 可以是一個或兩個十六進位數字\n"
+" \\0nnn\t以 NNN (八進位)為 ASCII 碼的字元。 NNN 可以是 0 到 3 個八進位數"
+"字\n"
+" \\xHH\t以 HH (十六進位)為值的八進位字元。HH 可以是一個或兩個十六進位數"
+"字\n"
" \n"
" 退出狀態:\n"
" 回傳成功除非有寫入錯誤發生。"
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"
"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"
" -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 ""
"使用指定命令替換 shell。\n"
" \n"
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 ""
"退出一個登入 shell。\n"
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"
" 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"
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"
"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"
" \t\tNAME 名稱,則每個位置前面會加上相應的 NAME 名稱\n"
" \t\t\n"
" 引數:\n"
-" NAME\t\t每個 NAME 名稱會在 $PATH 路徑變數中被搜尋,並且新增到記住的命令\n"
+" NAME\t\t每個 NAME 名稱會在 $PATH 路徑變數中被搜尋,並且新增到記住的命"
+"令\n"
" 列表中。\n"
" \n"
" 退出狀態:\n"
" 回傳成功,除非 NAME 命令沒有找到或者使用了無效的選項。"
#: builtins.c:812
+#, fuzzy
msgid ""
"Display information about builtin commands.\n"
" \n"
" \t\tPATTERN\n"
" \n"
" Arguments:\n"
-" PATTERN\tPattern specifiying a help topic\n"
+" 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"
" 回傳成功,除非 PATTERN 模式沒有找到或者使用了無效選項。"
#: builtins.c:836
+#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
" \n"
" \n"
" Options:\n"
" -c\tclear the history list by deleting all of the entries\n"
-" -d offset\tdelete the history entry at position OFFSET.\n"
+" -d offset\tdelete the history entry at position OFFSET. Negative\n"
+" \t\toffsets count back from the end of the history list\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"
" \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."
" \n"
" -a\t將當前會話的歷史記錄列追加到歷史記錄檔案中\n"
" -n\t從歷史記錄檔案中讀取所有未被讀取的列\n"
-"\t\t並且將它們追加到歷史列表 -r\t讀取歷史記錄檔案並將內容追加到歷史記錄列表中\n"
+"\t\t並且將它們追加到歷史列表 -r\t讀取歷史記錄檔案並將內容追加到歷史記錄"
+"列表中\n"
" -w\t將當前歷史記錄寫入到歷史記錄檔案中,並追加到歷史記錄列表中\n"
" \n"
" -p\t對每一個 ARG 引數展開歷史記錄並顯示結果,而不儲存到歷史記錄列表中\n"
" 退出狀態:\n"
" 回傳成功,除非使用了無效的選項或者發生錯誤。"
-#: builtins.c:872
+#: builtins.c:873
msgid ""
"Display status of jobs.\n"
" \n"
" 回傳成功,除非使用了無效的選項或者有錯誤發生。\n"
" 如果使用 -x 選項,則回傳 COMMAND 命令的退出狀態。"
-#: builtins.c:899
+#: builtins.c:900
msgid ""
"Remove jobs from current shell.\n"
" \n"
" 退出狀態:\n"
" 回傳成功除非使用了無效的選項或者 JOBSPEC 規格。"
-#: builtins.c:918
+#: builtins.c:919
msgid ""
"Send a signal to a job.\n"
" \n"
" 退出狀態:\n"
" 回傳成功,除非使用了無效的選項或者有錯誤發生。"
-#: builtins.c:942
+#: builtins.c:943
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
" 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"
" Shell 變數允許做為運算元。表示式中的變數名稱會以值取代\n"
" (強制轉換為定寬的整數)。表示式中的變數不需要開啟整數屬性。\n"
" \n"
-" 運算子按照優先順序進行求值。括號中的子表示式將被先求值,並可取代上述表示式規則。\n"
+" 運算子按照優先順序進行求值。括號中的子表示式將被先求值,並可取代上述表示"
+"式規則。\n"
" \n"
" 退出狀態:\n"
" 如果最後一個 ARG 引數求值為 0,則 let 回傳 1; 否則 let 回傳 0。"
-#: builtins.c:987
+#: builtins.c:988
+#, 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"
+" 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"
+" 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\tuse Readline to obtain the line in an interactive shell\n"
+" -e\tuse Readline to obtain the line\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\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"
" -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"
-" 從標準輸入讀取單獨的一列,或者如果使用了 -u 選項,從檔案描述符 FD 中讀取。\n"
-" 該列被分割成區域,如同字詞分割一樣,並且第一個字詞被指派給第一個 NAME 變數,第二\n"
-" 個字詞被指派給第二個 NAME 變數,如此繼續,直到剩下所有的字詞被指派給最後一個 NAME\n"
+" 從標準輸入讀取單獨的一列,或者如果使用了 -u 選項,從檔案描述符 FD 中讀"
+"取。\n"
+" 該列被分割成區域,如同字詞分割一樣,並且第一個字詞被指派給第一個 NAME 變"
+"數,第二\n"
+" 個字詞被指派給第二個 NAME 變數,如此繼續,直到剩下所有的字詞被指派給最後"
+"一個 NAME\n"
" 變數。只有 $IFS 變數中的字元被認做是字詞分隔符。\n"
" \n"
" 如果沒有提供 NAME 變數,則讀取的列被存放在 REPLY 變數中。\n"
" -i text\t使用 TEXT 文字做為 Readline 的初始文字\n"
" -n nchars\t讀取 nchars 個字元之後回傳,而不是等到讀取換列符。\n"
" \t\t但是分隔符仍然有效,如果遇到分隔符之前讀取了不足 nchars 個字元。\n"
-" -N nchars\t在準確讀取了 nchars 個字元之後回傳,除非遇到檔案結束符或者讀取逾時,\n"
+" -N nchars\t在準確讀取了 nchars 個字元之後回傳,除非遇到檔案結束符或者讀"
+"取逾時,\n"
" \t\t任何的分隔符都被忽略\n"
" -p prompt\t在嘗試讀取之前輸出 PROMPT 提示符並且不帶\n"
" \t\t換列符\n"
" -r\t不允許反斜線逸出任何字元\n"
" -s\t不顯示終端的任何輸入\n"
-" -t timeout\t如果在 TIMEOUT 秒內沒有讀取一個完整的列則逾時並且回傳失敗。\n"
+" -t timeout\t如果在 TIMEOUT 秒內沒有讀取一個完整的列則逾時並且回傳失"
+"敗。\n"
" \t\tTMOUT 變數的值是預設逾時時間。\n"
" \t\tTIMEOUT 可以是小數。如果 TIMEOUT 是 0,那麼僅當在指定的檔案描述符上\n"
" \t\t輸入有效的時候,read 才回傳成功。\n"
" 回傳碼為零,除非遇到了檔案結束符,讀取逾時,或者無效的文\n"
" 件描述符做為引數傳遞給了 -u 選項。"
-#: builtins.c:1034
+#: builtins.c:1035
msgid ""
"Return from a shell function.\n"
" \n"
" 退出狀態:\n"
" 回傳 N,或者如果 shell 不在執行一個函數或引用指令稿時,失敗。"
-#: builtins.c:1047
+#: builtins.c:1048
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \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"
+" 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"
" 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"
" 退出狀態:\n"
" 回傳成功除非使用了無效的引數。"
-#: builtins.c:1132
+#: builtins.c:1133
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
" -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"
" -v\t將每個 NAME 視為變數\n"
" -n\t將每個 NAME 視為名稱引用,只取消其本身而非其指向的變數\n"
" \n"
-" 不帶選項時,unset 首先嘗試取消設定一個變數,如果失敗,再嘗試取消設定一個函數。\n"
+" 不帶選項時,unset 首先嘗試取消設定一個變數,如果失敗,再嘗試取消設定一個"
+"函數。\n"
" \n"
" 某些變數不可以被取消設定;參見「readonly」。\n"
" \n"
" 退出狀態:\n"
" 回傳成功,除非使用了無效的選項或者 NAME 名稱為唯讀。"
-#: builtins.c:1154
+#: builtins.c:1155
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"
" 退出狀態:\n"
" 回傳成功,除非使用了無效的選項或者 NAME 名稱。"
-#: builtins.c:1173
+#: builtins.c:1174
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
" 退出狀態:\n"
" 回傳成功,除非使用了無效的選項或者 NAME 名稱。"
-#: builtins.c:1195
+#: builtins.c:1196
msgid ""
"Shift positional parameters.\n"
" \n"
" 退出狀態:\n"
" 回傳成功,除非 N 為負或者大於 $#。"
-#: builtins.c:1207 builtins.c:1222
+#: builtins.c:1208 builtins.c:1223
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
" 退出狀態:\n"
" 回傳 FILENAME 檔案中最後一個命令的狀態;如果 FILENAME 檔案不可讀則失敗。"
-#: builtins.c:1238
+#: builtins.c:1239
msgid ""
"Suspend shell execution.\n"
" \n"
" 退出狀態:\n"
" 回傳成功,除非沒有啟用工作控制或者有錯誤發生。"
-#: builtins.c:1254
+#: builtins.c:1255
msgid ""
"Evaluate conditional expression.\n"
" \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 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"
" 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"
" 如果 EXPR 表示式求值為真則回傳成功;如果 EXPR 表示式求值\n"
" 為假或者使用了無效的引數則回傳失敗。"
-#: builtins.c:1336
+#: builtins.c:1337
msgid ""
"Evaluate conditional expression.\n"
" \n"
" 是內建命令「test」的同義詞,但是最後一個引數必須是\n"
" 字元「]」,以匹配起始的「[」。"
-#: builtins.c:1345
+#: builtins.c:1346
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"
" 退出狀態:\n"
" 一律成功。"
-#: builtins.c:1357
+#: builtins.c:1358
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"
" 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"
" ARG 引數是當 shell 接收到 SIGNAL_SPEC 訊號時讀取和執行的命令。\n"
" 如果沒有指定 ARG 引數 (並且只給出一個 SIGNAL_SPEC 訊號) 或者\n"
" ARG 引數為\n"
-" 「-」,每一個指定的引數會被重置為原始值。如果 ARG 引數是一個空串,則每一個\n"
+" 「-」,每一個指定的引數會被重置為原始值。如果 ARG 引數是一個空串,則每一"
+"個\n"
" SIGNAL_SPEC 訊號會被 shell 和它啟動的命令忽略。\n"
" \n"
" 如果一個 SIGNAL_SPEC 訊號是 EXIT (0) ,則 ARG 命令會在 shell 退出時被\n"
" 退出狀態:\n"
" 回傳成功,除非使用了無效的選項或者 SIGSPEC。"
-#: builtins.c:1393
+#: builtins.c:1394
msgid ""
"Display information about command type.\n"
" \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."
+" Returns success if all of the NAMEs are found; fails if any are not "
+"found."
msgstr ""
"顯示命令類型的資訊。\n"
" \n"
" 退出狀態:\n"
" 如果所有的 NAME 命令都找到則回傳成功;任何找不到則失敗。"
-#: builtins.c:1424
+#: builtins.c:1425
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"
" 並非所有選項在所有系統上可用。\n"
" \n"
" 如果提供了 LIMIT 變數,則它為指定資源的新值;特別的 LIMIT 值為\n"
-" 「soft」、「hard」和「unlimited」,分別表示當前的軟限制,硬限制和無限制。\n"
+" 「soft」、「hard」和「unlimited」,分別表示當前的軟限制,硬限制和無限"
+"制。\n"
" 否則印出指定資源的當前限制值,不帶選項則假定為 -f\n"
" \n"
" 取值都是 1024 位元組為單位,除了 -t 以秒為單位,-p 以 512 位元組遞增,\n"
" 退出狀態:\n"
" 回傳成功,除非使用了無效的選項或者錯誤發生。"
-#: builtins.c:1474
+#: builtins.c:1475
msgid ""
"Display or set file mode mask.\n"
" \n"
" 退出狀態:\n"
" 回傳成功,除非使用了無效的 MODE 模式或者選項。"
-#: builtins.c:1494
+#: builtins.c:1495
+#, 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"
+" 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"
+" 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 the next job to terminate and\n"
" returns its exit status.\n"
" \n"
+" If the -f option is supplied, and job control is enabled, waits for the\n"
+" specified ID to terminate, instead of waiting for it to change 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."
" 退出狀態:\n"
" 回傳最後一個 ID 行程的狀態;如果使用了無效的 ID 或者選項則失敗。"
-#: builtins.c:1515
+#: builtins.c:1519
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"
" 子行程都會被等待,並且回傳碼為零。PID 必須為行程識別號。\n"
" \n"
" 退出狀態:\n"
-" 回傳行程 ID 的狀態;如果 PID 是無效的行程識別號或者指定了無效的選項則失敗。"
+" 回傳行程 ID 的狀態;如果 PID 是無效的行程識別號或者指定了無效的選項則失"
+"敗。"
-#: builtins.c:1530
+#: builtins.c:1534
msgid ""
"Execute commands for each member in a list.\n"
" \n"
" 退出狀態:\n"
" 回傳最後執行命令的狀態。"
-#: builtins.c:1544
+#: builtins.c:1548
msgid ""
"Arithmetic for loop.\n"
" \n"
" 退出狀態:\n"
" 回傳最後執行命令的狀態。"
-#: builtins.c:1562
+#: builtins.c:1566
msgid ""
"Select words from a list and execute commands.\n"
" \n"
" 退出狀態:\n"
" 回傳最後一個執行命令的狀態。"
-#: builtins.c:1583
+#: builtins.c:1587
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
" 退出狀態:\n"
" 回傳狀態即 PIPELINE 的回傳狀態。"
-#: builtins.c:1600
+#: builtins.c:1604
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
" 退出狀態:\n"
" 回傳最後一個執行命令的狀態。"
-#: builtins.c:1612
+#: builtins.c:1616
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"
" 退出狀態:\n"
" 回傳最後一個執行命令的狀態。"
-#: builtins.c:1629
+#: builtins.c:1633
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
" 退出狀態:\n"
" 回傳最後一個執行命令的狀態。"
-#: builtins.c:1641
+#: builtins.c:1645
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
" 退出狀態:\n"
" 回傳最後一個執行命令的狀態。"
-#: builtins.c:1653
+#: builtins.c:1657
msgid ""
"Create a coprocess named NAME.\n"
" \n"
" 退出狀態:\n"
" coprc 指令回傳離開代碼 0。"
-#: builtins.c:1667
+#: builtins.c:1671
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"
" 退出狀態:\n"
" 回傳成功除非 NAME 為唯讀。"
-#: builtins.c:1681
+#: builtins.c:1685
msgid ""
"Group commands as a unit.\n"
" \n"
" 退出狀態:\n"
" 回傳最後一個執行命令的狀態。"
-#: builtins.c:1693
+#: builtins.c:1697
msgid ""
"Resume job in foreground.\n"
" \n"
" 退出狀態:\n"
" 回傳被繼續的工作狀態。"
-#: builtins.c:1708
+#: builtins.c:1712
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
" 退出狀態:\n"
" 如果表示式求值為 0 則回傳 1;否則回傳 0。"
-#: builtins.c:1720
+#: builtins.c:1724
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"
" ( EXPRESSION )\t回傳 EXPRESSION 表示式的值\n"
" ! EXPRESSION\t\t如果 EXPRESSION 表示式為假則為真,否則為假\n"
" EXPR1 && EXPR2\t如果 EXPR1 和 EXPR2 表示式均為真則為真,否則為假\n"
-" EXPR1 || EXPR2\t如果 EXPR1 和 EXPR2 表示式中有一個為真則為真,否則為假\n"
+" EXPR1 || EXPR2\t如果 EXPR1 和 EXPR2 表示式中有一個為真則為真,否則為"
+"假\n"
" \n"
" 當使用「==」和「!=」運算子時,運算子右邊的字串被用作模式並且執行一個\n"
" 匹配。當使用「=~」運算子時,運算子右邊的字串被當做正則表示式來進行\n"
" 退出狀態:\n"
" 根據 EXPRESSION 的值為 0 或 1。"
-#: builtins.c:1746
+#: builtins.c:1750
msgid ""
"Common shell variable names and usage.\n"
" \n"
" HISTIGNORE\t用於決定哪些命令被存入歷史記錄檔案的模式\n"
" \t\t列表,以冒號分隔。\n"
-#: builtins.c:1803
+#: builtins.c:1807
msgid ""
"Add directories to stack.\n"
" \n"
" 退出狀態:\n"
" 回傳成功,除非使用了無效的引數或者目錄變換失敗。"
-#: builtins.c:1837
+#: builtins.c:1841
msgid ""
"Remove directories from stack.\n"
" \n"
" 退出狀態:\n"
" 回傳成功,除非使用了無效的引數或者目錄變換失敗。"
-#: builtins.c:1867
+#: builtins.c:1871
msgid ""
"Display directory stack.\n"
" \n"
" 退出狀態:\n"
" 回傳成功,除非使用了無效的選項或者發生錯誤。"
-#: builtins.c:1898
+#: builtins.c:1902
+#, 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"
+" arguments, list each supplied OPTNAME, or all shell options if no\n"
+" OPTNAMEs are given, with an indication of whether or not each is set.\n"
" \n"
" Options:\n"
" -o\trestrict OPTNAMEs to those defined for use with `set -o'\n"
" 如果 OPTNAME 選項被啟用則回傳成功;如果是\n"
" 無效的選項或 OPTNAME 被停用則失敗。"
-#: builtins.c:1919
+#: builtins.c:1923
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \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"
+" 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"
+" %(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 的控制下格式化並印出 ARGUMENTS 引數。\n"
" -v var\t將輸出指派給 shell 變數 VAR 而不顯示在標準輸出上\n"
" \n"
" FORMAT 是包含三種物件的字串:簡單地被複製到標準輸出的普通字元;\n"
-" 被變換之後複製到標準輸入的逸出字元;以及每個都會影響到下個引數的印出格式化規格。\n"
+" 被變換之後複製到標準輸入的逸出字元;以及每個都會影響到下個引數的印出格式"
+"化規格。\n"
" \n"
" 在 printf(1) 中描述的標準控制規格之外,printf 解析:\n"
"、 \n"
" 退出狀態:\n"
" 回傳成功,除非使用了無效的選項或者發生寫入或指派錯誤。"
-#: builtins.c:1953
+#: builtins.c:1957
+#, 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"
+" 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"
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
+" -I\tapply the completions and actions to the intial (usually the\n"
+" \t\tcommand) word\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"
+" 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."
" 退出狀態:\n"
" 回傳成功,除非使用了無效的選項或者錯誤發生。"
-#: builtins.c:1981
+#: builtins.c:1987
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"
" 退出狀態:\n"
" 除非使用了無效選項或者錯誤發生,否則回傳成功。"
-#: builtins.c:1996
+#: builtins.c:2002
+#, 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"
+" 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"
+" \t-I\t\tChange options for completion on the initial word\n"
" \n"
" Using `+o' instead of `-o' turns off the specified option.\n"
" \n"
msgstr ""
"修改或顯示補完選項。\n"
" \n"
-" 修改每個 NAME 名稱的補完選項,或如果沒有提供 NAME 名稱,執行當前的補完。\n"
+" 修改每個 NAME 名稱的補完選項,或如果沒有提供 NAME 名稱,執行當前的補"
+"完。\n"
" 如果不帶選項,印出每個 NAME 名稱的補完選項或當前的補完規格。\n"
" \n"
" 選項:\n"
" 退出狀態:\n"
" 回傳成功,除非使用了無效的選項或者 NAME 名稱沒有定義補完規格。"
-#: builtins.c:2026
+#: builtins.c:2033
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"
" 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"
" 回傳成功,除非使用了無效的選項,或者 ARRAY 變數唯讀或不是索引陣列。"
-#: builtins.c:2062
+#: builtins.c:2069
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
return (fd);
}
+ fchmod (fd, S_IRUSR | S_IWUSR);
SET_CLOSE_ON_EXEC (fd);
errno = r = 0; /* XXX */
}
free (filename);
+
+ fchmod (fd2, S_IRUSR);
return (fd2);
}
for (i = 0, set_opts = 0; shell_builtins[i].name; i++)
if (STREQ (shell_builtins[i].name, "set"))
- set_opts = savestring (shell_builtins[i].short_doc);
+ {
+ set_opts = savestring (shell_builtins[i].short_doc);
+ break;
+ }
+
if (set_opts)
{
s = strchr (set_opts, '[');
#if defined (JOB_CONTROL)
if (sig == SIGHUP && (interactive || (subshell_environment & (SUBSHELL_COMSUB|SUBSHELL_PROCSUB))))
hangup_all_jobs ();
+
if ((subshell_environment & (SUBSHELL_COMSUB|SUBSHELL_PROCSUB)) == 0)
end_job_control ();
#endif /* JOB_CONTROL */
if (dollar_dollar_pid != 1)
exit (128+sig); /* just in case the kill fails? */
+ /* We get here only under extraordinary circumstances. */
+
/* We are PID 1, and the kill above failed to kill the process. We assume
this means that we are running as an init process in a pid namespace
on Linux. In this case, we can't send ourselves a fatal signal, so we
if (sig == SIGCHLD)
act.sa_flags |= SA_RESTART; /* XXX */
#endif
- /* XXX - bash-5.0 */
/* Let's see if we can keep SIGWINCH from interrupting interruptible system
calls, like open(2)/read(2)/write(2) */
#if defined (SIGWINCH)
the embedded `break'. The dangling else accommodates a trailing semicolon;
we could also put in a do ; while (0) */
-
#define CHECK_STRING_OVERRUN(oind, ind, len, ch) \
if (ind >= len) \
{ \
}
#if defined (ARRAY_VARS)
- /* XXX - bash-5.0 */
if (c == LBRACK && dolbrace_state == DOLBRACE_PARAM)
{
si = skipsubscript (string, i, 0);
}
#if defined (ARRAY_VARS)
+/* Flags has 1 as a reserved value, since skip_matched_pair uses it for
+ skipping over quoted strings and taking the first instance of the
+ closing character. */
int
skipsubscript (string, start, flags)
const char *string;
# if !defined (__GNUC__)
sep = (char *)xmalloc (MB_CUR_MAX + 1);
# endif /* !__GNUC__ */
- /* XXX - bash-4.4/bash-5.0 testing PF_ASSIGNRHS */
+ /* XXX - testing PF_ASSIGNRHS to make sure positional parameters are
+ separated with a space even when word splitting will not occur. */
if (flags & PF_ASSIGNRHS)
{
sep[0] = ' ';
sep[1] = '\0';
}
#else /* !HANDLE_MULTIBYTE */
- /* XXX - bash-4.4/bash-5.0 test PF_ASSIGNRHS */
+ /* XXX - PF_ASSIGNRHS means no word splitting, so we want positional
+ parameters separated by a space. */
sep[0] = ((flags & PF_ASSIGNRHS) || ifs == 0 || *ifs == 0) ? ' ' : *ifs;
sep[1] = '\0';
#endif /* !HANDLE_MULTIBYTE */
: (c) == (separators)[0]) \
: 0)
+/* member of the space character class in the current locale */
+#define ifs_whitespace(c) ISSPACE(c)
+
+/* "adjacent IFS white space" */
+#define ifs_whitesep(c) ((sh_style_split || separators == 0) ? spctabnl (c) \
+ : ifs_whitespace (c))
+
WORD_LIST *
list_string (string, separators, quoted)
register char *string, *separators;
slen = 0;
/* Remove sequences of whitespace at the beginning of STRING, as
long as those characters appear in IFS. Do not do this if
- STRING is quoted or if there are no separator characters. */
+ STRING is quoted or if there are no separator characters. We use the
+ Posix definition of whitespace as a member of the space character
+ class in the current locale. */
if (!quoted || !separators || !*separators)
{
- for (s = string; *s && spctabnl (*s) && issep (*s); s++);
+ for (s = string; *s && issep (*s) && ifs_whitespace (*s); s++);
if (!*s)
return ((WORD_LIST *)NULL);
/* OK, now STRING points to a word that does not begin with white space.
The splitting algorithm is:
extract a word, stopping at a separator
- skip sequences of spc, tab, or nl as long as they are separators
+ skip sequences of whitespace characters as long as they are separators
This obeys the field splitting rules in Posix.2. */
slen = STRLEN (string);
for (result = (WORD_LIST *)NULL, sindex = 0; string[sindex]; )
/* If we're not doing sequences of separators in the traditional
Bourne shell style, then add a quoted null argument. */
- else if (!sh_style_split && !spctabnl (string[sindex]))
+ else if (!sh_style_split && !ifs_whitespace (string[sindex]))
{
t = alloc_word_desc ();
t->word = make_quoted_char ('\0');
free (current_word);
/* Note whether or not the separator is IFS whitespace, used later. */
- whitesep = string[sindex] && spctabnl (string[sindex]);
+ whitesep = string[sindex] && ifs_whitesep (string[sindex]);
/* Move past the current separator character. */
if (string[sindex])
ADVANCE_CHAR (string, slen, sindex);
}
- /* Now skip sequences of space, tab, or newline characters if they are
+ /* Now skip sequences of whitespace characters if they are
in the list of separators. */
- while (string[sindex] && spctabnl (string[sindex]) && issep (string[sindex]))
+ while (string[sindex] && ifs_whitesep (string[sindex]) && issep (string[sindex]))
sindex++;
/* If the first separator was IFS whitespace and the current character
is a non-whitespace IFS character, it should be part of the current
field delimiter, not a separate delimiter that would result in an
empty field. Look at POSIX.2, 3.6.5, (3)(b). */
- if (string[sindex] && whitesep && issep (string[sindex]) && !spctabnl (string[sindex]))
+ if (string[sindex] && whitesep && issep (string[sindex]) && !ifs_whitesep (string[sindex]))
{
sindex++;
/* An IFS character that is not IFS white space, along with any
adjacent IFS white space, shall delimit a field. (SUSv3) */
- while (string[sindex] && spctabnl (string[sindex]) && isifs (string[sindex]))
+ while (string[sindex] && ifs_whitesep (string[sindex]) && isifs (string[sindex]))
sindex++;
}
}
XXX - this function is very similar to list_string; they should be
combined - XXX */
+/* character is in $IFS */
#define islocalsep(c) (local_cmap[(unsigned char)(c)] != 0)
char *
long as those characters appear in SEPARATORS. This happens if
SEPARATORS == $' \t\n' or if IFS is unset. */
if (sh_style_split || separators == 0)
- {
- for (; *s && spctabnl (*s) && islocalsep (*s); s++);
+ for (; *s && spctabnl (*s) && islocalsep (*s); s++);
+ else
+ for (; *s && ifs_whitespace (*s) && islocalsep (*s); s++);
- /* If the string is nothing but whitespace, update it and return. */
- if (!*s)
- {
- *stringp = s;
- if (endptr)
- *endptr = s;
- return ((char *)NULL);
- }
+ /* If the string is nothing but whitespace, update it and return. */
+ if (!*s)
+ {
+ *stringp = s;
+ if (endptr)
+ *endptr = s;
+ return ((char *)NULL);
}
/* OK, S points to a word that does not begin with white space.
*endptr = s + sindex;
/* Note whether or not the separator is IFS whitespace, used later. */
- whitesep = s[sindex] && spctabnl (s[sindex]);
+ whitesep = s[sindex] && ifs_whitesep (s[sindex]);
/* Move past the current separator character. */
if (s[sindex])
a non-whitespace IFS character, it should be part of the current field
delimiter, not a separate delimiter that would result in an empty field.
Look at POSIX.2, 3.6.5, (3)(b). */
- if (s[sindex] && whitesep && islocalsep (s[sindex]) && !spctabnl (s[sindex]))
+ if (s[sindex] && whitesep && islocalsep (s[sindex]) && !ifs_whitesep (s[sindex]))
{
sindex++;
/* An IFS character that is not IFS white space, along with any adjacent
IFS white space, shall delimit a field. */
- while (s[sindex] && spctabnl (s[sindex]) && islocalsep(s[sindex]))
+ while (s[sindex] && ifs_whitesep (s[sindex]) && islocalsep(s[sindex]))
sindex++;
}
{
WORD_LIST *result;
- expand_no_split_dollar_star = 1;
- if (ifs_is_null)
- word->flags |= W_NOSPLIT;
- word->flags |= W_NOSPLIT2;
- result = call_expand_word_internal (word, quoted, 0, (int *)NULL, (int *)NULL);
- expand_no_split_dollar_star = 0;
-
+ result = expand_word_leave_quoted (word, quoted);
return (result ? dequote_list (result) : result);
}
return list;
}
+WORD_DESC *
+dequote_word (word)
+ WORD_DESC *word;
+{
+ register char *s;
+
+ s = dequote_string (word->word);
+ if (QUOTED_NULL (word->word))
+ word->flags &= ~W_HASQUOTEDNULL;
+ free (word->word);
+ word->word = s;
+
+ return word;
+}
+
/* De-quote quoted characters in each word in LIST. */
WORD_LIST *
dequote_list (list)
set_sigint_handler ();
#if defined (JOB_CONTROL)
+ /* make sure we don't have any job control */
set_job_control (0);
+
+ /* The idea is that we want all the jobs we start from an async process
+ substitution to be in the same process group, but not the same pgrp
+ as our parent shell, since we don't want to affect our parent shell's
+ jobs if we get a SIGHUP and end up calling hangup_all_jobs, for example.
+ If pipeline_pgrp != shell_pgrp, we assume that there is a job control
+ shell somewhere in our parent process chain (since make_child initializes
+ pipeline_pgrp to shell_pgrp if job_control == 0). What we do in this
+ case is to set pipeline_pgrp to our PID, so all jobs started by this
+ process have that same pgrp and we are basically the process group leader.
+ This should not have negative effects on child processes surviving
+ after we exit, since we wait for the children we create, but that is
+ something to watch for. */
+
+ if (pipeline_pgrp != shell_pgrp)
+ pipeline_pgrp = getpid ();
#endif /* JOB_CONTROL */
#if !defined (HAVE_DEV_FD)
{
/* Only treat as double quoted if array variable */
if (var && (array_p (var) || assoc_p (var)))
- /* XXX - bash-4.4/bash-5.0 pass AV_ASSIGNRHS */
temp = array_value (name, quoted|Q_DOUBLE_QUOTES, AV_ASSIGNRHS, &atype, &ind);
else
temp = array_value (name, quoted, 0, &atype, &ind);
WORD_LIST *l;
char *t, *t1, *temp, *vname;
int l_hasdollat, sindex;
+ SHELL_VAR *v;
/*itrace("parameter_brace_expand_rhs: %s:%s pflags = %d", name, value, pflags);*/
/* If the entire expression is between double quotes, we want to treat
{
report_error (_("%s: invalid indirect expansion"), name);
free (vname);
+ free (t1);
dispose_word (w);
return &expand_wdesc_error;
}
{
report_error (_("%s: invalid variable name"), vname);
free (vname);
+ free (t1);
dispose_word (w);
return &expand_wdesc_error;
}
#if defined (ARRAY_VARS)
if (valid_array_reference (vname, 0))
- assign_array_element (vname, t1, 0);
+ v = assign_array_element (vname, t1, 0);
else
#endif /* ARRAY_VARS */
- bind_variable (vname, t1, 0);
+ v = bind_variable (vname, t1, 0);
+
+ if (v == 0 || readonly_p (v) || noassign_p (v)) /* expansion error */
+ {
+ if ((v == 0 || readonly_p (v)) && interactive_shell == 0 && posixly_correct)
+ {
+ last_command_exit_value = EXECUTION_FAILURE;
+ exp_jump_to_top_level (FORCE_EOF);
+ }
+ else
+ {
+ if (vname != name)
+ free (vname);
+ last_command_exit_value = EX_BADUSAGE;
+ exp_jump_to_top_level (DISCARD);
+ }
+ }
stupidly_hack_special_variables (vname);
#if 1
if ((vtype == VT_ARRAYVAR || vtype == VT_POSPARMS) && *e2p < 0)
#else
- /* XXX - bash-5.0 */
+ /* XXX - TAG: bash-5.1 */
if (vtype == VT_ARRAYVAR && *e2p < 0)
#endif
{
if (list == 0)
return ((char *)NULL);
if (xc == 'A')
- return (pos_params_assignment (list, itype, quoted));
- ret = list_transform (xc, (SHELL_VAR *)0, list, itype, quoted);
+ ret = pos_params_assignment (list, itype, quoted);
+ else
+ ret = list_transform (xc, (SHELL_VAR *)0, list, itype, quoted);
dispose_words (list);
return (ret);
}
return &expand_param_error;
}
+ /* If we are asked to display the attributes of an unset variable, V will
+ be NULL after the call to get_var_and_type. Double-check here. */
+ if (xc == 'a' && vtype == VT_VARIABLE && varname && v == 0)
+ v = find_variable (varname);
+
temp1 = (char *)NULL; /* shut up gcc */
switch (vtype & ~VT_STARSUB)
{
else
tdesc = parameter_brace_expand_word (name, var_is_special, quoted, PF_IGNUNBOUND|(pflags&(PF_NOSPLIT2|PF_ASSIGNRHS)), &ind);
+ if (tdesc == &expand_wdesc_error || tdesc == &expand_wdesc_fatal)
+ {
+ tflag = 0;
+ tdesc = 0;
+ }
+
if (tdesc)
{
temp = tdesc->word;
/* XXX - this may not need to be restricted to special variables */
if (check_nullness)
var_is_null |= var_is_set && var_is_special && (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)) && QUOTED_NULL (temp);
+#if defined (ARRAY_VARS)
+ if (check_nullness)
+ var_is_null |= var_is_set &&
+ (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)) &&
+ QUOTED_NULL (temp) &&
+ valid_array_reference (name, 0) &&
+ chk_atstar (name, 0, (int *)0, (int *)0);
+#endif
/* Get the rest of the stuff inside the braces. */
if (c && c != RBRACE)
case '8':
case '9':
temp1 = dollar_vars[TODIGIT (c)];
+ /* This doesn't get called when (pflags&PF_IGNUNBOUND) != 0 */
if (unbound_vars_is_error && temp1 == (char *)NULL)
{
uerror[0] = '$';
if (expanded_something)
*expanded_something = 0;
temp = (char *)NULL;
- if (unbound_vars_is_error)
+ if (unbound_vars_is_error && (pflags & PF_IGNUNBOUND) == 0)
{
uerror[0] = '$';
uerror[1] = c;
temp = string_list_dollar_at (list, quoted, 0);
/* Set W_SPLITSPACE to make sure the individual positional
parameters are split into separate arguments */
+#if 0
if (quoted == 0 && (ifs_is_set == 0 || ifs_is_null))
+#else /* change with bash-5.0 */
+ if (quoted == 0 && ifs_is_null)
+#endif
tflag |= W_SPLITSPACE;
/* If we're not quoted but we still don't want word splitting, make
we quote the IFS characters to protect them from splitting (e.g.,
case '<':
case '>':
{
- /* bash-4.4/bash-5.0
- XXX - technically this should only be expanded at the start
+ /* XXX - technically this should only be expanded at the start
of a word */
if (string[++sindex] != LPAREN || (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)) || (word->flags & (W_DQUOTE|W_NOPROCSUB)) || posixly_correct)
{
word->flags |= W_ITILDE;
#endif
- /* XXX - bash-4.4/bash-5.0 */
if (word->flags & W_ASSIGNARG)
word->flags |= W_ASSIGNRHS; /* affects $@ */
tword = alloc_word_desc ();
tword->word = temp;
- /* XXX - bash-4.4/bash-5.0 */
if (word->flags & W_ASSIGNARG)
- tword->flags |= word->flags & (W_ASSIGNARG|W_ASSIGNRHS); /* affects $@ */
+ tword->flags |= word->flags & (W_ASSIGNARG|W_ASSIGNRHS); /* affects $@ */
if (word->flags & W_COMPLETE)
tword->flags |= W_COMPLETE; /* for command substitutions */
if (word->flags & W_NOCOMSUB)
/* De-quote CTLESC-escaped CTLESC or CTLNUL characters in STRING. */
extern char *dequote_escapes __P((const char *));
+extern WORD_DESC *dequote_word __P((WORD_DESC *));
+
/* De-quote quoted characters in each word in LIST. */
extern WORD_LIST *dequote_list __P((WORD_LIST *));
# Attempt to guess a canonical system name.
# Copyright 1992-2018 Free Software Foundation, Inc.
-timestamp='2018-05-19'
+timestamp='2018-08-29'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
exit 1
fi
-trap 'exit 1' 1 2 15
-
# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
# compiler to aid in system detection is discouraged as it requires
# temporary files to be created and, as you can see below, it is a
# Portable tmp directory creation inspired by the Autoconf team.
-set_cc_for_build='
-trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
-trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
-: ${TMPDIR=/tmp} ;
- { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
- { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
- { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
- { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
-dummy=$tmp/dummy ;
-tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
-case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in
- ,,) echo "int x;" > "$dummy.c" ;
- for c in cc gcc c89 c99 ; do
- if ($c -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
- CC_FOR_BUILD="$c"; break ;
- fi ;
- done ;
- if test x"$CC_FOR_BUILD" = x ; then
- CC_FOR_BUILD=no_compiler_found ;
- fi
- ;;
- ,,*) CC_FOR_BUILD=$CC ;;
- ,*,*) CC_FOR_BUILD=$HOST_CC ;;
-esac ; set_cc_for_build= ;'
+tmp=
+# shellcheck disable=SC2172
+trap 'test -z "$tmp" || rm -fr "$tmp"' 1 2 13 15
+trap 'exitcode=$?; test -z "$tmp" || rm -fr "$tmp"; exit $exitcode' 0
+
+set_cc_for_build() {
+ : "${TMPDIR=/tmp}"
+ # shellcheck disable=SC2039
+ { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
+ { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } ||
+ { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } ||
+ { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; }
+ dummy=$tmp/dummy
+ case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in
+ ,,) echo "int x;" > "$dummy.c"
+ for driver in cc gcc c89 c99 ; do
+ if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
+ CC_FOR_BUILD="$driver"
+ break
+ fi
+ done
+ if test x"$CC_FOR_BUILD" = x ; then
+ CC_FOR_BUILD=no_compiler_found
+ fi
+ ;;
+ ,,*) CC_FOR_BUILD=$CC ;;
+ ,*,*) CC_FOR_BUILD=$HOST_CC ;;
+ esac
+}
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
# (ghazi@noc.rutgers.edu 1994-08-24)
-if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
+if test -f /.attbin/uname ; then
PATH=$PATH:/.attbin ; export PATH
fi
# We could probably try harder.
LIBC=gnu
- eval "$set_cc_for_build"
+ set_cc_for_build
cat <<-EOF > "$dummy.c"
#include <features.h>
#if defined(__UCLIBC__)
os=netbsdelf
;;
arm*|i386|m68k|ns32k|sh3*|sparc|vax)
- eval "$set_cc_for_build"
+ set_cc_for_build
if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ELF__
then
echo i386-pc-auroraux"$UNAME_RELEASE"
exit ;;
i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
- eval "$set_cc_for_build"
- SUN_ARCH=i386
- # If there is a compiler, see if it is configured for 64-bit objects.
- # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
- # This test works for both compilers.
- if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
- if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
- (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_64BIT_ARCH >/dev/null
- then
- SUN_ARCH=x86_64
- fi
- fi
- echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
+ UNAME_REL="`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
+ case `isainfo -b` in
+ 32)
+ echo i386-pc-solaris2"$UNAME_REL"
+ ;;
+ 64)
+ echo x86_64-pc-solaris2"$UNAME_REL"
+ ;;
+ esac
exit ;;
sun4*:SunOS:6*:*)
# According to config.sub, this is the proper way to canonicalize
echo clipper-intergraph-clix"$UNAME_RELEASE"
exit ;;
mips:*:*:UMIPS | mips:*:*:RISCos)
- eval "$set_cc_for_build"
+ set_cc_for_build
sed 's/^ //' << EOF > "$dummy.c"
#ifdef __cplusplus
#include <stdio.h> /* for printf() prototype */
exit ;;
*:AIX:2:3)
if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
- eval "$set_cc_for_build"
+ set_cc_for_build
sed 's/^ //' << EOF > "$dummy.c"
#include <sys/systemcfg.h>
esac
fi
if [ "$HP_ARCH" = "" ]; then
- eval "$set_cc_for_build"
+ set_cc_for_build
sed 's/^ //' << EOF > "$dummy.c"
#define _HPUX_SOURCE
esac
if [ "$HP_ARCH" = hppa2.0w ]
then
- eval "$set_cc_for_build"
+ set_cc_for_build
# hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
# 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
echo ia64-hp-hpux"$HPUX_REV"
exit ;;
3050*:HI-UX:*:*)
- eval "$set_cc_for_build"
+ set_cc_for_build
sed 's/^ //' << EOF > "$dummy.c"
#include <unistd.h>
int
*:BSD/OS:*:*)
echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE"
exit ;;
+ arm:FreeBSD:*:*)
+ UNAME_PROCESSOR=`uname -p`
+ set_cc_for_build
+ if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep -q __ARM_PCS_VFP
+ then
+ echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabi
+ else
+ echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabihf
+ fi
+ exit ;;
*:FreeBSD:*:*)
UNAME_PROCESSOR=`/usr/bin/uname -p`
case "$UNAME_PROCESSOR" in
echo "$UNAME_MACHINE"-pc-uwin
exit ;;
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
- echo x86_64-unknown-cygwin
+ echo x86_64-pc-cygwin
exit ;;
prep*:SunOS:5.*:*)
echo powerpcle-unknown-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
# other systems with GNU libc and userland
echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC"
exit ;;
- i*86:Minix:*:*)
- echo "$UNAME_MACHINE"-pc-minix
+ *:Minix:*:*)
+ echo "$UNAME_MACHINE"-unknown-minix
exit ;;
aarch64:Linux:*:*)
echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
exit ;;
arm*:Linux:*:*)
- eval "$set_cc_for_build"
+ set_cc_for_build
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_EABI__
then
echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
exit ;;
mips:Linux:*:* | mips64:Linux:*:*)
- eval "$set_cc_for_build"
+ set_cc_for_build
sed 's/^ //' << EOF > "$dummy.c"
#undef CPU
#undef ${UNAME_MACHINE}
exit ;;
*:Darwin:*:*)
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
- eval "$set_cc_for_build"
+ set_cc_for_build
if test "$UNAME_PROCESSOR" = unknown ; then
UNAME_PROCESSOR=powerpc
fi
# "uname -m" is not consistent, so use $cputype instead. 386
# is converted to i386 for consistency with other x86
# operating systems.
+ # shellcheck disable=SC2154
if test "$cputype" = 386; then
UNAME_MACHINE=i386
else
# Configuration validation subroutine script.
# Copyright 1992-2018 Free Software Foundation, Inc.
-timestamp='2018-05-19'
+timestamp='2018-08-29'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
- ) # Use stdin as input.
break ;;
-* )
- echo "$me: invalid option $1$help"
+ echo "$me: invalid option $1$help" >&2
exit 1 ;;
*local*)
esac
;;
*-*)
- basic_machine=$field1
- os=$field2
+ # A lone config we happen to match not fitting any pattern
+ case $field1-$field2 in
+ decstation-3100)
+ basic_machine=mips-dec
+ os=
+ ;;
+ *-*)
+ # Second component is usually, but not always the OS
+ case $field2 in
+ # Prevent following clause from handling this valid os
+ sun*os*)
+ basic_machine=$field1
+ os=$field2
+ ;;
+ # Manufacturers
+ dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \
+ | att* | 7300* | 3300* | delta* | motorola* | sun[234]* \
+ | unicom* | ibm* | next | hp | isi* | apollo | altos* \
+ | convergent* | ncr* | news | 32* | 3600* | 3100* \
+ | hitachi* | c[123]* | convex* | sun | crds | omron* | dg \
+ | ultra | tti* | harris | dolphin | highlevel | gould \
+ | cbm | ns | masscomp | apple | axis | knuth | cray \
+ | microblaze* | sim | cisco \
+ | oki | wec | wrs | winbond)
+ basic_machine=$field1-$field2
+ os=
+ ;;
+ *)
+ basic_machine=$field1
+ os=$field2
+ ;;
+ esac
+ ;;
+ esac
;;
*)
# Convert single-component short-hands not valid as part of
basic_machine=m68010-adobe
os=scout
;;
+ alliant)
+ basic_machine=fx80-alliant
+ os=
+ ;;
+ altos | altos3068)
+ basic_machine=m68k-altos
+ os=
+ ;;
am29k)
basic_machine=a29k-none
os=bsd
basic_machine=580-amdahl
os=sysv
;;
+ amiga)
+ basic_machine=m68k-unknown
+ os=
+ ;;
amigaos | amigados)
basic_machine=m68k-unknown
os=amigaos
basic_machine=arm-unknown
os=cegcc
;;
+ convex-c1)
+ basic_machine=c1-convex
+ os=bsd
+ ;;
+ convex-c2)
+ basic_machine=c2-convex
+ os=bsd
+ ;;
+ convex-c32)
+ basic_machine=c32-convex
+ os=bsd
+ ;;
+ convex-c34)
+ basic_machine=c34-convex
+ os=bsd
+ ;;
+ convex-c38)
+ basic_machine=c38-convex
+ os=bsd
+ ;;
cray)
basic_machine=j90-cray
os=unicos
;;
- craynv)
- basic_machine=craynv-cray
- os=unicosmp
+ crds | unos)
+ basic_machine=m68k-crds
+ os=
+ ;;
+ da30)
+ basic_machine=m68k-da30
+ os=
+ ;;
+ decstation | pmax | pmin | dec3100 | decstatn)
+ basic_machine=mips-dec
+ os=
;;
delta88)
basic_machine=m88k-motorola
basic_machine=m88k-harris
os=sysv3
;;
+ hp300)
+ basic_machine=m68k-hp
+ ;;
hp300bsd)
basic_machine=m68k-hp
os=bsd
os=mach
;;
vsta)
- basic_machine=i386-unknown
+ basic_machine=i386-pc
os=vsta
;;
isi68 | isi)
os=sysv4
;;
netbsd386)
- basic_machine=i386-unknown
+ basic_machine=i386-pc
os=netbsd
;;
netwinder)
basic_machine=mips-sei
os=seiux
;;
+ sequent)
+ basic_machine=i386-sequent
+ os=
+ ;;
sps7)
basic_machine=m68k-bull
os=sysv2
;;
+ st2000)
+ basic_machine=m68k-tandem
+ os=
+ ;;
stratus)
basic_machine=i860-stratus
os=sysv4
;;
+ sun2)
+ basic_machine=m68000-sun
+ os=
+ ;;
sun2os3)
basic_machine=m68000-sun
os=sunos3
basic_machine=m68000-sun
os=sunos4
;;
+ sun3)
+ basic_machine=m68k-sun
+ os=
+ ;;
sun3os3)
basic_machine=m68k-sun
os=sunos3
basic_machine=m68k-sun
os=sunos4
;;
+ sun4)
+ basic_machine=sparc-sun
+ os=
+ ;;
sun4os3)
basic_machine=sparc-sun
os=sunos3
basic_machine=sparc-sun
os=solaris2
;;
+ sun386 | sun386i | roadrunner)
+ basic_machine=i386-sun
+ os=
+ ;;
sv1)
basic_machine=sv1-cray
os=unicos
;;
esac
-### Let's recognize common machines as not being operating systems so
-### that things like config.sub decstation-3100 work. We also
-### recognize some manufacturers as not being operating systems, so we
-### can provide default operating systems below.
-case $os in
- sun*os*)
- # Prevent following clause from handling this invalid input.
- ;;
- dec* | mips* | sequent* | encore* | pc532* | sgi* | sony* | \
- att* | 7300* | 3300* | delta* | motorola* | sun[234]* | \
- unicom* | ibm* | next | hp | isi* | apollo | altos* | \
- convergent* | ncr* | news | 32* | 3600* | 3100* | hitachi* |\
- c[123]* | convex* | sun | crds | omron* | dg | ultra | tti* | \
- harris | dolphin | highlevel | gould | cbm | ns | masscomp | \
- apple | axis | knuth | cray | microblaze*)
- os=
- basic_machine=$1
- ;;
- bluegene*)
- os=cnk
- ;;
- sim | cisco | oki | wec | winbond)
- os=
- basic_machine=$1
- ;;
- scout)
- ;;
- wrs)
- os=vxworks
- basic_machine=$1
- ;;
- chorusos*)
- os=chorusos
- basic_machine=$1
- ;;
- chorusrdb)
- os=chorusrdb
- basic_machine=$1
- ;;
- hiux*)
- os=hiuxwe2
- ;;
- sco6)
- os=sco5v6
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- sco5)
- os=sco3.2v5
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- sco4)
- os=sco3.2v4
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- sco3.2.[4-9]*)
- os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- sco3.2v[4-9]*)
- # Don't forget version if it is 3.2v4 or newer.
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- sco5v6*)
- # Don't forget version if it is 3.2v4 or newer.
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- sco*)
- os=sco3.2v2
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- udk*)
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- isc)
- os=isc2.2
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- clix*)
- basic_machine=clipper-intergraph
- ;;
- isc*)
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- lynx*178)
- os=lynxos178
- ;;
- lynx*5)
- os=lynxos5
- ;;
- lynx*)
- os=lynxos
- ;;
- ptx*)
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-sequent/'`
- ;;
- psos*)
- os=psos
- ;;
- mint | mint[0-9]*)
- basic_machine=m68k-atari
- os=mint
- ;;
-esac
-
-# Decode aliases for certain CPU-COMPANY combinations.
+# Decode 1-component or ad-hoc basic machines
case $basic_machine in
- # Recognize the basic CPU types without company name.
- # Some are omitted here because they have special meanings below.
- 1750a | 580 \
- | a29k \
- | aarch64 | aarch64_be \
- | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
- | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
- | am33_2.0 \
- | arc | arceb \
- | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv6m | armv[78][arm] \
- | avr | avr32 \
- | ba \
- | be32 | be64 \
- | bfin \
- | c4x | c8051 | clipper | csky \
- | d10v | d30v | dlx | dsp16xx \
- | e2k | epiphany \
- | fido | fr30 | frv | ft32 \
- | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
- | hexagon \
- | i370 | i860 | i960 | ia16 | ia64 \
- | ip2k | iq2000 \
- | k1om \
- | le32 | le64 \
- | lm32 \
- | m32c | m32r | m32rle | m68000 | m68k | m88k \
- | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
- | mips | mipsbe | mipseb | mipsel | mipsle \
- | mips16 \
- | mips64 | mips64el \
- | mips64octeon | mips64octeonel \
- | mips64orion | mips64orionel \
- | mips64r5900 | mips64r5900el \
- | mips64vr | mips64vrel \
- | mips64vr4100 | mips64vr4100el \
- | mips64vr4300 | mips64vr4300el \
- | mips64vr5000 | mips64vr5000el \
- | mips64vr5900 | mips64vr5900el \
- | mipsisa32 | mipsisa32el \
- | mipsisa32r2 | mipsisa32r2el \
- | mipsisa32r6 | mipsisa32r6el \
- | mipsisa64 | mipsisa64el \
- | mipsisa64r2 | mipsisa64r2el \
- | mipsisa64r6 | mipsisa64r6el \
- | mipsisa64sb1 | mipsisa64sb1el \
- | mipsisa64sr71k | mipsisa64sr71kel \
- | mipsr5900 | mipsr5900el \
- | mipstx39 | mipstx39el \
- | mn10200 | mn10300 \
- | moxie \
- | mt \
- | msp430 \
- | nds32 | nds32le | nds32be \
- | nfp \
- | nios | nios2 | nios2eb | nios2el \
- | ns16k | ns32k \
- | open8 | or1k | or1knd | or32 \
- | pdp10 | pj | pjl \
- | powerpc | powerpc64 | powerpc64le | powerpcle \
- | pru \
- | pyramid \
- | riscv32 | riscv64 \
- | rl78 | rx \
- | score \
- | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
- | sh64 | sh64le \
- | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
- | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
- | spu \
- | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
- | ubicom32 \
- | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
- | visium \
- | wasm32 \
- | x86 | xc16x | xstormy16 | xtensa \
- | z8k | z80)
- basic_machine=$basic_machine-unknown
- ;;
- c54x)
- basic_machine=tic54x-unknown
- ;;
- c55x)
- basic_machine=tic55x-unknown
- ;;
- c6x)
- basic_machine=tic6x-unknown
- ;;
- leon|leon[3-9])
- basic_machine=sparc-$basic_machine
- ;;
- m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
- basic_machine=$basic_machine-unknown
- os=${os:-none}
- ;;
- m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65)
+ # Here we handle the default manufacturer of certain CPU types. It is in
+ # some cases the only manufacturer, in others, it is the most popular.
+ w89k)
+ cpu=hppa1.1
+ vendor=winbond
;;
- m9s12z | m68hcs12z | hcs12z | s12z)
- basic_machine=s12z-unknown
- os=${os:-none}
+ op50n)
+ cpu=hppa1.1
+ vendor=oki
;;
- ms1)
- basic_machine=mt-unknown
+ op60c)
+ cpu=hppa1.1
+ vendor=oki
;;
- strongarm | thumb | xscale)
- basic_machine=arm-unknown
+ ibm*)
+ cpu=i370
+ vendor=ibm
;;
- xgate)
- basic_machine=$basic_machine-unknown
- os=${os:-none}
+ orion105)
+ cpu=clipper
+ vendor=highlevel
;;
- xscaleeb)
- basic_machine=armeb-unknown
+ mac | mpw | mac-mpw)
+ cpu=m68k
+ vendor=apple
;;
-
- xscaleel)
- basic_machine=armel-unknown
+ pmac | pmac-mpw)
+ cpu=powerpc
+ vendor=apple
;;
- # We use `pc' rather than `unknown'
- # because (1) that's what they normally are, and
- # (2) the word "unknown" tends to confuse beginning users.
- i*86 | x86_64)
- basic_machine=$basic_machine-pc
- ;;
- # Recognize the basic CPU types with company name.
- 580-* \
- | a29k-* \
- | aarch64-* | aarch64_be-* \
- | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
- | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
- | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
- | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
- | avr-* | avr32-* \
- | ba-* \
- | be32-* | be64-* \
- | bfin-* | bs2000-* \
- | c[123]* | c30-* | [cjt]90-* | c4x-* \
- | c8051-* | clipper-* | craynv-* | csky-* | cydra-* \
- | d10v-* | d30v-* | dlx-* \
- | e2k-* | elxsi-* \
- | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
- | h8300-* | h8500-* \
- | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
- | hexagon-* \
- | i*86-* | i860-* | i960-* | ia16-* | ia64-* \
- | ip2k-* | iq2000-* \
- | k1om-* \
- | le32-* | le64-* \
- | lm32-* \
- | m32c-* | m32r-* | m32rle-* \
- | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
- | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
- | microblaze-* | microblazeel-* \
- | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
- | mips16-* \
- | mips64-* | mips64el-* \
- | mips64octeon-* | mips64octeonel-* \
- | mips64orion-* | mips64orionel-* \
- | mips64r5900-* | mips64r5900el-* \
- | mips64vr-* | mips64vrel-* \
- | mips64vr4100-* | mips64vr4100el-* \
- | mips64vr4300-* | mips64vr4300el-* \
- | mips64vr5000-* | mips64vr5000el-* \
- | mips64vr5900-* | mips64vr5900el-* \
- | mipsisa32-* | mipsisa32el-* \
- | mipsisa32r2-* | mipsisa32r2el-* \
- | mipsisa32r6-* | mipsisa32r6el-* \
- | mipsisa64-* | mipsisa64el-* \
- | mipsisa64r2-* | mipsisa64r2el-* \
- | mipsisa64r6-* | mipsisa64r6el-* \
- | mipsisa64sb1-* | mipsisa64sb1el-* \
- | mipsisa64sr71k-* | mipsisa64sr71kel-* \
- | mipsr5900-* | mipsr5900el-* \
- | mipstx39-* | mipstx39el-* \
- | mmix-* \
- | mt-* \
- | msp430-* \
- | nds32-* | nds32le-* | nds32be-* \
- | nfp-* \
- | nios-* | nios2-* | nios2eb-* | nios2el-* \
- | none-* | np1-* | ns16k-* | ns32k-* \
- | open8-* \
- | or1k*-* \
- | orion-* \
- | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
- | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
- | pru-* \
- | pyramid-* \
- | riscv32-* | riscv64-* \
- | rl78-* | romp-* | rs6000-* | rx-* \
- | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
- | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
- | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
- | sparclite-* \
- | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
- | tahoe-* \
- | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
- | tile*-* \
- | tron-* \
- | ubicom32-* \
- | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
- | vax-* \
- | visium-* \
- | wasm32-* \
- | we32k-* \
- | x86-* | x86_64-* | xc16x-* | xps100-* \
- | xstormy16-* | xtensa*-* \
- | ymp-* \
- | z8k-* | z80-*)
- ;;
- # Recognize the basic CPU types without company name, with glob match.
- xtensa*)
- basic_machine=$basic_machine-unknown
- ;;
# Recognize the various machine names and aliases which stand
# for a CPU type and a company and sometimes even an OS.
3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
- basic_machine=m68000-att
+ cpu=m68000
+ vendor=att
;;
3b*)
- basic_machine=we32k-att
- ;;
- abacus)
- basic_machine=abacus-unknown
- ;;
- alliant | fx80)
- basic_machine=fx80-alliant
- ;;
- altos | altos3068)
- basic_machine=m68k-altos
- ;;
- amd64)
- basic_machine=x86_64-pc
- ;;
- amd64-*)
- basic_machine=x86_64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- amiga | amiga-*)
- basic_machine=m68k-unknown
- ;;
- asmjs)
- basic_machine=asmjs-unknown
- ;;
- blackfin-*)
- basic_machine=bfin-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- os=linux
+ cpu=we32k
+ vendor=att
;;
bluegene*)
- basic_machine=powerpc-ibm
+ cpu=powerpc
+ vendor=ibm
os=cnk
;;
- c54x-*)
- basic_machine=tic54x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- c55x-*)
- basic_machine=tic55x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- c6x-*)
- basic_machine=tic6x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- c90)
- basic_machine=c90-cray
- os=${os:-unicos}
- ;;
- convex-c1)
- basic_machine=c1-convex
- os=bsd
- ;;
- convex-c2)
- basic_machine=c2-convex
- os=bsd
- ;;
- convex-c32)
- basic_machine=c32-convex
- os=bsd
- ;;
- convex-c34)
- basic_machine=c34-convex
- os=bsd
- ;;
- convex-c38)
- basic_machine=c38-convex
- os=bsd
- ;;
- cr16 | cr16-*)
- basic_machine=cr16-unknown
- os=${os:-elf}
- ;;
- crds | unos)
- basic_machine=m68k-crds
- ;;
- crisv32 | crisv32-* | etraxfs*)
- basic_machine=crisv32-axis
- ;;
- cris | cris-* | etrax*)
- basic_machine=cris-axis
- ;;
- crx)
- basic_machine=crx-unknown
- os=${os:-elf}
- ;;
- da30 | da30-*)
- basic_machine=m68k-da30
- ;;
- decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
- basic_machine=mips-dec
- ;;
decsystem10* | dec10*)
- basic_machine=pdp10-dec
+ cpu=pdp10
+ vendor=dec
os=tops10
;;
decsystem20* | dec20*)
- basic_machine=pdp10-dec
+ cpu=pdp10
+ vendor=dec
os=tops20
;;
delta | 3300 | motorola-3300 | motorola-delta \
| 3300-motorola | delta-motorola)
- basic_machine=m68k-motorola
- ;;
- dpx20 | dpx20-*)
- basic_machine=rs6000-bull
- os=${os:-bosx}
+ cpu=m68k
+ vendor=motorola
;;
dpx2*)
- basic_machine=m68k-bull
+ cpu=m68k
+ vendor=bull
os=sysv3
;;
- e500v[12])
- basic_machine=powerpc-unknown
- os=$os"spe"
- ;;
- e500v[12]-*)
- basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- os=$os"spe"
- ;;
encore | umax | mmax)
- basic_machine=ns32k-encore
+ cpu=ns32k
+ vendor=encore
;;
elxsi)
- basic_machine=elxsi-elxsi
+ cpu=elxsi
+ vendor=elxsi
os=${os:-bsd}
;;
fx2800)
- basic_machine=i860-alliant
+ cpu=i860
+ vendor=alliant
;;
genix)
- basic_machine=ns32k-ns
+ cpu=ns32k
+ vendor=ns
;;
h3050r* | hiux*)
- basic_machine=hppa1.1-hitachi
+ cpu=hppa1.1
+ vendor=hitachi
os=hiuxwe2
;;
- hp300-*)
- basic_machine=m68k-hp
- ;;
hp3k9[0-9][0-9] | hp9[0-9][0-9])
- basic_machine=hppa1.0-hp
+ cpu=hppa1.0
+ vendor=hp
;;
hp9k2[0-9][0-9] | hp9k31[0-9])
- basic_machine=m68000-hp
+ cpu=m68000
+ vendor=hp
;;
hp9k3[2-9][0-9])
- basic_machine=m68k-hp
+ cpu=m68k
+ vendor=hp
;;
hp9k6[0-9][0-9] | hp6[0-9][0-9])
- basic_machine=hppa1.0-hp
+ cpu=hppa1.0
+ vendor=hp
;;
hp9k7[0-79][0-9] | hp7[0-79][0-9])
- basic_machine=hppa1.1-hp
+ cpu=hppa1.1
+ vendor=hp
;;
hp9k78[0-9] | hp78[0-9])
# FIXME: really hppa2.0-hp
- basic_machine=hppa1.1-hp
+ cpu=hppa1.1
+ vendor=hp
;;
hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
# FIXME: really hppa2.0-hp
- basic_machine=hppa1.1-hp
+ cpu=hppa1.1
+ vendor=hp
;;
hp9k8[0-9][13679] | hp8[0-9][13679])
- basic_machine=hppa1.1-hp
+ cpu=hppa1.1
+ vendor=hp
;;
hp9k8[0-9][0-9] | hp8[0-9][0-9])
- basic_machine=hppa1.0-hp
- ;;
- i370-ibm* | ibm*)
- basic_machine=i370-ibm
+ cpu=hppa1.0
+ vendor=hp
;;
i*86v32)
- basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
+ vendor=pc
os=sysv32
;;
i*86v4*)
- basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
+ vendor=pc
os=sysv4
;;
i*86v)
- basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
+ vendor=pc
os=sysv
;;
i*86sol2)
- basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
+ vendor=pc
os=solaris2
;;
j90 | j90-cray)
- basic_machine=j90-cray
+ cpu=j90
+ vendor=cray
os=${os:-unicos}
;;
iris | iris4d)
- basic_machine=mips-sgi
+ cpu=mips
+ vendor=sgi
case $os in
irix*)
;;
;;
esac
;;
- leon-*|leon[3-9]-*)
- basic_machine=sparc-`echo "$basic_machine" | sed 's/-.*//'`
- ;;
- m68knommu-*)
- basic_machine=m68k-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- os=linux
- ;;
- microblaze*)
- basic_machine=microblaze-xilinx
- ;;
miniframe)
- basic_machine=m68000-convergent
+ cpu=m68000
+ vendor=convergent
;;
*mint | mint[0-9]* | *MiNT | *MiNT[0-9]*)
- basic_machine=m68k-atari
+ cpu=m68k
+ vendor=atari
os=mint
;;
- mips3*-*)
- basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`
- ;;
- mips3*)
- basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`-unknown
- ;;
- ms1-*)
- basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'`
- ;;
news-3600 | risc-news)
- basic_machine=mips-sony
+ cpu=mips
+ vendor=sony
os=newsos
;;
next | m*-next)
- basic_machine=m68k-next
+ cpu=m68k
+ vendor=next
case $os in
nextstep* )
;;
esac
;;
np1)
- basic_machine=np1-gould
+ cpu=np1
+ vendor=gould
;;
- neo-tandem)
- basic_machine=neo-tandem
+ op50n-* | op60c-*)
+ cpu=hppa1.1
+ vendor=oki
+ os=proelf
;;
- nse-tandem)
- basic_machine=nse-tandem
+ pa-hitachi)
+ cpu=hppa1.1
+ vendor=hitachi
+ os=hiuxwe2
;;
- nsr-tandem)
- basic_machine=nsr-tandem
+ pbd)
+ cpu=sparc
+ vendor=tti
;;
- nsv-tandem)
- basic_machine=nsv-tandem
+ pbb)
+ cpu=m68k
+ vendor=tti
;;
- nsx-tandem)
- basic_machine=nsx-tandem
+ pc532)
+ cpu=ns32k
+ vendor=pc532
;;
- op50n-* | op60c-*)
- basic_machine=hppa1.1-oki
- os=proelf
+ pn)
+ cpu=pn
+ vendor=gould
;;
- openrisc | openrisc-*)
- basic_machine=or32-unknown
+ power)
+ cpu=power
+ vendor=ibm
;;
- pa-hitachi)
- basic_machine=hppa1.1-hitachi
- os=hiuxwe2
+ ps2)
+ cpu=i386
+ vendor=ibm
;;
- parisc-*)
- basic_machine=hppa-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- os=linux
+ rm[46]00)
+ cpu=mips
+ vendor=siemens
;;
- pbd)
- basic_machine=sparc-tti
+ rtpc | rtpc-*)
+ cpu=romp
+ vendor=ibm
;;
- pbb)
- basic_machine=m68k-tti
+ sde)
+ cpu=mipsisa32
+ vendor=sde
+ os=${os:-elf}
;;
- pc532 | pc532-*)
- basic_machine=ns32k-pc532
+ simso-wrs)
+ cpu=sparclite
+ vendor=wrs
+ os=vxworks
;;
- pc98)
- basic_machine=i386-pc
+ tower | tower-32)
+ cpu=m68k
+ vendor=ncr
;;
- pc98-*)
- basic_machine=i386-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+ vpp*|vx|vx-*)
+ cpu=f301
+ vendor=fujitsu
;;
- pentium | p5 | k5 | k6 | nexgen | viac3)
- basic_machine=i586-pc
+ w65)
+ cpu=w65
+ vendor=wdc
;;
- pentiumpro | p6 | 6x86 | athlon | athlon_*)
- basic_machine=i686-pc
+ w89k-*)
+ cpu=hppa1.1
+ vendor=winbond
+ os=proelf
;;
- pentiumii | pentium2 | pentiumiii | pentium3)
- basic_machine=i686-pc
+ none)
+ cpu=none
+ vendor=none
;;
- pentium4)
- basic_machine=i786-pc
+ leon|leon[3-9])
+ cpu=sparc
+ vendor=$basic_machine
;;
- pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
- basic_machine=i586-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+ leon-*|leon[3-9]-*)
+ cpu=sparc
+ vendor=`echo "$basic_machine" | sed 's/-.*//'`
;;
- pentiumpro-* | p6-* | 6x86-* | athlon-*)
- basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+
+ *-*)
+ IFS="-" read -r cpu vendor <<EOF
+$basic_machine
+EOF
;;
- pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
- basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+ # We use `pc' rather than `unknown'
+ # because (1) that's what they normally are, and
+ # (2) the word "unknown" tends to confuse beginning users.
+ i*86 | x86_64)
+ cpu=$basic_machine
+ vendor=pc
;;
- pentium4-*)
- basic_machine=i786-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+ # These rules are duplicated from below for sake of the special case above;
+ # i.e. things that normalized to x86 arches should also default to "pc"
+ pc98)
+ cpu=i386
+ vendor=pc
;;
- pn)
- basic_machine=pn-gould
+ x64 | amd64)
+ cpu=x86_64
+ vendor=pc
;;
- power) basic_machine=power-ibm
+ # Recognize the basic CPU types without company name.
+ *)
+ cpu=$basic_machine
+ vendor=unknown
;;
- ppc | ppcbe) basic_machine=powerpc-unknown
+esac
+
+unset -v basic_machine
+
+# Decode basic machines in the full and proper CPU-Company form.
+case $cpu-$vendor in
+ # Here we handle the default manufacturer of certain CPU types in canonical form. It is in
+ # some cases the only manufacturer, in others, it is the most popular.
+ craynv-unknown)
+ vendor=cray
+ os=${os:-unicosmp}
+ ;;
+ c90-unknown | c90-cray)
+ vendor=cray
+ os=${os:-unicos}
;;
- ppc-* | ppcbe-*)
- basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+ fx80-unknown)
+ vendor=alliant
;;
- ppcle | powerpclittle)
- basic_machine=powerpcle-unknown
+ romp-unknown)
+ vendor=ibm
;;
- ppcle-* | powerpclittle-*)
- basic_machine=powerpcle-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+ mmix-unknown)
+ vendor=knuth
;;
- ppc64) basic_machine=powerpc64-unknown
+ microblaze-unknown | microblazeel-unknown)
+ vendor=xilinx
;;
- ppc64-*) basic_machine=powerpc64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+ rs6000-unknown)
+ vendor=ibm
;;
- ppc64le | powerpc64little)
- basic_machine=powerpc64le-unknown
+ vax-unknown)
+ vendor=dec
;;
- ppc64le-* | powerpc64little-*)
- basic_machine=powerpc64le-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+ pdp11-unknown)
+ vendor=dec
;;
- ps2)
- basic_machine=i386-ibm
+ we32k-unknown)
+ vendor=att
;;
- rm[46]00)
- basic_machine=mips-siemens
+ cydra-unknown)
+ vendor=cydrome
;;
- rtpc | rtpc-*)
- basic_machine=romp-ibm
+ i370-ibm*)
+ vendor=ibm
;;
- s390 | s390-*)
- basic_machine=s390-ibm
+ orion-unknown)
+ vendor=highlevel
;;
- s390x | s390x-*)
- basic_machine=s390x-ibm
+ xps-unknown | xps100-unknown)
+ cpu=xps100
+ vendor=honeywell
;;
- sb1)
- basic_machine=mipsisa64sb1-unknown
+
+ # Here we normalize CPU types with a missing or matching vendor
+ dpx20-unknown | dpx20-bull)
+ cpu=rs6000
+ vendor=bull
+ os=${os:-bosx}
;;
- sb1el)
- basic_machine=mipsisa64sb1el-unknown
+
+ # Here we normalize CPU types irrespective of the vendor
+ amd64-*)
+ cpu=x86_64
;;
- sde)
- basic_machine=mipsisa32-sde
- os=${os:-elf}
+ blackfin-*)
+ cpu=bfin
+ os=linux
;;
- sequent)
- basic_machine=i386-sequent
+ c54x-*)
+ cpu=tic54x
;;
- sh5el)
- basic_machine=sh5le-unknown
+ c55x-*)
+ cpu=tic55x
;;
- simso-wrs)
- basic_machine=sparclite-wrs
- os=vxworks
+ c6x-*)
+ cpu=tic6x
;;
- spur)
- basic_machine=spur-unknown
+ e500v[12]-*)
+ cpu=powerpc
+ os=$os"spe"
;;
- st2000)
- basic_machine=m68k-tandem
+ mips3*-*)
+ cpu=mips64
;;
- strongarm-* | thumb-*)
- basic_machine=arm-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+ ms1-*)
+ cpu=mt
;;
- sun2)
- basic_machine=m68000-sun
+ m68knommu-*)
+ cpu=m68k
+ os=linux
;;
- sun3 | sun3-*)
- basic_machine=m68k-sun
+ m9s12z-* | m68hcs12z-* | hcs12z-* | s12z-*)
+ cpu=s12z
;;
- sun4)
- basic_machine=sparc-sun
+ openrisc-*)
+ cpu=or32
;;
- sun386 | sun386i | roadrunner)
- basic_machine=i386-sun
+ parisc-*)
+ cpu=hppa
+ os=linux
;;
- tile*)
- basic_machine=$basic_machine-unknown
- os=linux-gnu
+ pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
+ cpu=i586
;;
- tx39)
- basic_machine=mipstx39-unknown
+ pentiumpro-* | p6-* | 6x86-* | athlon-* | athalon_*-*)
+ cpu=i686
;;
- tx39el)
- basic_machine=mipstx39el-unknown
+ pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
+ cpu=i686
;;
- tower | tower-32)
- basic_machine=m68k-ncr
+ pentium4-*)
+ cpu=i786
;;
- vpp*|vx|vx-*)
- basic_machine=f301-fujitsu
+ pc98-*)
+ cpu=i386
;;
- w65*)
- basic_machine=w65-wdc
- os=none
+ ppc-* | ppcbe-*)
+ cpu=powerpc
;;
- w89k-*)
- basic_machine=hppa1.1-winbond
- os=proelf
+ ppcle-* | powerpclittle-*)
+ cpu=powerpcle
;;
- x64)
- basic_machine=x86_64-pc
+ ppc64-*)
+ cpu=powerpc64
;;
- xps | xps100)
- basic_machine=xps100-honeywell
+ ppc64le-* | powerpc64little-*)
+ cpu=powerpc64le
;;
- xscale-* | xscalee[bl]-*)
- basic_machine=`echo "$basic_machine" | sed 's/^xscale/arm/'`
+ sb1-*)
+ cpu=mipsisa64sb1
;;
- none)
- basic_machine=none-none
- os=${os:-none}
+ sb1el-*)
+ cpu=mipsisa64sb1el
;;
-
-# Here we handle the default manufacturer of certain CPU types. It is in
-# some cases the only manufacturer, in others, it is the most popular.
- w89k)
- basic_machine=hppa1.1-winbond
+ sh5e[lb]-*)
+ cpu=`echo "$cpu" | sed 's/^\(sh.\)e\(.\)$/\1\2e/'`
;;
- op50n)
- basic_machine=hppa1.1-oki
+ spur-*)
+ cpu=spur
;;
- op60c)
- basic_machine=hppa1.1-oki
+ strongarm-* | thumb-*)
+ cpu=arm
;;
- romp)
- basic_machine=romp-ibm
+ tx39-*)
+ cpu=mipstx39
;;
- mmix)
- basic_machine=mmix-knuth
+ tx39el-*)
+ cpu=mipstx39el
;;
- rs6000)
- basic_machine=rs6000-ibm
+ x64-*)
+ cpu=x86_64
;;
- vax)
- basic_machine=vax-dec
+ xscale-* | xscalee[bl]-*)
+ cpu=`echo "$cpu" | sed 's/^xscale/arm/'`
;;
- pdp11)
- basic_machine=pdp11-dec
+
+ # Recognize the canonical CPU Types that limit and/or modify the
+ # company names they are paired with.
+ cr16-*)
+ os=${os:-elf}
;;
- we32k)
- basic_machine=we32k-att
+ crisv32-* | etraxfs*-*)
+ cpu=crisv32
+ vendor=axis
;;
- sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
- basic_machine=sh-unknown
+ cris-* | etrax*-*)
+ cpu=cris
+ vendor=axis
;;
- cydra)
- basic_machine=cydra-cydrome
+ crx-*)
+ os=${os:-elf}
;;
- orion)
- basic_machine=orion-highlevel
+ neo-tandem)
+ cpu=neo
+ vendor=tandem
;;
- orion105)
- basic_machine=clipper-highlevel
+ nse-tandem)
+ cpu=nse
+ vendor=tandem
;;
- mac | mpw | mac-mpw)
- basic_machine=m68k-apple
+ nsr-tandem)
+ cpu=nsr
+ vendor=tandem
;;
- pmac | pmac-mpw)
- basic_machine=powerpc-apple
+ nsv-tandem)
+ cpu=nsv
+ vendor=tandem
+ ;;
+ nsx-tandem)
+ cpu=nsx
+ vendor=tandem
;;
- *-unknown)
- # Make sure to match an already-canonicalized machine name.
+ s390-*)
+ cpu=s390
+ vendor=ibm
;;
+ s390x-*)
+ cpu=s390x
+ vendor=ibm
+ ;;
+ tile*-*)
+ os=${os:-linux-gnu}
+ ;;
+
*)
- echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
- exit 1
+ # Recognize the canonical CPU types that are allowed with any
+ # company name.
+ case $cpu in
+ 1750a | 580 \
+ | a29k \
+ | aarch64 | aarch64_be \
+ | abacus \
+ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] \
+ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] \
+ | alphapca5[67] | alpha64pca5[67] \
+ | am33_2.0 \
+ | arc | arceb \
+ | arm | arm[lb]e | arme[lb] | armv* \
+ | avr | avr32 \
+ | asmjs \
+ | ba \
+ | be32 | be64 \
+ | bfin | bs2000 \
+ | c[123]* | c30 | [cjt]90 | c4x \
+ | c8051 | clipper | craynv | csky | cydra \
+ | d10v | d30v | dlx | dsp16xx \
+ | e2k | elxsi | epiphany \
+ | f30[01] | f700 | fido | fr30 | frv | ft32 | fx80 \
+ | h8300 | h8500 \
+ | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+ | hexagon \
+ | i370 | i*86 | i860 | i960 | ia16 | ia64 \
+ | ip2k | iq2000 \
+ | k1om \
+ | le32 | le64 \
+ | lm32 \
+ | m32c | m32r | m32rle \
+ | m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k | v70 | w65 \
+ | m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip \
+ | m88110 | m88k | maxq | mb | mcore | mep | metag \
+ | microblaze | microblazeel \
+ | mips | mipsbe | mipseb | mipsel | mipsle \
+ | mips16 \
+ | mips64 | mips64el \
+ | mips64octeon | mips64octeonel \
+ | mips64orion | mips64orionel \
+ | mips64r5900 | mips64r5900el \
+ | mips64vr | mips64vrel \
+ | mips64vr4100 | mips64vr4100el \
+ | mips64vr4300 | mips64vr4300el \
+ | mips64vr5000 | mips64vr5000el \
+ | mips64vr5900 | mips64vr5900el \
+ | mipsisa32 | mipsisa32el \
+ | mipsisa32r2 | mipsisa32r2el \
+ | mipsisa32r6 | mipsisa32r6el \
+ | mipsisa64 | mipsisa64el \
+ | mipsisa64r2 | mipsisa64r2el \
+ | mipsisa64r6 | mipsisa64r6el \
+ | mipsisa64sb1 | mipsisa64sb1el \
+ | mipsisa64sr71k | mipsisa64sr71kel \
+ | mipsr5900 | mipsr5900el \
+ | mipstx39 | mipstx39el \
+ | mmix \
+ | mn10200 | mn10300 \
+ | moxie \
+ | mt \
+ | msp430 \
+ | nds32 | nds32le | nds32be \
+ | nfp \
+ | nios | nios2 | nios2eb | nios2el \
+ | none | np1 | ns16k | ns32k \
+ | open8 \
+ | or1k* \
+ | or32 \
+ | orion \
+ | pdp10 | pdp11 | pj | pjl | pn | power \
+ | powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \
+ | pru \
+ | pyramid \
+ | riscv | riscv32 | riscv64 \
+ | rl78 | romp | rs6000 | rx \
+ | score \
+ | sh | sh[1234] | sh[24]a | sh[24]ae[lb] | sh[23]e | she[lb] | sh[lb]e \
+ | sh[1234]e[lb] | sh[12345][lb]e | sh[23]ele | sh64 | sh64le \
+ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet \
+ | sparclite \
+ | sparcv8 | sparcv9 | sparcv9b | sparcv9v | sv1 | sx* \
+ | spu \
+ | tahoe \
+ | tic30 | tic4x | tic54x | tic55x | tic6x | tic80 \
+ | tron \
+ | ubicom32 \
+ | v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \
+ | vax \
+ | visium \
+ | wasm32 \
+ | we32k \
+ | x86 | x86_64 | xc16x | xgate | xps100 \
+ | xstormy16 | xtensa* \
+ | ymp \
+ | z8k | z80)
+ ;;
+
+ *)
+ echo Invalid configuration \`"$1"\': machine \`"$cpu-$vendor"\' not recognized 1>&2
+ exit 1
+ ;;
+ esac
;;
esac
# Here we canonicalize certain aliases for manufacturers.
-case $basic_machine in
- *-digital*)
- basic_machine=`echo "$basic_machine" | sed 's/digital.*/dec/'`
+case $vendor in
+ digital*)
+ vendor=dec
;;
- *-commodore*)
- basic_machine=`echo "$basic_machine" | sed 's/commodore.*/cbm/'`
+ commodore*)
+ vendor=cbm
;;
*)
;;
auroraux)
os=auroraux
;;
+ bluegene*)
+ os=cnk
+ ;;
solaris1 | solaris1.*)
os=`echo $os | sed -e 's|solaris1|sunos4|'`
;;
es1800*)
os=ose
;;
+ # Some version numbers need modification
+ chorusos*)
+ os=chorusos
+ ;;
+ isc)
+ os=isc2.2
+ ;;
+ sco6)
+ os=sco5v6
+ ;;
+ sco5)
+ os=sco3.2v5
+ ;;
+ sco4)
+ os=sco3.2v4
+ ;;
+ sco3.2.[4-9]*)
+ os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
+ ;;
+ sco3.2v[4-9]* | sco5v6*)
+ # Don't forget version if it is 3.2v4 or newer.
+ ;;
+ scout)
+ # Don't match below
+ ;;
+ sco*)
+ os=sco3.2v2
+ ;;
+ psos*)
+ os=psos
+ ;;
# Now accept the basic system types.
# The portable systems comes first.
# Each alternative MUST end in a * to match a version number.
# sysv* is not here because it comes later, after sysvr4.
gnu* | bsd* | mach* | minix* | genix* | ultrix* | irix* \
- | *vms* | sco* | esix* | isc* | aix* | cnk* | sunos | sunos[34]*\
+ | *vms* | esix* | aix* | cnk* | sunos | sunos[34]*\
| hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \
| sym* | kopensolaris* | plan9* \
| amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \
| aos* | aros* | cloudabi* | sortix* \
| nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \
- | clix* | riscos* | uniplus* | iris* | rtu* | xenix* \
- | hiux* | knetbsd* | mirbsd* | netbsd* \
+ | clix* | riscos* | uniplus* | iris* | isc* | rtu* | xenix* \
+ | knetbsd* | mirbsd* | netbsd* \
| bitrig* | openbsd* | solidbsd* | libertybsd* \
| ekkobsd* | kfreebsd* | freebsd* | riscix* | lynxos* \
| bosx* | nextstep* | cxux* | aout* | elf* | oabi* \
| ptx* | coff* | ecoff* | winnt* | domain* | vsta* \
| udi* | eabi* | lites* | ieee* | go32* | aux* | hcos* \
- | chorusos* | chorusrdb* | cegcc* | glidix* \
- | cygwin* | msys* | pe* | psos* | moss* | proelf* | rtems* \
+ | chorusrdb* | cegcc* | glidix* \
+ | cygwin* | msys* | pe* | moss* | proelf* | rtems* \
| midipix* | mingw32* | mingw64* | linux-gnu* | linux-android* \
| linux-newlib* | linux-musl* | linux-uclibc* \
| uxpv* | beos* | mpeix* | udk* | moxiebox* \
# Remember, each alternative MUST END IN *, to match a version number.
;;
qnx*)
- case $basic_machine in
- x86-* | i*86-*)
+ case $cpu in
+ x86 | i*86)
;;
*)
os=nto-$os
;;
esac
;;
+ hiux*)
+ os=hiuxwe2
+ ;;
nto-qnx*)
;;
nto*)
| windows* | osx | abug | netware* | os9* \
| macos* | mpw* | magic* | mmixware* | mon960* | lnews*)
;;
- mac*)
- os=`echo "$os" | sed -e 's|mac|macos|'`
- ;;
linux-dietlibc)
os=linux-dietlibc
;;
linux*)
os=`echo $os | sed -e 's|linux|linux-gnu|'`
;;
- sunos5*)
- os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
+ lynx*178)
+ os=lynxos178
;;
- sunos6*)
- os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
+ lynx*5)
+ os=lynxos5
+ ;;
+ lynx*)
+ os=lynxos
+ ;;
+ mac*)
+ os=`echo "$os" | sed -e 's|mac|macos|'`
;;
opened*)
os=openedition
os400*)
os=os400
;;
+ sunos5*)
+ os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
+ ;;
+ sunos6*)
+ os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
+ ;;
wince*)
os=wince
;;
# Until real need of OS specific support for
# particular features comes up, bare metal
# configurations are quite functional.
- case $basic_machine in
+ case $cpu in
arm*)
os=eabi
;;
# will signal an error saying that MANUFACTURER isn't an operating
# system, and we'll never get to this point.
-case $basic_machine in
+case $cpu-$vendor in
score-*)
os=elf
;;
c8051-*)
os=elf
;;
+ clipper-intergraph)
+ os=clix
+ ;;
hexagon-*)
os=elf
;;
*-atari*)
os=mint
;;
+ *-wrs)
+ os=vxworks
+ ;;
*)
os=none
;;
# Here we handle the case where we know the os, and the CPU type, but not the
# manufacturer. We pick the logical manufacturer.
-vendor=unknown
-case $basic_machine in
- *-unknown)
+case $vendor in
+ unknown)
case $os in
riscix*)
vendor=acorn
genix*)
vendor=ns
;;
+ clix*)
+ vendor=intergraph
+ ;;
mvs* | opened*)
vendor=ibm
;;
vendor=stratus
;;
esac
- basic_machine=`echo "$basic_machine" | sed "s/unknown/$vendor/"`
;;
esac
-echo "$basic_machine-$os"
+echo "$cpu-$vendor-$os"
exit
# Local variables:
man_buf[buf_size] = '\n';
man_buf[buf_size + 1] = man_buf[buf_size + 2] = '\0';
} else {
+ free(man_buf);
man_buf = NULL;
}
fclose(man_stream);
h = name;
if (stat(h, &stbuf) != -1)
l = stbuf.st_size;
- buf = stralloc(l + 4);
#if NOCGI
if (!out_length) {
char *t, *s;
./array.tests: line 103: a: readonly variable
./array.tests: line 105: b[]: bad array subscript
./array.tests: line 106: b[*]: bad array subscript
-./array.tests: line 107: ${b[ ]}: bad substitution
+this
./array.tests: line 109: c[-2]: bad array subscript
./array.tests: line 110: c: bad array subscript
argv[1] = <>
argv[2] = <>
a2
-argv[1] = <>
+argv[1] = <y>
+argv[1] = <z>
a3
argv[1] = <>
argv[2] = <x>
argv[2] = <x>
p3
argv[1] = <y>
+<X> <X> <X> <X>
+<X> <X> <X> <X>
./array23.sub: line 9: $( echo >&2 foo ) : syntax error: operand expected (error token is "$( echo >&2 foo ) ")
./array23.sub: line 10: $( echo >&2 foo ) : syntax error: operand expected (error token is "$( echo >&2 foo ) ")
foo
6
./array23.sub: line 21: $( echo >&2 foo ): syntax error: operand expected (error token is "$( echo >&2 foo )")
./array23.sub: line 22: $( echo >&2 foo ): syntax error: operand expected (error token is "$( echo >&2 foo )")
+0
+0
+0
IFS=: ${var-$*}
abc
def ghi
jkl
1. indexed:
reference:
-./array25.sub: line 10: ${a[ ]}: bad substitution
+1. 0
./array25.sub: line 11: ' ': syntax error: operand expected (error token is "' '")
-./array25.sub: line 12: ${a[ ]}: bad substitution
+3. 0
4. 0
5. 0
6. 0
3.declare -a a=([0]="12" [1]="1")
4.declare -a a=([0]="13" [1]="1")
arithmetic:
-1.declare -a a=([0]="0" [1]="1")
-2.declare -a a=([0]="0" [1]="1")
-3.declare -a a=([0]="0" [1]="1")
-4.declare -a a=([0]="0" [1]="1")
-5.declare -a a=([0]="0" [1]="1")
+1.declare -a a=([0]="10" [1]="1")
+2.declare -a a=([0]="11" [1]="1")
+3.declare -a a=([0]="12" [1]="1")
+4.declare -a a=([0]="13" [1]="1")
+5.declare -a a=([0]="10" [1]="1")
6.declare -a a=([0]="11" [1]="1")
-7.declare -a a=([0]="0" [1]="1")
+7.declare -a a=([0]="12" [1]="1")
8.declare -a a=([0]="13" [1]="1")
2. associative:
reference:
-./array25.sub: line 47: ${a[ ]}: bad substitution
+1.
2.
-./array25.sub: line 49: ${a[ ]}: bad substitution
+3.
4.
5.
6.
3.declare -A a=([" "]="12" [0]="0" [1]="1" )
4.declare -A a=([" "]="13" [0]="0" [1]="1" )
arithmetic:
-1.declare -A a=([" "]="13" [0]="0" [1]="1" )
-2.declare -A a=([" "]="13" [0]="0" [1]="1" )
-3.declare -A a=([" "]="13" [0]="0" [1]="1" )
+1.declare -A a=([" "]="10" [0]="0" [1]="1" )
+2.declare -A a=([" "]="11" [0]="0" [1]="1" )
+3.declare -A a=([" "]="12" [0]="0" [1]="1" )
4.declare -A a=([" "]="13" [0]="0" [1]="1" )
-5.declare -A a=([" "]="13" [0]="0" [1]="1" )
-6.declare -A a=([" "]="13" [0]="0" [1]="1" ["\" \""]="11" )
-7.declare -A a=([" "]="13" [0]="0" [1]="1" ["\" \""]="11" )
-8.declare -A a=([" "]="13" [0]="0" [1]="1" ["\" \""]="13" )
+5.declare -A a=([" "]="10" [0]="0" [1]="1" )
+6.declare -A a=([" "]="10" [0]="0" [1]="1" ["\" \""]="11" )
+7.declare -A a=([" "]="12" [0]="0" [1]="1" ["\" \""]="11" )
+8.declare -A a=([" "]="12" [0]="0" [1]="1" ["\" \""]="13" )
argv[1] = <aa>
argv[2] = <bb>
argv[1] = <aa>
argv[1] = <a>
argv[2] = <b>
argv[1] = <a+b>
+7
+./array27.sub: line 11: a[]]=7 : syntax error: invalid arithmetic operator (error token is "]=7 ")
+declare -A A=([$'\t']="2" [" "]="2" )
+./array27.sub: line 23: ((: A[]]=2 : syntax error: invalid arithmetic operator (error token is "]=2 ")
+declare -A A=([$'\t']="2" [" "]="2" ["*"]="2" ["@"]="2" )
+./array27.sub: line 32: A[]]: bad array subscript
+declare -A A=([$'\t']="X" [" "]="X" ["*"]="X" ["@"]="X" )
+./array27.sub: line 40: A[]]: bad array subscript
+declare -A A=([$'\t']="X" [" "]="X" ["*"]="X" ["@"]="X" )
+./array27.sub: line 48: declare: `A[]]=X': not a valid identifier
+declare -A A=(["*"]="X" ["@"]="X" )
+./array27.sub: line 56: declare: `A[]]=X': not a valid identifier
+./array27.sub: line 56: A[*]: bad array subscript
+./array27.sub: line 56: A[@]: bad array subscript
+declare -A A
${THIS_SH} ./array24.sub
${THIS_SH} ./array25.sub
${THIS_SH} ./array26.sub
+${THIS_SH} ./array27.sub
echo a2
a[1]=; recho "${a[@]:-y}"
+a[1]=; recho "${a[*]:-z}"
unset a
echo a3
echo p3
set '' x
recho ${@:+y}
+
+# problems with * and null expansions dating back to bash's earliest days
+A=(''); set -- ''
+
+echo "<${A[*]:-X}>" "<${*:-X}>" "<${A:-X}>" "<${A[0]:-X}>"
+
+IFS=
+A=('' ''); set -- '' ''
+B=''
+
+echo "<${A[*]:-X}>" "<${*:-X}>" "<${B:-X}>" "<${B[*]:-X}>"
echo $((1+a[$index]))
echo $((1+a[\$index]))
echo "1+${a[$index]}"
+
+# intermediate problems discovered while bash-5.0 was in testing
+a=0
+echo $(( a[a[0]] ))
+echo ${a[a[a[0]]]}
+echo $(( a[a[a[0]]] ))
--- /dev/null
+# tests for `problem' keys when using associative arrays and assoc_expand_once
+# deal with problems for now; this is a placeholder for if and when I fix them
+
+typeset -A a
+shopt -s assoc_expand_once
+
+k='['
+echo $(( a[$k]=7 ))
+
+k=']'
+echo $(( a[$k]=7 ))
+
+unset a
+
+declare -A A
+
+for k in $'\t' ' '; do
+ (( A[$k]=2 ))
+done
+declare -p A
+
+for k in ']' '*' '@'; do
+ (( A[$k]=2 ))
+done
+
+declare -p A
+
+unset A
+declare -A A
+
+for k in $'\t' ' ' ']' '*' '@'; do
+ read "A[$k]" <<< X
+done
+declare -p A
+
+unset A
+declare -A A
+
+for k in $'\t' ' ' ']' '*' '@'; do
+ printf -v "A[$k]" "%s" X
+done
+declare -p A
+
+unset A
+declare -A A
+
+for k in ']' '*' '@'; do
+ declare A[$k]=X
+done
+declare -p A
+
+unset A
+declare -A A
+
+for k in ']' '*' '@'; do
+ declare "A[$k]=X"
+done
+declare -p A
+
${THIS_SH} ./case1.sub
${THIS_SH} ./case2.sub
${THIS_SH} ./case3.sub
+${THIS_SH} ./case4.sub
--- /dev/null
+shopt -s -o posix
+two="t w o"
+ten="t e
+n"
+set 1 "$two" 3 4 5 6 7 8 9 "$ten"
+
+unset IFS
+expvar="$*"
+case $* in
+"$expvar") ;;
+*) echo "failed 1" ;;
+esac
+
+case $* in
+$expvar) ;;
+*) echo "failed 2" ;;
+esac
+
+alias foo='oneword'
+foo_word='foo'
+case "$foo_word"
+in
+ foo) ;;
+ *) echo failed 3;;
+esac
after 1: 1
after 2: 1
after 3: 1
-array after 1: 1
-array after 2: 1
+4
+array after 1: 0
+
+array after 2: 0
./errors6.sub: uvar: parameter not set
./errors6.sub: uvar: parameter null or not set
./errors6.sub: line 41: invalid-ident: invalid variable name
./errors6.sub: line 42: invalid-ident: invalid variable name
./errors6.sub: line 43: invalid-ident: invalid variable name
+4
+array after 1: 0
+
+array after 2: 0
./errors6.sub: uvar: parameter not set
./errors6.sub: uvar: parameter null or not set
exit code: 1
exit code: 1
exit code: 1
-exit code: 127
-exit code: 127
-exit code: 127
+exit code: 1
+exit code: 1
+exit code: 1
a
b
c
rm -f $TMPFILE
set -e
-exit_handler() { echo "exit code: $?" ; touch $TMPFILE; }
+# we normalize the exit code to accommodate false returning 255 on Solaris
+exit_handler() { echo "exit code: $(( $? != 0 ))" ; touch $TMPFILE; }
false() { ! :; }
notfound() { nosuchcommand ; }
syntaxerror() { !:; }
#
expect()
{
- echo expect "$@"
+: # if needed, change me to echo expect "$@"
}
# First, a test that bash-2.01.1 fails
a b c d e
5
a5b
+i
+declare -i foo
+A
+declare -A foo
abcxxxdef
abcådef
ḅć
echo ${@}
echo ${#@}
echo a${#@}b
+
+# new feature in bash-5.0: display attributes of even unset variables
+unset -v foo
+
+declare -i foo
+echo ${foo@a}
+
+declare -p foo
+
+unset foo
+declare -A foo
+echo ${foo@a}
+
+declare -p foo
${THIS_SH} -uc 'echo $1' ${THIS_SH} xnotthere >/dev/null || exit 21
${THIS_SH} -uc 'echo $2' ${THIS_SH} xnotthere 2>/dev/null && exit 22
${THIS_SH} -uc 'echo $2' ${THIS_SH} xnotthere ynotthere >/dev/null || exit 23
+
+${THIS_SH} -uc 'echo $! ; exit 24' 2>/dev/null
+${THIS_SH} -uc 'echo ${!} ; exit 25' 2>/dev/null
+${THIS_SH} -uc 'echo ${!,} ; exit 26' 2>/dev/null
+
+${THIS_SH} -uc 'echo ${!-ok 27} >/dev/null || exit 27'
+${THIS_SH} -uc 'echo ${2-ok 28} >/dev/null || exit 28'
+
exit 0
count_lines()
{
wc -l < $1
+
+# case "$1" in
+# *sh-np*) [ -e "$1" ] || { echo 0; echo 0; echo 0; echo 0; return; } ;;
+# *) ;;
+# esac
+
wc -l < $1
wc -l < $1
true | wc -l < $1
echo extern
FN=$TMPDIR/bashtest-$$
-cat >$FN <<EOF
-wc -l < \$1
-wc -l < \$1
-wc -l < \$1
-true | wc -l < \$1
-wc -l < \$1
+cat >$FN << \EOF
+wc -l < $1
+wc -l < $1
+wc -l < $1
+true | wc -l < $1
+wc -l < $1
EOF
${THIS_SH} -c "source $FN <(date)" | _cut_leading_spaces
typeset -f f
# make sure it was closed
-read -u 5 foo
+read -u 5 foo 2>&1 | grep -q 'invalid file descriptor'
echo after read
exec 5<&0
exec <&-
-read abcde
+read abcde 2>&1 | grep -q 'read error'
exec 0<&9-
read line
echo "$line";
done
}
-./redir5.sub: line 20: read: 5: invalid file descriptor: Bad file descriptor
after read
-./redir5.sub: line 27: read: read error: 0: Bad file descriptor
# tests of ksh93-like dup-and-close redirection operators
/
/
foo
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
1
-./redir11.sub: line 8: $a: Bad file descriptor
-./redir11.sub: line 9: $(echo $a): Bad file descriptor
7
after: 42
-./redir11.sub: line 24: echo: write error: Bad file descriptor
-./redir11.sub: line 25: echo: write error: Bad file descriptor
-./redir11.sub: line 26: $(a=4 foo): Bad file descriptor
-./redir11.sub: line 27: $(a=4 foo): Bad file descriptor
-./redir11.sub: line 30: $a: Bad file descriptor
-./redir11.sub: line 31: $(echo $a): Bad file descriptor
-./redir11.sub: line 39: $(ss= declare -i ss): ambiguous redirect
+./redir11.sub: line 40: $(ss= declare -i ss): ambiguous redirect
after: 42
a+=3
foo
foo
-./redir11.sub: line 53: $(echo $a): Bad file descriptor
a=1
a=4 b=7 ss=4 echo $a
+# use grep to avoid differences due to different system error messages
a=42
-a=2 echo foo >&$a
-a=2 echo foo >&$(echo $a)
+a=2 echo foo 2>&1 >&$a | { grep -q '\$a: Bad file' || echo 'redir11 bad 1'; }
+a=2 echo foo 2>&1 >&$(echo $a) | { grep -q 'Bad file' || echo 'redir11 bad 2'; }
foo()
{
echo after: $a
unset a
-a=4 echo foo >&$(foo)
-a=1 echo foo >&$(foo)
-a=1 echo foo >&$(a=4 foo)
-echo foo >&$(a=4 foo)
+a=4 echo foo 2>&1 >&$(foo) | { grep -q 'Bad file' || echo 'redir11 bad 3'; }
+a=1 echo foo 2>&1 >&$(foo) | { grep -q 'Bad file' || echo 'redir11 bad 4'; }
+a=1 echo foo 2>&1 >&$(a=4 foo) | { grep -q 'Bad file' || echo 'redir11 bad 5'; }
+echo foo 2>&1 >&$(a=4 foo) | { grep -q 'Bad file' || echo 'redir11 bad 6'; }
a=42
-a=2 echo foo >&$a
-a=2 echo foo >&$(echo $a)
+a=2 echo foo 2>&1 >&$a | { grep -q 'Bad file' || echo 'redir11 bad 7'; }
+a=2 echo foo 2>&1 >&$(echo $a) | { grep -q 'Bad file' || echo 'redir11 bad 8'; }
unset -f foo
foo()
a=2
a=9 eval echo foo >&$(echo $a)
a=2
-a=9 eval echo foo '>&$(echo $a)'
+a=9 eval echo foo '2>&1 >&$(echo $a)' | { grep -q 'Bad file' || echo 'redir11 bad 9'; }
typeset -f f
# make sure it was closed
-read -u 5 foo
+read -u 5 foo 2>&1 | grep -q 'invalid file descriptor'
echo after read
exec 5<&0
exec <&-
-read abcde
+read abcde 2>&1 | grep -q 'read error'
exec 0<&9-
read line
PATH=$PATH:`pwd`
export PATH
-${THIS_SH} ./glob.tests 2>&1 | grep -v '^expect' > ${BASH_TSTOUT}
-diff ${BASH_TSTOUT} glob.right && rm -f ${BASH_TSTOUT}
+
+( diff -a glob.right glob.right >/dev/null 2>&1 ) && AFLAG=-a
+
+${THIS_SH} ./glob.tests > ${BASH_TSTOUT} 2>&1
+diff ${AFLAG} ${BASH_TSTOUT} glob.right && rm -f ${BASH_TSTOUT}
+# See whether or not we can use `diff -a'
+( diff -a ./nquote4.right ./nquote4.right >/dev/null 2>&1 ) && AFLAG=-a
+
echo warning: some of these tests will fail if you do not have UTF-8 >&2
echo warning: locales installed on your system >&2
-${THIS_SH} ./nquote4.tests 2>&1 | grep -v '^expect' > ${BASH_TSTOUT}
-diff ${BASH_TSTOUT} nquote4.right && rm -f ${BASH_TSTOUT}
+
+${THIS_SH} ./nquote4.tests > ${BASH_TSTOUT} 2>&1
+diff ${AFLAG} ${BASH_TSTOUT} nquote4.right && rm -f ${BASH_TSTOUT}
shopt -u lastpipe
shopt -u lithist
shopt -u localvar_inherit
+shopt -u localvar_unset
shopt -u login_shell
shopt -u mailwarn
shopt -u no_empty_cmd_completion
shopt -u nocasematch
shopt -u nullglob
shopt -s progcomp
+shopt -u progcomp_alias
shopt -s promptvars
shopt -u restricted_shell
shopt -u shift_verbose
shopt -u lastpipe
shopt -u lithist
shopt -u localvar_inherit
+shopt -u localvar_unset
shopt -u login_shell
shopt -u mailwarn
shopt -u no_empty_cmd_completion
shopt -u nocaseglob
shopt -u nocasematch
shopt -u nullglob
+shopt -u progcomp_alias
shopt -u restricted_shell
shopt -u shift_verbose
shopt -u xpg_echo
lastpipe off
lithist off
localvar_inherit off
+localvar_unset off
login_shell off
mailwarn off
no_empty_cmd_completion off
nocaseglob off
nocasematch off
nullglob off
+progcomp_alias off
restricted_shell off
shift_verbose off
xpg_echo off
./vredir.tests: line 6: v: readonly variable
./vredir.tests: line 6: v: cannot assign fd to variable
42
-./vredir.tests: line 25: $v: Bad file descriptor
-./vredir.tests: line 26: $v: Bad file descriptor
-./vredir.tests: line 27: $v: Bad file descriptor
bar is a function
bar ()
{
readonly v=42
bar
-echo foo 1 >&$v
-echo foo 2 >&$v
-echo foo 3 >&$v
+echo foo 1 2>&1 >&$v | { grep -q '\$v: Bad' || echo 'bad foo 1'; }
+echo foo 2 2>&1 >&$v | { grep -q '\$v: Bad' || echo 'bad foo 2'; }
+echo foo 3 2>&1 >&$v | { grep -q '\$v: Bad' || echo 'bad foo 3'; }
cat $TMPFILE
rm -f $TMPFILE
/* trap.c -- Not the trap command, but useful functions for manipulating
those objects. The trap command is in builtins/trap.def. */
-/* Copyright (C) 1987-2015 Free Software Foundation, Inc.
+/* Copyright (C) 1987-2018 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
if (legal_number (string, &sig))
return ((sig >= 0 && sig < NSIG) ? (int)sig : NO_SIG);
+#if defined (SIGRTMIN) && defined (SIGRTMAX)
+ if (STREQN (string, "SIGRTMIN+", 9) || ((flags & DSIG_NOCASE) && strncasecmp (string, "SIGRTMIN+", 9) == 0))
+ {
+ if (legal_number (string+9, &sig) && sig >= 0 && sig <= SIGRTMAX - SIGRTMIN)
+ return (SIGRTMIN + sig);
+ else
+ return NO_SIG;
+ }
+ else if (STREQN (string, "RTMIN+", 6) || ((flags & DSIG_NOCASE) && strncasecmp (string, "RTMIN+", 6) == 0))
+ {
+ if (legal_number (string+6, &sig) && sig >= 0 && sig <= SIGRTMAX - SIGRTMIN)
+ return (SIGRTMIN + sig);
+ else
+ return NO_SIG;
+ }
+#endif /* SIGRTMIN && SIGRTMAX */
+
/* A leading `SIG' may be omitted. */
for (sig = 0; sig < BASH_NSIG; sig++)
{
#if defined (SIGWINCH)
if (running_trap == SIGWINCH+1 && pending_traps[SIGWINCH])
return; /* no recursive SIGWINCH trap invocations */
-#else
- ;
#endif
+ /* could check for running the trap handler for the same signal here
+ (running_trap == sig+1) */
+ if (evalnest_max > 0 && evalnest > evalnest_max)
+ {
+ internal_error (_("trap handler: maximum trap handler level exceeded (%d)"), evalnest_max);
+ evalnest = 0;
+ jump_to_top_level (DISCARD);
+ }
}
catch_flag = trapped_signal_received = 0;
if (sig == SIGINT)
{
pending_traps[sig] = 0; /* XXX */
+ /* We don't modify evalnest here, since run_interrupt_trap() calls
+ _run_trap_internal, which does. */
run_interrupt_trap (0);
- CLRINTERRUPT;
+ CLRINTERRUPT; /* interrupts don't stack */
}
#if defined (JOB_CONTROL) && defined (SIGCHLD)
else if (sig == SIGCHLD &&
(sigmodes[SIGCHLD] & SIG_INPROGRESS) == 0)
{
sigmodes[SIGCHLD] |= SIG_INPROGRESS;
+ /* We modify evalnest here even though run_sigchld_trap can run
+ the trap action more than once */
+ evalnest++;
x = pending_traps[sig];
pending_traps[sig] = 0;
run_sigchld_trap (x); /* use as counter */
running_trap = 0;
+ evalnest--;
sigmodes[SIGCHLD] &= ~SIG_INPROGRESS;
/* continue here rather than reset pending_traps[SIGCHLD] below in
case there are recursive calls to run_pending_traps and children
#endif
/* XXX - set pending_traps[sig] = 0 here? */
pending_traps[sig] = 0;
+ evalnest++;
evalstring (savestring (trap_list[sig]), "trap", SEVAL_NONINT|SEVAL_NOHIST|SEVAL_RESETLINE);
+ evalnest--;
#if defined (JOB_CONTROL)
restore_pipeline (1);
#endif
errno = oerrno;
}
-
+
SIGRETURN (0);
}
flags = SEVAL_NONINT|SEVAL_NOHIST;
if (sig != DEBUG_TRAP && sig != RETURN_TRAP && sig != ERROR_TRAP)
flags |= SEVAL_RESETLINE;
+ evalnest++;
if (function_code == 0)
{
parse_and_execute (trap_command, tag, flags);
}
else
trap_exit_value = return_catch_value;
+ evalnest--;
#if defined (JOB_CONTROL)
if (sig != DEBUG_TRAP) /* run_debug_trap does this */
#endif
free (old_trap);
sigmodes[sig] &= ~SIG_CHANGED;
+
+ CHECK_TERMSIG; /* some pathological conditions lead here */
}
if (save_return_catch_flag)
static int set_context __P((SHELL_VAR *));
static void push_func_var __P((PTR_T));
+static void push_builtin_var __P((PTR_T));
static void push_exported_var __P((PTR_T));
+static inline void push_posix_tempvar_internal __P((SHELL_VAR *, int));
+
static inline int find_special_var __P((const char *));
static void
{
internal_warning (_("%s: circular name reference"), orig->name);
#if 1
- /* XXX - provisional change - bash-5.0 - circular refs go to
+ /* XXX - provisional change - circular refs go to
global scope for resolution, without namerefs. */
if (variable_context && v->context)
return (find_global_variable_noref (v->name));
isarr = 1;
v = array_variable_part (lhs, (flags & ASS_NOEXPAND) != 0, (char **)0, (int *)0);
}
+ else if (legal_identifier (lhs) == 0)
+ {
+ sh_invalidid (lhs);
+ return ((SHELL_VAR *)NULL);
+ }
else
#endif
v = find_variable (lhs);
array_needs_making = 1;
-#if 0
- sv_ifs ("IFS"); /* XXX here for now -- check setifs in assign_in_env */
-#endif
for (i = 0; i < tvlist_ind; i++)
stupidly_hack_special_variables (tempvar_list[i]);
functions no longer behave like assignment statements preceding
special builtins, and do not persist in the current shell environment.
This is austin group interp #654, though nobody implements it yet. */
+#if 0 /* XXX - TAG: bash-5.1 */
+ posix_func_behavior = 0;
+#else
posix_func_behavior = posixly_correct;
+#endif
vc = new_var_context (name, flags);
/* Posix interp 1009, temporary assignments preceding function calls modify
/* This can be called from one of two code paths:
1. pop_scope, which implements the posix rules for propagating variable
- assignments preceding special builtins to the surrounding scope.
+ assignments preceding special builtins to the surrounding scope
+ (push_builtin_var);
2. pop_var_context, which is called from pop_context and implements the
posix rules for propagating variable assignments preceding function
- calls to the surrounding scope.
+ calls to the surrounding scope (push_func_var).
It takes variables out of a temporary environment hash table. We take the
variable in data.
*/
-static void
-push_func_var (data)
- PTR_T data;
+
+static inline void
+push_posix_tempvar_internal (var, isbltin)
+ SHELL_VAR *var;
+ int isbltin;
{
- SHELL_VAR *var, *v;
+ SHELL_VAR *v;
int posix_var_behavior;
- var = (SHELL_VAR *)data;
/* As of IEEE Std 1003.1-2017, assignment statements preceding shell
functions no longer behave like assignment statements preceding
special builtins, and do not persist in the current shell environment.
This is austin group interp #654, though nobody implements it yet. */
- posix_var_behavior = posixly_correct;
+#if 0 /* XXX - TAG: bash-5.1 */
+ posix_var_behavior = posixly_correct && isbltin;
+#else
+ posix_var_behavior = posixly_correct;
+#endif
if (local_p (var) && STREQ (var->name, "-"))
set_current_options (value_cell (var));
dispose_variable (var);
}
+static void
+push_func_var (data)
+ PTR_T data;
+{
+ SHELL_VAR *var;
+
+ var = (SHELL_VAR *)data;
+ push_posix_tempvar_internal (var, 0);
+}
+
+static void
+push_builtin_var (data)
+ PTR_T data;
+{
+ SHELL_VAR *var;
+
+ var = (SHELL_VAR *)data;
+ push_posix_tempvar_internal (var, 1);
+}
+
/* Pop the top context off of VCXT and dispose of it, returning the rest of
the stack. */
void
special builtin (if IS_SPECIAL != 0) or exported variables that are the
result of a builtin like `source' or `command' that can operate on the
variables in its temporary environment. In the first case, we call
- push_func_var, which does the right thing (for now) */
+ push_builtin_var, which does the right thing. */
void
pop_scope (is_special)
int is_special;
if (vcxt->table)
{
if (is_special)
- hash_flush (vcxt->table, push_func_var);
+ hash_flush (vcxt->table, push_builtin_var);
else
hash_flush (vcxt->table, push_exported_var);
hash_dispose (vcxt->table);
-/* A Bison parser, made by GNU Bison 3.0.4. */
+/* A Bison parser, made by GNU Bison 3.0.5. */
/* Bison implementation for Yacc-like parsers in C
- Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
+ Copyright (C) 1984, 1989-1990, 2000-2015, 2018 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
#define YYBISON 1
/* Bison version. */
-#define YYBISON_VERSION "3.0.4"
+#define YYBISON_VERSION "3.0.5"
/* Skeleton name. */
#define YYSKELETON_NAME "yacc.c"
case N: \
yyformat = S; \
break
+ default: /* Avoid compiler warnings. */
YYCASE_(0, YY_("syntax error"));
YYCASE_(1, YY_("syntax error, unexpected %s"));
YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s"));
switch (yyn)
{
case 2:
-#line 382 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 382 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
/* Case of regular command. Discard the error
safety net,and return the command just parsed. */
parser_state |= PST_EOFTOKEN;
YYACCEPT;
}
-#line 1914 "y.tab.c" /* yacc.c:1646 */
+#line 1915 "y.tab.c" /* yacc.c:1648 */
break;
case 3:
-#line 393 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 393 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
/* Case of regular command, but not a very
interesting one. Return a NULL command. */
parser_state |= PST_EOFTOKEN;
YYACCEPT;
}
-#line 1927 "y.tab.c" /* yacc.c:1646 */
+#line 1928 "y.tab.c" /* yacc.c:1648 */
break;
case 4:
-#line 402 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 402 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
/* Error during parsing. Return NULL command. */
global_command = (COMMAND *)NULL;
YYABORT;
}
}
-#line 1946 "y.tab.c" /* yacc.c:1646 */
+#line 1947 "y.tab.c" /* yacc.c:1648 */
break;
case 5:
-#line 417 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 417 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
/* EOF after an error. Do ignoreeof or not. Really
only interesting in non-interactive shells */
YYABORT;
}
}
-#line 1966 "y.tab.c" /* yacc.c:1646 */
+#line 1967 "y.tab.c" /* yacc.c:1648 */
break;
case 6:
-#line 433 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 433 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
/* Case of EOF seen by itself. Do ignoreeof or
not. */
handle_eof_input_unit ();
YYACCEPT;
}
-#line 1978 "y.tab.c" /* yacc.c:1646 */
+#line 1979 "y.tab.c" /* yacc.c:1648 */
break;
case 7:
-#line 443 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 443 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.word_list) = make_word_list ((yyvsp[0].word), (WORD_LIST *)NULL); }
-#line 1984 "y.tab.c" /* yacc.c:1646 */
+#line 1985 "y.tab.c" /* yacc.c:1648 */
break;
case 8:
-#line 445 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 445 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.word_list) = make_word_list ((yyvsp[0].word), (yyvsp[-1].word_list)); }
-#line 1990 "y.tab.c" /* yacc.c:1646 */
+#line 1991 "y.tab.c" /* yacc.c:1648 */
break;
case 9:
-#line 449 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 449 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 1;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_output_direction, redir, 0);
}
-#line 2000 "y.tab.c" /* yacc.c:1646 */
+#line 2001 "y.tab.c" /* yacc.c:1648 */
break;
case 10:
-#line 455 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 455 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 0;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_input_direction, redir, 0);
}
-#line 2010 "y.tab.c" /* yacc.c:1646 */
+#line 2011 "y.tab.c" /* yacc.c:1648 */
break;
case 11:
-#line 461 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 461 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_output_direction, redir, 0);
}
-#line 2020 "y.tab.c" /* yacc.c:1646 */
+#line 2021 "y.tab.c" /* yacc.c:1648 */
break;
case 12:
-#line 467 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 467 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_input_direction, redir, 0);
}
-#line 2030 "y.tab.c" /* yacc.c:1646 */
+#line 2031 "y.tab.c" /* yacc.c:1648 */
break;
case 13:
-#line 473 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 473 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_output_direction, redir, REDIR_VARASSIGN);
}
-#line 2040 "y.tab.c" /* yacc.c:1646 */
+#line 2041 "y.tab.c" /* yacc.c:1648 */
break;
case 14:
-#line 479 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 479 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_input_direction, redir, REDIR_VARASSIGN);
}
-#line 2050 "y.tab.c" /* yacc.c:1646 */
+#line 2051 "y.tab.c" /* yacc.c:1648 */
break;
case 15:
-#line 485 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 485 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 1;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_appending_to, redir, 0);
}
-#line 2060 "y.tab.c" /* yacc.c:1646 */
+#line 2061 "y.tab.c" /* yacc.c:1648 */
break;
case 16:
-#line 491 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 491 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_appending_to, redir, 0);
}
-#line 2070 "y.tab.c" /* yacc.c:1646 */
+#line 2071 "y.tab.c" /* yacc.c:1648 */
break;
case 17:
-#line 497 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 497 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_appending_to, redir, REDIR_VARASSIGN);
}
-#line 2080 "y.tab.c" /* yacc.c:1646 */
+#line 2081 "y.tab.c" /* yacc.c:1648 */
break;
case 18:
-#line 503 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 503 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 1;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_output_force, redir, 0);
}
-#line 2090 "y.tab.c" /* yacc.c:1646 */
+#line 2091 "y.tab.c" /* yacc.c:1648 */
break;
case 19:
-#line 509 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 509 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_output_force, redir, 0);
}
-#line 2100 "y.tab.c" /* yacc.c:1646 */
+#line 2101 "y.tab.c" /* yacc.c:1648 */
break;
case 20:
-#line 515 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 515 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_output_force, redir, REDIR_VARASSIGN);
}
-#line 2110 "y.tab.c" /* yacc.c:1646 */
+#line 2111 "y.tab.c" /* yacc.c:1648 */
break;
case 21:
-#line 521 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 521 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 0;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_input_output, redir, 0);
}
-#line 2120 "y.tab.c" /* yacc.c:1646 */
+#line 2121 "y.tab.c" /* yacc.c:1648 */
break;
case 22:
-#line 527 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 527 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_input_output, redir, 0);
}
-#line 2130 "y.tab.c" /* yacc.c:1646 */
+#line 2131 "y.tab.c" /* yacc.c:1648 */
break;
case 23:
-#line 533 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 533 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_input_output, redir, REDIR_VARASSIGN);
}
-#line 2140 "y.tab.c" /* yacc.c:1646 */
+#line 2141 "y.tab.c" /* yacc.c:1648 */
break;
case 24:
-#line 539 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 539 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 0;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_reading_until, redir, 0);
push_heredoc ((yyval.redirect));
}
-#line 2151 "y.tab.c" /* yacc.c:1646 */
+#line 2152 "y.tab.c" /* yacc.c:1648 */
break;
case 25:
-#line 546 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 546 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_reading_until, redir, 0);
push_heredoc ((yyval.redirect));
}
-#line 2162 "y.tab.c" /* yacc.c:1646 */
+#line 2163 "y.tab.c" /* yacc.c:1648 */
break;
case 26:
-#line 553 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 553 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_reading_until, redir, REDIR_VARASSIGN);
push_heredoc ((yyval.redirect));
}
-#line 2173 "y.tab.c" /* yacc.c:1646 */
+#line 2174 "y.tab.c" /* yacc.c:1648 */
break;
case 27:
-#line 560 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 560 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 0;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_deblank_reading_until, redir, 0);
push_heredoc ((yyval.redirect));
}
-#line 2184 "y.tab.c" /* yacc.c:1646 */
+#line 2185 "y.tab.c" /* yacc.c:1648 */
break;
case 28:
-#line 567 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 567 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_deblank_reading_until, redir, 0);
push_heredoc ((yyval.redirect));
}
-#line 2195 "y.tab.c" /* yacc.c:1646 */
+#line 2196 "y.tab.c" /* yacc.c:1648 */
break;
case 29:
-#line 574 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 574 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_deblank_reading_until, redir, REDIR_VARASSIGN);
push_heredoc ((yyval.redirect));
}
-#line 2206 "y.tab.c" /* yacc.c:1646 */
+#line 2207 "y.tab.c" /* yacc.c:1648 */
break;
case 30:
-#line 581 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 581 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 0;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_reading_string, redir, 0);
}
-#line 2216 "y.tab.c" /* yacc.c:1646 */
+#line 2217 "y.tab.c" /* yacc.c:1648 */
break;
case 31:
-#line 587 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 587 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_reading_string, redir, 0);
}
-#line 2226 "y.tab.c" /* yacc.c:1646 */
+#line 2227 "y.tab.c" /* yacc.c:1648 */
break;
case 32:
-#line 593 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 593 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_reading_string, redir, REDIR_VARASSIGN);
}
-#line 2236 "y.tab.c" /* yacc.c:1646 */
+#line 2237 "y.tab.c" /* yacc.c:1648 */
break;
case 33:
-#line 599 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 599 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 0;
redir.dest = (yyvsp[0].number);
(yyval.redirect) = make_redirection (source, r_duplicating_input, redir, 0);
}
-#line 2246 "y.tab.c" /* yacc.c:1646 */
+#line 2247 "y.tab.c" /* yacc.c:1648 */
break;
case 34:
-#line 605 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 605 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.dest = (yyvsp[0].number);
(yyval.redirect) = make_redirection (source, r_duplicating_input, redir, 0);
}
-#line 2256 "y.tab.c" /* yacc.c:1646 */
+#line 2257 "y.tab.c" /* yacc.c:1648 */
break;
case 35:
-#line 611 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 611 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.dest = (yyvsp[0].number);
(yyval.redirect) = make_redirection (source, r_duplicating_input, redir, REDIR_VARASSIGN);
}
-#line 2266 "y.tab.c" /* yacc.c:1646 */
+#line 2267 "y.tab.c" /* yacc.c:1648 */
break;
case 36:
-#line 617 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 617 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 1;
redir.dest = (yyvsp[0].number);
(yyval.redirect) = make_redirection (source, r_duplicating_output, redir, 0);
}
-#line 2276 "y.tab.c" /* yacc.c:1646 */
+#line 2277 "y.tab.c" /* yacc.c:1648 */
break;
case 37:
-#line 623 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 623 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.dest = (yyvsp[0].number);
(yyval.redirect) = make_redirection (source, r_duplicating_output, redir, 0);
}
-#line 2286 "y.tab.c" /* yacc.c:1646 */
+#line 2287 "y.tab.c" /* yacc.c:1648 */
break;
case 38:
-#line 629 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 629 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.dest = (yyvsp[0].number);
(yyval.redirect) = make_redirection (source, r_duplicating_output, redir, REDIR_VARASSIGN);
}
-#line 2296 "y.tab.c" /* yacc.c:1646 */
+#line 2297 "y.tab.c" /* yacc.c:1648 */
break;
case 39:
-#line 635 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 635 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 0;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_duplicating_input_word, redir, 0);
}
-#line 2306 "y.tab.c" /* yacc.c:1646 */
+#line 2307 "y.tab.c" /* yacc.c:1648 */
break;
case 40:
-#line 641 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 641 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_duplicating_input_word, redir, 0);
}
-#line 2316 "y.tab.c" /* yacc.c:1646 */
+#line 2317 "y.tab.c" /* yacc.c:1648 */
break;
case 41:
-#line 647 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 647 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_duplicating_input_word, redir, REDIR_VARASSIGN);
}
-#line 2326 "y.tab.c" /* yacc.c:1646 */
+#line 2327 "y.tab.c" /* yacc.c:1648 */
break;
case 42:
-#line 653 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 653 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 1;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_duplicating_output_word, redir, 0);
}
-#line 2336 "y.tab.c" /* yacc.c:1646 */
+#line 2337 "y.tab.c" /* yacc.c:1648 */
break;
case 43:
-#line 659 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 659 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_duplicating_output_word, redir, 0);
}
-#line 2346 "y.tab.c" /* yacc.c:1646 */
+#line 2347 "y.tab.c" /* yacc.c:1648 */
break;
case 44:
-#line 665 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 665 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_duplicating_output_word, redir, REDIR_VARASSIGN);
}
-#line 2356 "y.tab.c" /* yacc.c:1646 */
+#line 2357 "y.tab.c" /* yacc.c:1648 */
break;
case 45:
-#line 671 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 671 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 1;
redir.dest = 0;
(yyval.redirect) = make_redirection (source, r_close_this, redir, 0);
}
-#line 2366 "y.tab.c" /* yacc.c:1646 */
+#line 2367 "y.tab.c" /* yacc.c:1648 */
break;
case 46:
-#line 677 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 677 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.dest = 0;
(yyval.redirect) = make_redirection (source, r_close_this, redir, 0);
}
-#line 2376 "y.tab.c" /* yacc.c:1646 */
+#line 2377 "y.tab.c" /* yacc.c:1648 */
break;
case 47:
-#line 683 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 683 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.dest = 0;
(yyval.redirect) = make_redirection (source, r_close_this, redir, REDIR_VARASSIGN);
}
-#line 2386 "y.tab.c" /* yacc.c:1646 */
+#line 2387 "y.tab.c" /* yacc.c:1648 */
break;
case 48:
-#line 689 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 689 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 0;
redir.dest = 0;
(yyval.redirect) = make_redirection (source, r_close_this, redir, 0);
}
-#line 2396 "y.tab.c" /* yacc.c:1646 */
+#line 2397 "y.tab.c" /* yacc.c:1648 */
break;
case 49:
-#line 695 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 695 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.dest = 0;
(yyval.redirect) = make_redirection (source, r_close_this, redir, 0);
}
-#line 2406 "y.tab.c" /* yacc.c:1646 */
+#line 2407 "y.tab.c" /* yacc.c:1648 */
break;
case 50:
-#line 701 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 701 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.dest = 0;
(yyval.redirect) = make_redirection (source, r_close_this, redir, REDIR_VARASSIGN);
}
-#line 2416 "y.tab.c" /* yacc.c:1646 */
+#line 2417 "y.tab.c" /* yacc.c:1648 */
break;
case 51:
-#line 707 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 707 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 1;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_err_and_out, redir, 0);
}
-#line 2426 "y.tab.c" /* yacc.c:1646 */
+#line 2427 "y.tab.c" /* yacc.c:1648 */
break;
case 52:
-#line 713 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 713 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 1;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_append_err_and_out, redir, 0);
}
-#line 2436 "y.tab.c" /* yacc.c:1646 */
+#line 2437 "y.tab.c" /* yacc.c:1648 */
break;
case 53:
-#line 721 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 721 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.element).word = (yyvsp[0].word); (yyval.element).redirect = 0; }
-#line 2442 "y.tab.c" /* yacc.c:1646 */
+#line 2443 "y.tab.c" /* yacc.c:1648 */
break;
case 54:
-#line 723 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 723 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.element).word = (yyvsp[0].word); (yyval.element).redirect = 0; }
-#line 2448 "y.tab.c" /* yacc.c:1646 */
+#line 2449 "y.tab.c" /* yacc.c:1648 */
break;
case 55:
-#line 725 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 725 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.element).redirect = (yyvsp[0].redirect); (yyval.element).word = 0; }
-#line 2454 "y.tab.c" /* yacc.c:1646 */
+#line 2455 "y.tab.c" /* yacc.c:1648 */
break;
case 56:
-#line 729 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 729 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.redirect) = (yyvsp[0].redirect);
}
-#line 2462 "y.tab.c" /* yacc.c:1646 */
+#line 2463 "y.tab.c" /* yacc.c:1648 */
break;
case 57:
-#line 733 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 733 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
register REDIRECT *t;
t->next = (yyvsp[0].redirect);
(yyval.redirect) = (yyvsp[-1].redirect);
}
-#line 2475 "y.tab.c" /* yacc.c:1646 */
+#line 2476 "y.tab.c" /* yacc.c:1648 */
break;
case 58:
-#line 744 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 744 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_simple_command ((yyvsp[0].element), (COMMAND *)NULL); }
-#line 2481 "y.tab.c" /* yacc.c:1646 */
+#line 2482 "y.tab.c" /* yacc.c:1648 */
break;
case 59:
-#line 746 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 746 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_simple_command ((yyvsp[0].element), (yyvsp[-1].command)); }
-#line 2487 "y.tab.c" /* yacc.c:1646 */
+#line 2488 "y.tab.c" /* yacc.c:1648 */
break;
case 60:
-#line 750 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 750 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = clean_simple_command ((yyvsp[0].command)); }
-#line 2493 "y.tab.c" /* yacc.c:1646 */
+#line 2494 "y.tab.c" /* yacc.c:1648 */
break;
case 61:
-#line 752 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 752 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2499 "y.tab.c" /* yacc.c:1646 */
+#line 2500 "y.tab.c" /* yacc.c:1648 */
break;
case 62:
-#line 754 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 754 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
COMMAND *tc;
tc->redirects = (yyvsp[0].redirect);
(yyval.command) = (yyvsp[-1].command);
}
-#line 2519 "y.tab.c" /* yacc.c:1646 */
+#line 2520 "y.tab.c" /* yacc.c:1648 */
break;
case 63:
-#line 770 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 770 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2525 "y.tab.c" /* yacc.c:1646 */
+#line 2526 "y.tab.c" /* yacc.c:1648 */
break;
case 64:
-#line 772 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 772 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2531 "y.tab.c" /* yacc.c:1646 */
+#line 2532 "y.tab.c" /* yacc.c:1648 */
break;
case 65:
-#line 776 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 776 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2537 "y.tab.c" /* yacc.c:1646 */
+#line 2538 "y.tab.c" /* yacc.c:1648 */
break;
case 66:
-#line 778 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 778 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2543 "y.tab.c" /* yacc.c:1646 */
+#line 2544 "y.tab.c" /* yacc.c:1648 */
break;
case 67:
-#line 780 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 780 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_while_command ((yyvsp[-3].command), (yyvsp[-1].command)); }
-#line 2549 "y.tab.c" /* yacc.c:1646 */
+#line 2550 "y.tab.c" /* yacc.c:1648 */
break;
case 68:
-#line 782 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 782 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_until_command ((yyvsp[-3].command), (yyvsp[-1].command)); }
-#line 2555 "y.tab.c" /* yacc.c:1646 */
+#line 2556 "y.tab.c" /* yacc.c:1648 */
break;
case 69:
-#line 784 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 784 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2561 "y.tab.c" /* yacc.c:1646 */
+#line 2562 "y.tab.c" /* yacc.c:1648 */
break;
case 70:
-#line 786 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 786 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2567 "y.tab.c" /* yacc.c:1646 */
+#line 2568 "y.tab.c" /* yacc.c:1648 */
break;
case 71:
-#line 788 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 788 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2573 "y.tab.c" /* yacc.c:1646 */
+#line 2574 "y.tab.c" /* yacc.c:1648 */
break;
case 72:
-#line 790 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 790 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2579 "y.tab.c" /* yacc.c:1646 */
+#line 2580 "y.tab.c" /* yacc.c:1648 */
break;
case 73:
-#line 792 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 792 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2585 "y.tab.c" /* yacc.c:1646 */
+#line 2586 "y.tab.c" /* yacc.c:1648 */
break;
case 74:
-#line 794 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 794 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2591 "y.tab.c" /* yacc.c:1646 */
+#line 2592 "y.tab.c" /* yacc.c:1648 */
break;
case 75:
-#line 796 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 796 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2597 "y.tab.c" /* yacc.c:1646 */
+#line 2598 "y.tab.c" /* yacc.c:1648 */
break;
case 76:
-#line 800 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 800 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_for_command ((yyvsp[-4].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2606 "y.tab.c" /* yacc.c:1646 */
+#line 2607 "y.tab.c" /* yacc.c:1648 */
break;
case 77:
-#line 805 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 805 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_for_command ((yyvsp[-4].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2615 "y.tab.c" /* yacc.c:1646 */
+#line 2616 "y.tab.c" /* yacc.c:1648 */
break;
case 78:
-#line 810 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 810 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_for_command ((yyvsp[-5].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2624 "y.tab.c" /* yacc.c:1646 */
+#line 2625 "y.tab.c" /* yacc.c:1648 */
break;
case 79:
-#line 815 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 815 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_for_command ((yyvsp[-5].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2633 "y.tab.c" /* yacc.c:1646 */
+#line 2634 "y.tab.c" /* yacc.c:1648 */
break;
case 80:
-#line 820 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 820 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_for_command ((yyvsp[-8].word), REVERSE_LIST ((yyvsp[-5].word_list), WORD_LIST *), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2642 "y.tab.c" /* yacc.c:1646 */
+#line 2643 "y.tab.c" /* yacc.c:1648 */
break;
case 81:
-#line 825 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 825 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_for_command ((yyvsp[-8].word), REVERSE_LIST ((yyvsp[-5].word_list), WORD_LIST *), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2651 "y.tab.c" /* yacc.c:1646 */
+#line 2652 "y.tab.c" /* yacc.c:1648 */
break;
case 82:
-#line 830 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 830 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_for_command ((yyvsp[-7].word), (WORD_LIST *)NULL, (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2660 "y.tab.c" /* yacc.c:1646 */
+#line 2661 "y.tab.c" /* yacc.c:1648 */
break;
case 83:
-#line 835 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 835 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_for_command ((yyvsp[-7].word), (WORD_LIST *)NULL, (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2669 "y.tab.c" /* yacc.c:1646 */
+#line 2670 "y.tab.c" /* yacc.c:1648 */
break;
case 84:
-#line 842 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 842 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_arith_for_command ((yyvsp[-5].word_list), (yyvsp[-1].command), arith_for_lineno);
if ((yyval.command) == 0) YYERROR;
if (word_top > 0) word_top--;
}
-#line 2679 "y.tab.c" /* yacc.c:1646 */
+#line 2680 "y.tab.c" /* yacc.c:1648 */
break;
case 85:
-#line 848 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 848 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_arith_for_command ((yyvsp[-5].word_list), (yyvsp[-1].command), arith_for_lineno);
if ((yyval.command) == 0) YYERROR;
if (word_top > 0) word_top--;
}
-#line 2689 "y.tab.c" /* yacc.c:1646 */
+#line 2690 "y.tab.c" /* yacc.c:1648 */
break;
case 86:
-#line 854 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 854 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_arith_for_command ((yyvsp[-3].word_list), (yyvsp[-1].command), arith_for_lineno);
if ((yyval.command) == 0) YYERROR;
if (word_top > 0) word_top--;
}
-#line 2699 "y.tab.c" /* yacc.c:1646 */
+#line 2700 "y.tab.c" /* yacc.c:1648 */
break;
case 87:
-#line 860 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 860 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_arith_for_command ((yyvsp[-3].word_list), (yyvsp[-1].command), arith_for_lineno);
if ((yyval.command) == 0) YYERROR;
if (word_top > 0) word_top--;
}
-#line 2709 "y.tab.c" /* yacc.c:1646 */
+#line 2710 "y.tab.c" /* yacc.c:1648 */
break;
case 88:
-#line 868 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 868 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_select_command ((yyvsp[-4].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2718 "y.tab.c" /* yacc.c:1646 */
+#line 2719 "y.tab.c" /* yacc.c:1648 */
break;
case 89:
-#line 873 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 873 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_select_command ((yyvsp[-4].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2727 "y.tab.c" /* yacc.c:1646 */
+#line 2728 "y.tab.c" /* yacc.c:1648 */
break;
case 90:
-#line 878 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 878 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_select_command ((yyvsp[-5].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2736 "y.tab.c" /* yacc.c:1646 */
+#line 2737 "y.tab.c" /* yacc.c:1648 */
break;
case 91:
-#line 883 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 883 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_select_command ((yyvsp[-5].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2745 "y.tab.c" /* yacc.c:1646 */
+#line 2746 "y.tab.c" /* yacc.c:1648 */
break;
case 92:
-#line 888 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 888 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_select_command ((yyvsp[-8].word), REVERSE_LIST ((yyvsp[-5].word_list), WORD_LIST *), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2754 "y.tab.c" /* yacc.c:1646 */
+#line 2755 "y.tab.c" /* yacc.c:1648 */
break;
case 93:
-#line 893 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 893 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_select_command ((yyvsp[-8].word), REVERSE_LIST ((yyvsp[-5].word_list), WORD_LIST *), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2763 "y.tab.c" /* yacc.c:1646 */
+#line 2764 "y.tab.c" /* yacc.c:1648 */
break;
case 94:
-#line 900 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 900 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_case_command ((yyvsp[-4].word), (PATTERN_LIST *)NULL, word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2772 "y.tab.c" /* yacc.c:1646 */
+#line 2773 "y.tab.c" /* yacc.c:1648 */
break;
case 95:
-#line 905 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 905 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_case_command ((yyvsp[-5].word), (yyvsp[-2].pattern), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2781 "y.tab.c" /* yacc.c:1646 */
+#line 2782 "y.tab.c" /* yacc.c:1648 */
break;
case 96:
-#line 910 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 910 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_case_command ((yyvsp[-4].word), (yyvsp[-1].pattern), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2790 "y.tab.c" /* yacc.c:1646 */
+#line 2791 "y.tab.c" /* yacc.c:1648 */
break;
case 97:
-#line 917 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 917 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_function_def ((yyvsp[-4].word), (yyvsp[0].command), function_dstart, function_bstart); }
-#line 2796 "y.tab.c" /* yacc.c:1646 */
+#line 2797 "y.tab.c" /* yacc.c:1648 */
break;
case 98:
-#line 920 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 920 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_function_def ((yyvsp[-4].word), (yyvsp[0].command), function_dstart, function_bstart); }
-#line 2802 "y.tab.c" /* yacc.c:1646 */
+#line 2803 "y.tab.c" /* yacc.c:1648 */
break;
case 99:
-#line 923 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 923 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_function_def ((yyvsp[-2].word), (yyvsp[0].command), function_dstart, function_bstart); }
-#line 2808 "y.tab.c" /* yacc.c:1646 */
+#line 2809 "y.tab.c" /* yacc.c:1648 */
break;
case 100:
-#line 927 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 927 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2814 "y.tab.c" /* yacc.c:1646 */
+#line 2815 "y.tab.c" /* yacc.c:1648 */
break;
case 101:
-#line 929 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 929 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
COMMAND *tc;
tc->redirects = (yyvsp[0].redirect);
(yyval.command) = (yyvsp[-1].command);
}
-#line 2847 "y.tab.c" /* yacc.c:1646 */
+#line 2848 "y.tab.c" /* yacc.c:1648 */
break;
case 102:
-#line 960 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 960 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_subshell_command ((yyvsp[-1].command));
(yyval.command)->flags |= CMD_WANT_SUBSHELL;
}
-#line 2856 "y.tab.c" /* yacc.c:1646 */
+#line 2857 "y.tab.c" /* yacc.c:1648 */
break;
case 103:
-#line 967 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 967 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_coproc_command ("COPROC", (yyvsp[0].command));
(yyval.command)->flags |= CMD_WANT_SUBSHELL|CMD_COPROC_SUBSHELL;
}
-#line 2865 "y.tab.c" /* yacc.c:1646 */
+#line 2866 "y.tab.c" /* yacc.c:1648 */
break;
case 104:
-#line 972 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 972 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
COMMAND *tc;
(yyval.command) = make_coproc_command ("COPROC", (yyvsp[-1].command));
(yyval.command)->flags |= CMD_WANT_SUBSHELL|CMD_COPROC_SUBSHELL;
}
-#line 2886 "y.tab.c" /* yacc.c:1646 */
+#line 2887 "y.tab.c" /* yacc.c:1648 */
break;
case 105:
-#line 989 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 989 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_coproc_command ((yyvsp[-1].word)->word, (yyvsp[0].command));
(yyval.command)->flags |= CMD_WANT_SUBSHELL|CMD_COPROC_SUBSHELL;
}
-#line 2895 "y.tab.c" /* yacc.c:1646 */
+#line 2896 "y.tab.c" /* yacc.c:1648 */
break;
case 106:
-#line 994 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 994 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
COMMAND *tc;
(yyval.command) = make_coproc_command ((yyvsp[-2].word)->word, (yyvsp[-1].command));
(yyval.command)->flags |= CMD_WANT_SUBSHELL|CMD_COPROC_SUBSHELL;
}
-#line 2916 "y.tab.c" /* yacc.c:1646 */
+#line 2917 "y.tab.c" /* yacc.c:1648 */
break;
case 107:
-#line 1011 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1011 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_coproc_command ("COPROC", clean_simple_command ((yyvsp[0].command)));
(yyval.command)->flags |= CMD_WANT_SUBSHELL|CMD_COPROC_SUBSHELL;
}
-#line 2925 "y.tab.c" /* yacc.c:1646 */
+#line 2926 "y.tab.c" /* yacc.c:1648 */
break;
case 108:
-#line 1018 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1018 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_if_command ((yyvsp[-3].command), (yyvsp[-1].command), (COMMAND *)NULL); }
-#line 2931 "y.tab.c" /* yacc.c:1646 */
+#line 2932 "y.tab.c" /* yacc.c:1648 */
break;
case 109:
-#line 1020 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1020 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_if_command ((yyvsp[-5].command), (yyvsp[-3].command), (yyvsp[-1].command)); }
-#line 2937 "y.tab.c" /* yacc.c:1646 */
+#line 2938 "y.tab.c" /* yacc.c:1648 */
break;
case 110:
-#line 1022 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1022 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_if_command ((yyvsp[-4].command), (yyvsp[-2].command), (yyvsp[-1].command)); }
-#line 2943 "y.tab.c" /* yacc.c:1646 */
+#line 2944 "y.tab.c" /* yacc.c:1648 */
break;
case 111:
-#line 1027 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1027 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_group_command ((yyvsp[-1].command)); }
-#line 2949 "y.tab.c" /* yacc.c:1646 */
+#line 2950 "y.tab.c" /* yacc.c:1648 */
break;
case 112:
-#line 1031 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1031 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_arith_command ((yyvsp[0].word_list)); }
-#line 2955 "y.tab.c" /* yacc.c:1646 */
+#line 2956 "y.tab.c" /* yacc.c:1648 */
break;
case 113:
-#line 1035 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1035 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[-1].command); }
-#line 2961 "y.tab.c" /* yacc.c:1646 */
+#line 2962 "y.tab.c" /* yacc.c:1648 */
break;
case 114:
-#line 1039 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1039 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_if_command ((yyvsp[-2].command), (yyvsp[0].command), (COMMAND *)NULL); }
-#line 2967 "y.tab.c" /* yacc.c:1646 */
+#line 2968 "y.tab.c" /* yacc.c:1648 */
break;
case 115:
-#line 1041 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1041 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_if_command ((yyvsp[-4].command), (yyvsp[-2].command), (yyvsp[0].command)); }
-#line 2973 "y.tab.c" /* yacc.c:1646 */
+#line 2974 "y.tab.c" /* yacc.c:1648 */
break;
case 116:
-#line 1043 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1043 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_if_command ((yyvsp[-3].command), (yyvsp[-1].command), (yyvsp[0].command)); }
-#line 2979 "y.tab.c" /* yacc.c:1646 */
+#line 2980 "y.tab.c" /* yacc.c:1648 */
break;
case 118:
-#line 1048 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1048 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyvsp[0].pattern)->next = (yyvsp[-1].pattern); (yyval.pattern) = (yyvsp[0].pattern); }
-#line 2985 "y.tab.c" /* yacc.c:1646 */
+#line 2986 "y.tab.c" /* yacc.c:1648 */
break;
case 119:
-#line 1052 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1052 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.pattern) = make_pattern_list ((yyvsp[-2].word_list), (yyvsp[0].command)); }
-#line 2991 "y.tab.c" /* yacc.c:1646 */
+#line 2992 "y.tab.c" /* yacc.c:1648 */
break;
case 120:
-#line 1054 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1054 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.pattern) = make_pattern_list ((yyvsp[-2].word_list), (COMMAND *)NULL); }
-#line 2997 "y.tab.c" /* yacc.c:1646 */
+#line 2998 "y.tab.c" /* yacc.c:1648 */
break;
case 121:
-#line 1056 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1056 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.pattern) = make_pattern_list ((yyvsp[-2].word_list), (yyvsp[0].command)); }
-#line 3003 "y.tab.c" /* yacc.c:1646 */
+#line 3004 "y.tab.c" /* yacc.c:1648 */
break;
case 122:
-#line 1058 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1058 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.pattern) = make_pattern_list ((yyvsp[-2].word_list), (COMMAND *)NULL); }
-#line 3009 "y.tab.c" /* yacc.c:1646 */
+#line 3010 "y.tab.c" /* yacc.c:1648 */
break;
case 123:
-#line 1062 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1062 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.pattern) = (yyvsp[-1].pattern); }
-#line 3015 "y.tab.c" /* yacc.c:1646 */
+#line 3016 "y.tab.c" /* yacc.c:1648 */
break;
case 124:
-#line 1064 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1064 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyvsp[-1].pattern)->next = (yyvsp[-2].pattern); (yyval.pattern) = (yyvsp[-1].pattern); }
-#line 3021 "y.tab.c" /* yacc.c:1646 */
+#line 3022 "y.tab.c" /* yacc.c:1648 */
break;
case 125:
-#line 1066 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1066 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyvsp[-1].pattern)->flags |= CASEPAT_FALLTHROUGH; (yyval.pattern) = (yyvsp[-1].pattern); }
-#line 3027 "y.tab.c" /* yacc.c:1646 */
+#line 3028 "y.tab.c" /* yacc.c:1648 */
break;
case 126:
-#line 1068 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1068 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyvsp[-1].pattern)->flags |= CASEPAT_FALLTHROUGH; (yyvsp[-1].pattern)->next = (yyvsp[-2].pattern); (yyval.pattern) = (yyvsp[-1].pattern); }
-#line 3033 "y.tab.c" /* yacc.c:1646 */
+#line 3034 "y.tab.c" /* yacc.c:1648 */
break;
case 127:
-#line 1070 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1070 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyvsp[-1].pattern)->flags |= CASEPAT_TESTNEXT; (yyval.pattern) = (yyvsp[-1].pattern); }
-#line 3039 "y.tab.c" /* yacc.c:1646 */
+#line 3040 "y.tab.c" /* yacc.c:1648 */
break;
case 128:
-#line 1072 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1072 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyvsp[-1].pattern)->flags |= CASEPAT_TESTNEXT; (yyvsp[-1].pattern)->next = (yyvsp[-2].pattern); (yyval.pattern) = (yyvsp[-1].pattern); }
-#line 3045 "y.tab.c" /* yacc.c:1646 */
+#line 3046 "y.tab.c" /* yacc.c:1648 */
break;
case 129:
-#line 1076 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1076 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.word_list) = make_word_list ((yyvsp[0].word), (WORD_LIST *)NULL); }
-#line 3051 "y.tab.c" /* yacc.c:1646 */
+#line 3052 "y.tab.c" /* yacc.c:1648 */
break;
case 130:
-#line 1078 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1078 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.word_list) = make_word_list ((yyvsp[0].word), (yyvsp[-2].word_list)); }
-#line 3057 "y.tab.c" /* yacc.c:1646 */
+#line 3058 "y.tab.c" /* yacc.c:1648 */
break;
case 131:
-#line 1087 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1087 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = (yyvsp[0].command);
if (need_here_doc)
gather_here_documents ();
}
-#line 3067 "y.tab.c" /* yacc.c:1646 */
+#line 3068 "y.tab.c" /* yacc.c:1648 */
break;
case 133:
-#line 1096 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1096 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = (yyvsp[0].command);
}
-#line 3075 "y.tab.c" /* yacc.c:1646 */
+#line 3076 "y.tab.c" /* yacc.c:1648 */
break;
case 135:
-#line 1103 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1103 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
if ((yyvsp[-2].command)->type == cm_connection)
(yyval.command) = connect_async_list ((yyvsp[-2].command), (COMMAND *)NULL, '&');
else
(yyval.command) = command_connect ((yyvsp[-2].command), (COMMAND *)NULL, '&');
}
-#line 3086 "y.tab.c" /* yacc.c:1646 */
+#line 3087 "y.tab.c" /* yacc.c:1648 */
break;
case 137:
-#line 1114 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1114 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = command_connect ((yyvsp[-3].command), (yyvsp[0].command), AND_AND); }
-#line 3092 "y.tab.c" /* yacc.c:1646 */
+#line 3093 "y.tab.c" /* yacc.c:1648 */
break;
case 138:
-#line 1116 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1116 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = command_connect ((yyvsp[-3].command), (yyvsp[0].command), OR_OR); }
-#line 3098 "y.tab.c" /* yacc.c:1646 */
+#line 3099 "y.tab.c" /* yacc.c:1648 */
break;
case 139:
-#line 1118 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1118 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
if ((yyvsp[-3].command)->type == cm_connection)
(yyval.command) = connect_async_list ((yyvsp[-3].command), (yyvsp[0].command), '&');
else
(yyval.command) = command_connect ((yyvsp[-3].command), (yyvsp[0].command), '&');
}
-#line 3109 "y.tab.c" /* yacc.c:1646 */
+#line 3110 "y.tab.c" /* yacc.c:1648 */
break;
case 140:
-#line 1125 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1125 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = command_connect ((yyvsp[-3].command), (yyvsp[0].command), ';'); }
-#line 3115 "y.tab.c" /* yacc.c:1646 */
+#line 3116 "y.tab.c" /* yacc.c:1648 */
break;
case 141:
-#line 1127 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1127 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = command_connect ((yyvsp[-3].command), (yyvsp[0].command), ';'); }
-#line 3121 "y.tab.c" /* yacc.c:1646 */
+#line 3122 "y.tab.c" /* yacc.c:1648 */
break;
case 142:
-#line 1129 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1129 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 3127 "y.tab.c" /* yacc.c:1646 */
+#line 3128 "y.tab.c" /* yacc.c:1648 */
break;
case 145:
-#line 1137 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1137 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.number) = '\n'; }
-#line 3133 "y.tab.c" /* yacc.c:1646 */
+#line 3134 "y.tab.c" /* yacc.c:1648 */
break;
case 146:
-#line 1139 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1139 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.number) = ';'; }
-#line 3139 "y.tab.c" /* yacc.c:1646 */
+#line 3140 "y.tab.c" /* yacc.c:1648 */
break;
case 147:
-#line 1141 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1141 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.number) = yacc_EOF; }
-#line 3145 "y.tab.c" /* yacc.c:1646 */
+#line 3146 "y.tab.c" /* yacc.c:1648 */
break;
case 150:
-#line 1155 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1155 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = (yyvsp[0].command);
if (need_here_doc)
YYACCEPT;
}
}
-#line 3162 "y.tab.c" /* yacc.c:1646 */
+#line 3163 "y.tab.c" /* yacc.c:1648 */
break;
case 151:
-#line 1168 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1168 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
if ((yyvsp[-1].command)->type == cm_connection)
(yyval.command) = connect_async_list ((yyvsp[-1].command), (COMMAND *)NULL, '&');
YYACCEPT;
}
}
-#line 3182 "y.tab.c" /* yacc.c:1646 */
+#line 3183 "y.tab.c" /* yacc.c:1648 */
break;
case 152:
-#line 1184 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1184 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = (yyvsp[-1].command);
if (need_here_doc)
YYACCEPT;
}
}
-#line 3199 "y.tab.c" /* yacc.c:1646 */
+#line 3200 "y.tab.c" /* yacc.c:1648 */
break;
case 153:
-#line 1199 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1199 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = command_connect ((yyvsp[-3].command), (yyvsp[0].command), AND_AND); }
-#line 3205 "y.tab.c" /* yacc.c:1646 */
+#line 3206 "y.tab.c" /* yacc.c:1648 */
break;
case 154:
-#line 1201 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1201 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = command_connect ((yyvsp[-3].command), (yyvsp[0].command), OR_OR); }
-#line 3211 "y.tab.c" /* yacc.c:1646 */
+#line 3212 "y.tab.c" /* yacc.c:1648 */
break;
case 155:
-#line 1203 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1203 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
if ((yyvsp[-2].command)->type == cm_connection)
(yyval.command) = connect_async_list ((yyvsp[-2].command), (yyvsp[0].command), '&');
else
(yyval.command) = command_connect ((yyvsp[-2].command), (yyvsp[0].command), '&');
}
-#line 3222 "y.tab.c" /* yacc.c:1646 */
+#line 3223 "y.tab.c" /* yacc.c:1648 */
break;
case 156:
-#line 1210 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1210 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = command_connect ((yyvsp[-2].command), (yyvsp[0].command), ';'); }
-#line 3228 "y.tab.c" /* yacc.c:1646 */
+#line 3229 "y.tab.c" /* yacc.c:1648 */
break;
case 157:
-#line 1213 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1213 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 3234 "y.tab.c" /* yacc.c:1646 */
+#line 3235 "y.tab.c" /* yacc.c:1648 */
break;
case 158:
-#line 1217 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1217 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 3240 "y.tab.c" /* yacc.c:1646 */
+#line 3241 "y.tab.c" /* yacc.c:1648 */
break;
case 159:
-#line 1219 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1219 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
if ((yyvsp[0].command))
(yyvsp[0].command)->flags ^= CMD_INVERT_RETURN; /* toggle */
(yyval.command) = (yyvsp[0].command);
}
-#line 3250 "y.tab.c" /* yacc.c:1646 */
+#line 3251 "y.tab.c" /* yacc.c:1648 */
break;
case 160:
-#line 1225 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1225 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
if ((yyvsp[0].command))
(yyvsp[0].command)->flags |= (yyvsp[-1].number);
(yyval.command) = (yyvsp[0].command);
}
-#line 3260 "y.tab.c" /* yacc.c:1646 */
+#line 3261 "y.tab.c" /* yacc.c:1648 */
break;
case 161:
-#line 1231 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1231 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
ELEMENT x;
token_to_read = ';';
parser_state &= ~PST_REDIRLIST; /* make_simple_command sets this */
}
-#line 3284 "y.tab.c" /* yacc.c:1646 */
+#line 3285 "y.tab.c" /* yacc.c:1648 */
break;
case 162:
-#line 1251 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1251 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
ELEMENT x;
token_to_read = ';';
parser_state &= ~PST_REDIRLIST; /* make_simple_command sets this */
}
-#line 3309 "y.tab.c" /* yacc.c:1646 */
+#line 3310 "y.tab.c" /* yacc.c:1648 */
break;
case 163:
-#line 1274 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1274 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = command_connect ((yyvsp[-3].command), (yyvsp[0].command), '|'); }
-#line 3315 "y.tab.c" /* yacc.c:1646 */
+#line 3316 "y.tab.c" /* yacc.c:1648 */
break;
case 164:
-#line 1276 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1276 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
/* Make cmd1 |& cmd2 equivalent to cmd1 2>&1 | cmd2 */
COMMAND *tc;
(yyval.command) = command_connect ((yyvsp[-3].command), (yyvsp[0].command), '|');
}
-#line 3342 "y.tab.c" /* yacc.c:1646 */
+#line 3343 "y.tab.c" /* yacc.c:1648 */
break;
case 165:
-#line 1299 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1299 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 3348 "y.tab.c" /* yacc.c:1646 */
+#line 3349 "y.tab.c" /* yacc.c:1648 */
break;
case 166:
-#line 1303 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1303 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.number) = CMD_TIME_PIPELINE; }
-#line 3354 "y.tab.c" /* yacc.c:1646 */
+#line 3355 "y.tab.c" /* yacc.c:1648 */
break;
case 167:
-#line 1305 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1305 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.number) = CMD_TIME_PIPELINE|CMD_TIME_POSIX; }
-#line 3360 "y.tab.c" /* yacc.c:1646 */
+#line 3361 "y.tab.c" /* yacc.c:1648 */
break;
case 168:
-#line 1307 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1646 */
+#line 1307 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.number) = CMD_TIME_PIPELINE|CMD_TIME_POSIX; }
-#line 3366 "y.tab.c" /* yacc.c:1646 */
+#line 3367 "y.tab.c" /* yacc.c:1648 */
break;
-#line 3370 "y.tab.c" /* yacc.c:1646 */
+#line 3371 "y.tab.c" /* yacc.c:1648 */
default: break;
}
/* User semantic actions sometimes alter yychar, and that requires
#endif
return yyresult;
}
-#line 1309 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1906 */
+#line 1309 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1907 */
/* Initial size to allocate for tokens, and the
reading a quoted string. */
#ifndef OLD_ALIAS_HACK
if (uc == 0 && pushed_string_list && pushed_string_list->flags != PSH_SOURCE &&
+ pushed_string_list->flags != PSH_DPAREN &&
shell_input_line_index > 0 &&
shell_input_line[shell_input_line_index-1] != ' ' &&
shell_input_line[shell_input_line_index-1] != '\n' &&
#endif
pop_alias:
+ /* This case works for PSH_DPAREN as well */
if (uc == 0 && pushed_string_list && pushed_string_list->flags != PSH_SOURCE)
{
pop_string ();
return (IN);
}
- /* bash-5.0: leaving above code intact for now, but it should eventually be
+ /* XXX - leaving above code intact for now, but it should eventually be
removed in favor of this clause. */
/* Posix grammar rule 6 */
if (expecting_in_token && (last_read_token == WORD || last_read_token == '\n') &&
-/* A Bison parser, made by GNU Bison 3.0.4. */
+/* A Bison parser, made by GNU Bison 3.0.5. */
/* Bison interface for Yacc-like parsers in C
- Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
+ Copyright (C) 1984, 1989-1990, 2000-2015, 2018 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
union YYSTYPE
{
-#line 328 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1909 */
+#line 328 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1910 */
WORD_DESC *word; /* the word that we read. */
int number; /* the number that we read. */
ELEMENT element;
PATTERN_LIST *pattern;
-#line 162 "y.tab.h" /* yacc.c:1909 */
+#line 162 "y.tab.h" /* yacc.c:1910 */
};
typedef union YYSTYPE YYSTYPE;